SQL数据库--E-R模型和关系模式(含例子)

实验目标:

1.E-R模型

2.关系模式

回答以下问题,完成实验内容:

1.设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有车牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干个司机,但每个司机只能应聘于一个车队,车队聘用司机有聘期;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数,每个司机可以使用多辆汽车,每辆车可被多个司机

使用。请画出相应的E-R模型。

                         

2.在校田径运动会中设置了各类比赛,每一比赛类别有类别编号、类别名称和主管等属性,每一比赛类别包含很多比赛项目;每一比赛项目有项目编号、项目名称、比赛时间和级别等属性;各个系团队有团编号、团名称、领队等属性,每一代表团有多名运动员组成,运动员有编号、姓名、年龄、性别等属性;每一名运动员可以参加多个比赛项目,每一比赛项目也有多名运动员参加,运动员参加比赛有成绩属性,成绩限定在0~7分。请画出相应的E-R模型。

                          

3.旅游管理信息系统——国内旅游管理信息系统涉及到与业务有关的信息有:旅游线路、班次、团体、旅客、保险员、导游、宾馆、交通工具等。E-R图如下图所示。

                                

在E-R图中包含8个实体类型,其属性如下:

                               

请问系统至少要设计多少个表,并把各表的结构描述出来。

① 旅游线路(路线号,起点,终点,天数,主要景点)

字段名

数据类型

是否主键

路线号

Varchar(10)

起点

Varchar(8)

终点

Varchar(8)

天数

Int

主要景点

Char(20)

② 旅游班次(班次号路线号,出发日期,回程日期,旅游标准,报价)

③ 旅游团(团号,团名,人数,联系人,地址,电话,旅游班次号

④ 游客(游客编号团号,姓名,性别,年龄,身份证号码,住址,电话)

⑤ 导游(导游编号,姓名,性别,年龄,身份证号码,住址,电话,语种,等级,业绩)

⑥ 交通工具(班次号,出发工具,出发日期,出发班次,出发时间,回程工具,回程日期,回程班次,回程时间)

⑦ 宾馆(宾馆编号,宾馆名,城市,星级,标准房价,联系人,职务,地址,电话,传真)

⑧ 保险单(保险单编号,保险费,投保日期,团号

⑨ 陪同(班次号导游编号

⑩ 食宿(班次号宾馆编号

4.针对医院设计“住院管理信息系统”——对医生、护士、病人、病房、诊断、手术、结账等有关信息进行管理,若该系统的E-R模型如下图所示:

                                                 

在这个E-R图中有8个实体型,实体型描述如下:

                                              

请问系统至少要设计多少个表,并把各表的结构描述出来。

① 病人(住院号,姓名,性别,地址,病床编号床位号,入院日期,出院日期)

② 医生(医生工号,姓名,职称)

③ 护士(护士工号,姓名,职称,手术室编号

④ 病床(病床编号床位号,类型,空床标志,护士工号

⑤ 手术室(手术室编号,类型)

⑥ 手术(手术标识号,类型,日期,时间,费用,医生工号住院号手术室编号

⑦ 诊断书(诊断书编号,科别,诊断,医生工号住院号

⑧ 收据(收据编号,项目,金额,收款员,日期,住院号

⑨ 协助(医生工号手术标识号,角色)

⑩ 处方(处方单号序号,药品名称,规格,数量,费用,医生工号住院号



猜你喜欢

转载自blog.csdn.net/weixin_42442713/article/details/80946640