【数据库系列_概念】2、数据模型
涉及三块内容
- 数据模型
- 实体联系
- E-R模型图
数据模型
这是个人的理解所肉造出来的流程图,当然并不规范,仅供学习参考。
数据模型 由三部分组成分别是
- 数据结构
- 与数据类型、内容、性质相关的对象
- 与数据之间联系有关的对象
- 层次模型
- 网状模型
- 关系模型
- 面向对象模型
【这几种数据模型而外再写】
··概念模型
实体(Entity) :客观存在的事、物;
属性(Attribute) :实体的特性;
域(Domain) :属性的取值范围;
实体型(Entity Type) :同类的实体;eg:球员(编号,姓名,位置。。。)
实体集(Entity Set) :相同属性的实体集合;eg:所有球员
键(Key) :唯一标识(主键)
联系(Relationship) :实体间的联系OR实体属性间的联系
- 数据操作
:对象实例的操作
- 数据的约束
:一组完整性的规则集合,以为了确保数据的正确性与一致性。
实体联系
如上逻辑图所示,展示了三种联系形式
- 一对一;
eg:一张门票对应一位观众 。
- 一对多;
eg:一场球赛对应N位观众。
- 多对多;
eg:N位观众喜爱M支球队,M支球队有N位观众。
E-R模型图(Entity-Relationship)
通过E-R图,直接反映出实体-属性间的联系
实体Entity——矩形(内标实体名称)
属性Attribute——椭圆(内标属性名称)
联系Relationship——菱形(内标联系名称)