《数据库建模ER图》PPT课件.ppt
《《数据库建模ER图》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库建模ER图》PPT课件.ppt(50页珍藏版)》请在三一办公上搜索。
1、ER 设计,学习目标,了解设计数据库的步骤掌握如何绘制数据库的E-R图理解数据库的规范化-三大范式,为什么需要数据库设计,当数据库比较复杂时需要数据库设计,为什么需要数据库设计,数据库设计何时开始?,设计数据库的步骤1,设计数据库的步骤2,设计数据库的步骤3,设计数据库的步骤4,绘制E-R关系图1,绘制E-R关系图2,绘制E-R关系图3,绘制E-R关系图4,如何将E-R关系转化成数据库表1,将各实体转换为对应的表,将各属性转换为各表对应的列标识每个表的主键列,需要注意的是:没有主键的表添加ID编号列,它没有实际含义,用于做主键或外键,例如用户表的UID列,版块表中添加SID列,发帖表和跟帖表中
2、的TID列在表之间建立主外键,体现实体之间的映射关系。,如何将E-R关系转化成数据库表2,如何将E-R关系转化成数据库表3,数据规范化(Normalization),第一范式(1st NF),第二范式(2st NF),第三范式(3st NF),规范化实例1,规范化实例2,应用范式规范化设计,应用第二范式规范化设计,应用第三范式规范化设计,规范化和性能关系,小结1,小结2,为了设计良好的数据库,需要遵守一些专门的规则,称为数据库的设计范式第一范式(1NF)的目标:确保每列的原子性第二范式(2NF)的目标:确保表中的每列,都和主键相关第三范式(3NF)的目标:确保表中的每列,都和主键列直接相关,而
3、不是间接相关,表的约束类型,添加约束,添加约束的语法ALTER TABLE table_nameADD CONSTRAINT 约束名 约束类型 具体约束说明;约束名的取名规则推荐采用:约束类型_约束字段主键(Primary key)约束:如PK_stdNo唯一(Unique key)约束:如UK_stdid检查(Check key)约束:如CK_stuage外键(Foreign key)约束:如FK_stuno,添加约束举例1,删除约束,综合训练1,现有论文和作者两个实体论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过
4、多篇论文,在每一篇论文中有作者的顺序号。请完成以下操作:(1)画出E-R图(2)将E-R图转换成关系模式,并指出每个关系模式的主键(加下划线)和外键(加波浪线)。,解答1,建表语句1,CREATE TABLE 发表(姓名 CHAR(7)NOT NULL,题目 CHAR(6)NOT NULL,顺序号 INT DEFAULT NULL,PRIMARY KEY(姓名,题目),FOREIGN KEY(姓名)REFERENCES 论文 ON DELETE CASCADE,FOREIGN KEY(题目)REFERENCES 作者 ON DELETE RESTRICT);,综合训练2,某企业集团有若干工厂,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库建模ER图 数据库 建模 ER PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5519517.html