项目一公司管理数据库系统的规划内容摘要:

p l o y e e )雇 员 I D姓 名性 别出 生 年 月雇 佣 日 期特 长薪 水产 品 信 息 表 ( p r o d u c t )产 品 I D产 品 名类 别 名单 价库 存 量41 将逻辑模式规范化和性能优化  由 E— R图转换的数据库逻辑模型还只是逻辑模式的雏形,要成为逻辑模式,还需要进行以下几个方面的处理:  对数据库的性能、存储空间等优化;  数据库逻辑模型的规范化 42 A、对数据库的性能、存储空间等优化 依据:  提高数据库性能的措施有:减少联接运算和减少关系的大小和数据量等。  节省存储空间的措施有:减少每个属性所占的空间、采用假属性减少重复数据所占存储空间。 43 产品信息表( product) 产品 ID 产品名 单价(元) 类别名 库存量(件) 1 牛奶 特制品 200 2 冰激凌 特制品 400 3 果冻 特制品 300 4 打印纸 计算机耗材 100 5 墨盒 计算机耗材 150 44 产品信息表( product) 产品 ID 产品名 类别 ID 单价(元) 库存量(件) 1 牛奶 6 200 2 冰激凌 6 400 3 果冻 6 300 4 打印纸 2 100 5 墨盒 2 150 45 类别信息表( category) 类别 ID 类别名 说明 1 饮料 软饮料、咖啡、茶、啤酒和淡啤酒 2 计算机耗材 打印纸等 3 日用品 牙刷等 4 谷类 /麦片 面包、饼干、生面团和谷物 5 肉 /家禽 精制肉 6 特制品 干果和豆乳 7 海鲜 海菜和鱼 46 拆分产品信息表( product) 后的逻辑模式 客 户 信 息 表 ( c u s t o m e r )客 户 I D公 司 名 称联 系 人 姓 名联 系 方 式地 址邮 编订 单 信 息 表 ( P _ o r d e r )订 单 I D产 品 I D产 品 名数 量雇 员 I D客 户 I D订 货 日 期 雇 员 信 息 表 ( e m p l o y e e )雇 员 I D姓 名性 别出 生 年 月雇 佣 日 期特 长薪 水产 品 信 息 表 ( p r o d u c t )产 品 I D产 品 名类 别 I D单 价库 存 量类 别 信 息 表 ( c a t e g o r y )类 别 I D类 别 名说 明47 B、数据库逻辑模型的规范化 数据库的范式理论 关系数据库范式理论是在数据库设计过程中将要依据的准则,数据库结构必须要满足这些准则,才能确保数据的准确性和可靠性。 这些准则被称为规范化形式,即范式。 在数据库设计过程中,对数据库进行检查和修改并使它符合范式的过程叫做规范化。 48 数据库的范式理论  范式按照规范化的级别分为 5种:  第一范式 (1NF)、第二范式 (2NF)、第三范式 (3NF)、第四范式 (4NF)和第五范式(5NF)。 在实际的数据库设计过程中,通常需要用到的是前三类范式。  第一范式 数据的原子性  第二范式 主键的绝对相关性  第三范式 依赖的传递性 49 (1)第一范式 (1NF)  第一范式要求每一个数据项都不能拆分成两个或两个以上的数据项。  例: 在下面的表 所示的 teacher表中“学历学位”是由学历和学位组成的,因此,这个teacher表不满足第一范式。 可以将“学历学位”字段拆分为两个字段,如表所示,从而使该数据表满足第一范式。 教师 ID 姓名 性别 学历学位 100 王霞 女 研究生硕士 101 葛利 男 本科学士 50 teacher表 教师 ID 姓名 性别 学历 学位 100 王霞 女 研究生 硕士 101 葛利 男 本科 学士 51 非规范化的关系 score0 学号 姓名 课程名 成绩 991101 李雨 英语 计算机基础 85 90 991102 杨玲 英语 计算机基础 73 94 991103 张山 英语 计算机基础 76 85 52 满足 1NF的关系 score1 学号 姓名 课程名 成绩 991101 李雨 英语 85 991101 李雨 计算机基础 90 991102 杨玲 英语 73 991102 杨玲 计算机基础 94 991103 张山 英语 76 991103 张山 计算机基础 85 53 (2)第二范式 (2NF) : 主键的绝对相关性  如果一个数据表已经满足第一范式,而且该数据表中的任何一个非主键字段的数值都依赖于该数据表的主键字段,那么该数据表满足第二范式,即 2NF。 54 不满足第二范式的 P_order表  例: 在 P_order表中,数据表的主键是订单 ID。 其中,“产品名”字段完全依赖于“产品 ID”字段,而不是取决于订单 ID,因此, P_order表不满足第二范式。 但该数据表中的其他字段都完全依赖于该表的主键字段“订单 ID”,因此,可以将该数据表中的“产品名”字段去掉,以满足第二范式。  不满足第二范式的 P_order 订单 ID 产品 ID 产品名 数量(件) 雇员 ID 客户 ID 订货日期 27 269 毛巾 10000 1 17 12/05/2020 28 156 脸盆 5000 2 18 15/05/2020 55 满足第二范式的 P_order表 订单 ID 产品 ID 数量(件) 雇员 ID 客户 ID 订货日期 27 269 10000 1 17 12/05/2020 28 156 5000 02 18 15/05/2020 56 (3)第三范式 (3NF) : 依赖的传递性  如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数值之间不存在函数依赖关系,那么该。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。