数据库系统概论期末复习四:数据库设计

一.数据库设计的六个阶段

  1. 需求分析阶段
  2. 概念结构设计阶段
  3. 逻辑结构设计阶段
  4. 物理结构设计阶段
  5. 数据库实施阶段
  6. 数据库运行与维护阶段

注: 需求分析和概念结构设计独立于任何DBMS

        逻辑结构设计和物理结构设计与DBMS密切相关

二.E-R模型

实体型 – 用矩形表示,矩形框内写明实体名。

属性 – 用椭圆形表示,并用无向边将其与相应的实体连接起来。

联系 – 用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁 标上联系的类型(1:1、1:n或m:n)。

例:(课本上的)

用E-R图表示某个工厂物资管理的概念模型

仓库:属性有仓库号、面积、电话号码;

零件:属性有零件号、名称、规格、单价、描述;

供应商:属性有供应商号、姓名、地址、电话号码、账号;

项目:属性有项目号、预算、开工日期;

职工:属性有职工号、姓名、年龄、职称。

这些实体之间的联系如下:

(1)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,因此仓库和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中的数量。

(2)一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作。 因此仓库和职工之间是一对多的联系。

(3)职工之间有领导与被领导关系,即仓库主任领导若干保管员,因此职工实体型中具有一对多的联系。

(4)供应商、项目和零件者之间具有多对多的联系,即一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商供应的零件,每种零件可由不同供应商供给

将E-R图转换为关系模式,用下划线标出转换后的每个关系模式的主码

仓库(仓库号,面积,电话号码);

零件(零件号,名称,规格,单价,描述);

供应商(供应商号,姓名,地址,电话号码,账号);

项目(项目号,预算,开工日期);

职工(职工号,姓名,年龄,职称);

供应(供应商号,项目号,零件号,供应量);

工作(职工号,仓库号);

库存(仓库号,零件号,库存量);

注意:相同码的关系模式可以合并上面的关系模式中:

        领导(职工号,……)可以和职工(职工号,……)进行合并

练习:

一个图书管理系统有如下信息:
图书:书号、书名、数量
借书人:借书证号、姓名、单位
出版社:出版社名、地址、电话
其中约定:任何人可以借多本书,任何一种书可以被多个人借,借阅时(借书和还书时),
要登记相应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版
社所出版,出版社名具有唯一性。
根据以上情况,完成如下设计:(本题共 7 分)
(1)设计系统的 E-R 图。(3 分)
(2)将 E-R 图转换为关系模式。(2 分)
(3)指出转换后的每个关系模式的主键。(2 分)

(1)

(2)(3)用下划线标出转换后的每个关系模式的主码

出版社(出版社名,电话,地址)

图书(书号,书名,数量,位置,出版社名) 

借书人(借书证号,姓名,单位)

借阅(借书证号,书号,借书日期,还书日期)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值