ER-Studio实体间的五种关系说明
来源:互联网 发布:咸鱼怎么搜索 知乎 编辑:程序博客网 时间:2024/05/07 08:05
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!
主键唯一而且不能为空,一个表只能有一个主键,可以有多个唯一索引
从功能上讲,primary key是个约束,为保持数据的完整性,尽管他会自动生成个index,而unique index主要考虑查询效率;
primary key = unique constraint + not null constraint
unique index的作用就等同于unique constraint
- ER-Studio实体间的五种关系说明
- ER-Studio的五种关系说明
- ER-Studio的五种关系说明 .
- ER-Studio的五种关系说明
- ER-Studio的五种关系说明
- ER-Studio的五种关系说明 .
- ER-Studio的五种关系说明
- ER 5 种关系说明
- 实体关系图(ER图)
- PowerDesigner ER图 实体关联关系
- Dynamics CRM 自动生成实体关系图(ER Model)
- MySql (四) ER图与实体关系映射
- ssh 实体关系分析确立(ER图-实体关系图)
- 实体框架如何管理实体间的关系
- Coredata第二课 实体间的关系
- Coredata第二课 实体间的关系
- MySQL 实体间的对应关系
- 实体关系的定义
- Ubuntu环境配置之vi 配置
- 九度oj 题目1463:招聘会
- 设计模式-抽象工厂
- dom4j简单学习 element和node的区别
- linux面试题 and others
- ER-Studio实体间的五种关系说明
- 后缀数组模板(求最长公共子串,hdu1403)
- C++基类的析构函数为什么设置成虚函数
- 《C++ Primer》读书笔记
- apache+php 运行环境配置
- 读《推荐系统实践》
- 如何设计易于测试的程序能够改进测试自动化
- webkit--维护已访问链接
- Android 旋转图片