第三章创建数据库.ppt

一对一关系类型的信息一般都存储在一个表中,如果没有特殊要求(如安全原因而隔离部分数据),不必在表与表之间建立这种关系。 一对多的关系是表中最常用的类型。一般地,某个表的主关键字与另一个表的外部关键字形成的关系都是一对多的关系 多对多的关系只能通过定义第三个表(称为联接表),来实现两个一对多的关系。联接表的主关键字包含两个字段,分别是来源于两个表的外关键字。 班级数据库 主键与外键 输入数据—参照完整性 改进 最终效果 最终效果 例二 学生基本信息与班级信息为未定关系 出错原因: 思考: 1、由此表间关系判断有几个实体 2、成绩表是实体还是由多对多关系转化成的 3、学生基本信息与学生的健康状况表是一对 一的关系,这两个表可否合并成一张表 4、如果不合并,健康状况表应该加入什么字段 最终结果 例二向大家演示了建立表结构、表间关系时常出现的错误,以及解决办法,希望大家下去仔细体会。这些对于建立一个规范的数据库非常重要! 例三 E—R图 思 考 表间关系1 表间关系2 表结构 主关键字和外关键字 商品表(pk 商品号) 顾客表(pk 顾客号) 购买表(pk 商品号,顾客号,购买时间 ;fk 商品号,顾客号 ) 商品表与购买表为一对多联系 ,通过商品号联系 顾客表与购买表为一对多联系 ,通过顾客号联系 将E-R图转换为关系模式 员工(员工号,

文档评论(0)

1亿VIP精品文档

相关文档