数据库原理-第7章:数据库设计

Posted 可能自洽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库原理-第7章:数据库设计相关的知识,希望对你有一定的参考价值。

数据库设计

1.1 需求分析

1.2 概念结构设计

(1)E-R 模型设计

例 某个工厂物资管理的概念模型

物资管理涉及的实体:

仓库: 属性有仓库号、面积、电话号码。
零件: 属性有零件号、名称、规格、单价、描述。
供应商: 属性有供应商号、姓名、地址、电话号码、账号。
项目: 属性有项目号、预算、开工日期。
职工: 属性有职工号、姓名、年龄、职称。

实体之间的联系

一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。用库存量来表示某种零件在某个仓库中的数量。
一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作。
职工之间具有领导-被领导关系。即仓库主任领导若干保管员。
一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商供应的零件,每种零件可由不同供应商供给。
实体-联系图

(2)视图集成

分E-R图集成为一个整体的数据概念结构即总E-R图

多个分E-R图一次集成

逐步集成

(3)冲突

属性冲突

命名冲突

结构冲突

1.3 逻辑结构设计

E-R 模型向关系模型转换

例 将下面的E-R图转换为关系模式

①把三个实体类型转换成三个模式:

系(系编号,系名,电话)
教师(教工号,姓名,性别,职称)
课程(课程号,课程名,学分)

②对于1:1联系“主管”,可以在“系”模式中加入教工号(教工号为外键)。对于1:N联系“聘用”,可以在“教师”模式中加入系编号和聘期两个属性(系编号为外键):

系(系编号,系名,电话,主管人的教工号)
教师(教工号,姓名,性别,职称,系编号,聘期)

③第三步:对于M:N联系“任教”,则生成一个新的关系模式:

任教(教工号,课程号,教材)

④转换的四个关系模式如下:

系(系编号,系名,电话,主管人的教工号)
教师(教工号,姓名,性别,职称,系编号,聘期)
课程(课程号,课程名,学分)
任教(教工号,课程号,学分)

1.4 物理结构设计

1.5 数据库实施与维护

以上是关于数据库原理-第7章:数据库设计的主要内容,如果未能解决你的问题,请参考以下文章

数据库原理与设计第六章知识点总结

Atitit 编程语言原理与概论attilax总结 三大书籍总结

第7章:LED驱动的实现原理

《大数据技术原理与应用》 复习笔记 (桂林电子科技大学)

数据库原理与应用 基于SQL Server 2005pdf

通信原理第7版樊昌信,曹丽娜课后答案通信原理第七版课后习题答案