二、数据模型和关系模型

1、信息的三个世界

现实世界(人事物,存在各种联系的)

信息世界(实体,联系,概念模型ER图)

计算机世界(层次模型,网状模型,关系模型)

 

2、信息世界

(1)实体(Entity):客观存在且可区分的对象

如:每个学生是一个学生实体

如:每门课程就是一个课程实体

如:每条选课记录就是一个选课实体

(2)属性:实体的特征

如:学生实体具有学号,姓名,性别,年龄,所在系5个属性

如:选课实体有学号,课程号,成绩3个属性

(3)域:属性的取值范围

如:“性别”属性的域为{男,女}

(4)码Key:能唯一标识每个实体的属性或属性组

如:学号是学生实体的码

如:(学号,课程号)是选课实体的码

(5)实体型

学生实体型:学生(学号,姓名,性别,年龄,所在系)

学生实体:(2019001, 王桃群, 女,18, CS)

(6)实体集:实体的集合

每个学生是一个学生实体,所有的学生就构成了学生实体集

(7)联系(Relationship

三种类型:一对一(1 : 1), 一对多(1 : M),多对多(M : N)

例如:    班长与班级                 系与学生              学生与课程

3、概念模型(E-R图)

作用:用于描述现实世界

用于数据库的设计,便于数据库设计人员与用户进行交流

建模工具:powerdesigner 

E-R图:实体-联系图

实体:矩形框;

属性:椭圆框;

联系:菱形框;

记得标注联系的类型

 

 

4、计算机世界

将实体及实体之间的联系按照一定的模型(数据模型)存储到计算机中

三种数据模型:层次模型、网状模型、关系模型

(1)层次模型:用树形结构来表示各类实体以及实体间的联系;

(2)网状模型:用网状结构来表示各类实体以及实体间的联系;

(3)关系模型(重点):用二维表格来表示各类实体以及实体间的联系;

关系:二维表格

关系名:表名;如学生关系就是表名为“学生”的二维表格

元组,属性(字段),分量,域,关系模式

 

候选码、主码、主属性、非主属性:

候选码:一个关系可以有多个候选码;

对学生关系来说:学号是候选码,如果姓名不重名,则姓名也是候选码

主码:从候选码中选定一个作为主码;一个关系只有一个主码

主属性:包含在任一候选码中的属性

非主属性:不包含在任一候选码中的属性

 

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐song元

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值