ER-Studio的五种关系说明
1. identifying relationship: 1对多。
父实体的主键是子实体的外键(FK1),且FK1是主键。
2. no identifying, mandatory relationship: 1对多。
父实体的主键是子实体的外键(FK1),FK1不为空。
3. no identifying, optional relaotionship: 1对多。
父实体的主键是子实体的外键(FK1),Fk1可以为空。
4. one-to-one relationship: 1对1.
父实体的主键是子实体的外键(FK1), FK1可以为空。
5. non-specific relationship: 多对多。
(不建议的关系) 父实体和子实体是多对多的关系。 实际上ER studio会自动生成一个中间表。
=============================================
Identifying Relationship:需要提供外键给另外一张表作联合主键
Non-identifying Mandatory Relationship:强制外键
Non-identifying Optional Relationship:可选外键
One-to-one Relationship Non-specific:无特殊关系
单词解释:
Identifying:标识;识别
Mandatory:命令的;强制的;义务的
Optional:可选择的, 非强制的,选修的
specific:明确的, 确切的, 详尽的
判别一个关系是Non-Identifying还是Identifying只要区分子实体的主键,看是否需要父实体的外键来共同作为主键,需要则为Identifying,如果子实体自己的主键就可唯一标识则它为Non-Identifying!
最新文章
- Tomcat服务器本地的搭建,以及在 IDEA软件下的配置,以及项目的测试运行(基于supermvc框架下的web)
- 了解HTML CSS选择器操作和特性
- js-JavaScript高级程序设计学习笔记7
- 帝国cms搜索表单用法
- 关于qt的集成开发环境
- Java Code Examples for PhantomJSDriverService
- [原创] WINDOWS 7 精简教程之驱动精简 可用于64和32
- Shell脚本中cd命令使用
- poj1819Disks
- Android开发者应该深入学习的10个开源应用项目
- jquery ajax发送delete(use in jquery file upload delete file)
- 1066. Root of AVL Tree
- Python 函数 切片 迭代 列表生成器
- The Highest Mark(01背包)
- ZOJ3605-Find the Marble(可能性DP)
- 【JAVAWEB学习笔记】22_ajax
- Java数据结构和算法(七)——链表
- svn冲突文件解决方法
- T-SQL:qualify和window 使用(十七)
- Spring Boot打包war jar 部署tomcat