项目一公司管理数据库系统的规划内容摘要:
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) : 依赖的传递性 如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数值之间不存在函数依赖关系,那么该。项目一公司管理数据库系统的规划
相关推荐
检验它是否能满足要求。 软件 库存情况更新 开发者 W .W ard 日期 2 / 8 / 82 阶 段 项目任务 工作量分布 (1/53) 小计 (1 /5 3 )计划和需求 软件需求定义 5开发计划 1 6产品设计 6 产品设计 初步的用户手册 3测试计划 1 10详细 PD L 描述 4 详细设计 数据定义 4过程设计 2正式的用户手册 2 12 编码与 程序编码 6 单元测试
歌 ” 的员工 , 则撤消该插入操作 , 并返回出错消息 CREATE TRIGGER 例 3 ON Employee FOR INSERT AS DECLARE @hoobby varchar(20) SELECT @hoobby = FROM inserted IF @hoobby =39。 舞蹈 39。 OR @hoobby=39。 唱歌 39。 BEGIN print 39。
——推广 ——应用的思维方法。 不仅落实了基础知识,而且较好地培养了学生的思维能力, 凸现数学本质 高效地完成了教学任务。 在高三数学一轮复习课上,有的教师认为,教材中的基本概念,基础知识太简单,达不到高考要求,因此匆匆复习完概念,公式,抛开课本,就带领学生走进由一道道高考题,模拟题拼凑起得“题海”中去,难度是上去了,题目是“漂亮”了,但这时的学生的能力和水平达不到此要求。 ② 回归课本
ALTER VIEW view2_employee AS SELECT employee. 雇员 id, , employee. 性别, employee. 出生年月, employee. 雇用日期 FROM employee Where =‘男’ 2. 重命名视图 ( 1)利用企业管理器重命名视图。 ( 2)可以使用系统存储过程 sp_rename修改视图的名称,该过程的语法形式如下:
TRANSSHIPMENT ALLOWED TO SAVANNAH, GA, USA …… SOME MSG FROM S/O THE ALLIGATOR LIBERTY. ALL THE GOODS ARE IN 40 WOODEN CRATES ABOUT MT 68 M3 BY 4 20’ FOOT OPENTOP CONTANERS NO. MOLU4206680,