中以上是综合后的ER图,注意事项: ①在综合中,同一实体只出现一次; ②总体ER图中未反映“产品”与“材料”间 的关系,即供应科视图中出现的该联系,在总 体图中除去,因为这种联系是多余的,可从 “零部件”所“消耗”的“材料”一种更为基 本的联系中推导出来 ③总体图中“供应商”与“材料”间增加了新 联系“合同”,未出现在局部图中,这表示信 息系统能支持“材料”合同处理
以上是综合后的E-R图,注意事项: ①在综合中,同一实体只出现一次; ②总体E-R图中未反映“产品”与“材料”间 的关系,即供应科视图中出现的该联系,在总 体图中除去,因为这种联系是多余的,可从 “零部件”所“消耗”的“材料”一种更为基 本的联系中推导出来。 ③总体图中“供应商”与“材料”间增加了新 联系“合同”,未出现在局部图中,这表示信 息系统能支持“材料”合同处理
(5)数据模型 六概念:对客观事物及其联系的 数据化描述 六三种数据模型:层次、网状 关系;(补充)对象-关系型 六关系模型:一张二维表对应一 个关系;相关术语包括关系、元 组、属性、主码、域和分量 关系模式 关系模型的特点
(5)数据模型 *概念:对客观事物及其联系的 数据化描述 *三种数据模型:层次、网状、 关系;(补充)对象-关系型 *关系模型:一张二维表对应一 个关系;相关术语包括关系、元 组、属性、主码、域和分量 *关系模式 *关系模型的特点
(6)关系的规范化 六概念 规范化关系的三种范式 INF:应满足的基本条件是元组 中的每一个分量都必须是不可分 割的数据项 2NF:不仅满足1NF而且所有非 主属性完全依赖于主码 3NF:不仅满足以上两个而且任 何一个非主属性都不传递依赖于 任何主关键字
(6)关系的规范化 *概念 *规范化关系的三种范式 1NF:应满足的基本条件是元组 中的每一个分量都必须是不可分 割的数据项 2NF:不仅满足1NF而且所有非 主属性完全依赖于主码 3NF:不仅满足以上两个而且任 何一个非主属性都不传递依赖于 任何主关键字
示例 (1)(教师代码,姓名,工资)变成符合1NF要求 为(教师代码,姓名,基本工资,附加工资) (2)(教师代码,姓名,职称,研究课题号,研究 课题名)变成符合2NF要求须将其分解成三个关系即 教师关系(教师代码,姓名,职称) 课题关系(研究课题号,研究课题名) 教师与课题关系(教师代码,研究课题号) (3)(产品代码,产品名,生产厂名,生产厂地址) 变成符合3NF要求须消除传递依赖关系,因为生产厂 名依赖于产品代码(产品代码唯一确定该产品的生产 厂家),生产厂地址又依赖于厂名,所以,生产厂地 址传递依赖于产品代码。将其分解为如下关系即可 品关系(产品代码,产品名,生产厂名) 生产厂关系(生产厂名,生产厂地址)
*示例: (1)(教师代码,姓名,工资)变成符合1NF要求 为(教师代码,姓名,基本工资,附加工资) (2)(教师代码,姓名,职称,研究课题号,研究 课题名)变成符合2NF要求须将其分解成三个关系即 教师关系(教师代码,姓名,职称) 课题关系(研究课题号,研究课题名) 教师与课题关系(教师代码,研究课题号) (3)(产品代码,产品名,生产厂名,生产厂地址) 变成符合3NF要求须消除传递依赖关系,因为生产厂 名依赖于产品代码(产品代码唯一确定该产品的生产 厂家),生产厂地址又依赖于厂名,所以,生产厂地 址传递依赖于产品代码。将其分解为如下关系即可 产品关系(产品代码,产品名,生产厂名) 生产厂关系(生产厂名,生产厂地址)
(7)数据库操作 (简介SQL语言对数据库的操作) 基本表的建立与删除: 建立( CREATE) 修改( ALTER) 删除(DROP) 数据查询(SQL的核心语句) SELECT FROM WHERE 数据更新: 数据修改( UPDATE) 数据删除( DELETE) 数据插入( INSERT)
(7)数据库操作 (简介SQL语言对数据库的操作) *基本表的建立与删除: 建立(CREATE) 修改(ALTER) 删除(DROP) *数据查询(SQL的核心语句) SELECT...FROM...WHERE *数据更新: 数据修改(UPDATE) 数据删除(DELETE) 数据插入(INSERT)