数据模型

一 数据模型的主要组成要素

1 数据结构
通常运用数据结构来命名数据模型:如 层次模型 网状模型 关系模型
2 数据操作 
主要包括查询和更新(删除 更改 增加)操作
3 数据的完整性约束条件
是一组完整性规则,用以限定符合数据模型的数据库状态和状态的变化,以保证数据的正确,有效, 相容 。

二 概念模型

1 实体(Entity)
客观存在并可相互区别的事物
2 属性(Attribute)
实体所具有的某一特性
3 码(key)
唯一标识实体的属性集
4 实体型(Entity Type)
用实体名及其属性名集合来抽象和刻画同类实体
5 实体集(Entity Set)
同一类型实体的集合
6 联系(Relationship)
7 域(Domain)
相同数据类型的值的集合

二 两个实体型间的联系

1 一对一联系(1:1)
如:一个班级有一个班长 则班级与班长之间的联系就是1:1
2 一对多联系(1:n)
如:一个班级有若干学生  则班级与学生之间的联系就是1:n
3 多对多联系(m:n)
如: 一门课程可以有若干学生选择,一个学生可以选择若干课程 则课程与学生之间的联系就是       n : m

三 关系

1 关系是笛卡儿积的有限子集 ,每一行为一个元组,每一列为一个域。每一列必须有一个名字称为属性。n目关系有n个属性。
2 候选码: 其值能够唯一标识一个元组的属性组
3 主码 : 若一个关系有多个候选码,则要选定一个为主码
4 主属性 : 候选码所包含的诸属性
5 非主属性(非主码) : 不包含在任何候选码中的属性
6 全码 : 关系模式的所有属性是这个关系模式的候选码
7 外码 :如果关系R2的一个或一组属性X不是R2的主码,而是另一关系R1的主码,则该属性或属性组X称为关系R2的外部关系键或外码(Foreign key)。并称关系R2为参照关系(referencing relation),关系R1为被参照关系(referenced relation)。
8 关系有三种类型: 基本关系(基本表或基表),查询表,视图表
9 关系可以是一个无限集合。但无限关系在数据库系统中是没有意义的,所以,限定关系数据模型中的关系必须是有限集合。
10 不同的列可以出自同一个域
11 范式中不允许表中有表

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值