项目2sql数据库设计.ppt

上传人:工**** 文档编号:567941056 上传时间:2024-07-22 格式:PPT 页数:31 大小:1.36MB
返回 下载 相关 举报
项目2sql数据库设计.ppt_第1页
第1页 / 共31页
项目2sql数据库设计.ppt_第2页
第2页 / 共31页
项目2sql数据库设计.ppt_第3页
第3页 / 共31页
项目2sql数据库设计.ppt_第4页
第4页 / 共31页
项目2sql数据库设计.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《项目2sql数据库设计.ppt》由会员分享,可在线阅读,更多相关《项目2sql数据库设计.ppt(31页珍藏版)》请在金锄头文库上搜索。

1、复习理解数据库系统组成理解数据库系统组成了解数据管理技术的发展经历了解数据管理技术的发展经历了解了解SQL Server 2005SQL Server 2005的主要版本的主要版本能够安装能够安装SQL Server 2005SQL Server 2005广东1986-8-13男黄国度050104湖南1985-9-12女李玉050103江苏1986-8-8男王五050102广东1986-6-9男张三秋050101籍贯出生年月性别姓名学号列:属性对应字段行:元组对应记录关系对应二维表主键关系模型与关系数据库的对应关系 关系数据模型的基本概念关系数据模型的基本概念 关系数据模型的基本概念关系数据模

2、型的基本概念 关系模型中的一些术语: (1) 关系:一个关系通常对应一张二维表。 如:学生表。 (2) 元组:关系中的每一行称为一个元组。 如:表中一个学生记录即为一个元组。 (3) 属性:关系中的每一列为一个属性。给每一个属性起一个名称即属性名。 如:表中属性(学号,姓名,性别,出生年月,籍贯) (4) 键是关系模型中的一个重要概念,有以下几种:键是关系模型中的一个重要概念,有以下几种:候选键:如果一个属性或属性集能唯一标识元组,且又不含多余的属性或属性集,那么这个属性或属性集称为关系模式的候选键。 例如:学号(就是候选键,有的表中这类键可能有多个,如身份证号、学号等) 关系数据模型的基本概

3、念关系数据模型的基本概念 主键:多个候选键中用户指定的候选键称主键。主键:多个候选键中用户指定的候选键称主键。 例如:学生表中的例如:学生表中的 “学号学号” (5) 域:属性的取值范围。 例如:人的年龄一般在1150岁之间,性别的域是(男,女)等。候选键、主键和外键也称为候选码、主码和外码。 外键:可作为其它关系模式的主键的属性或属性集称外键。 例如:学生表中的“班级编号”(外键)可作为班级表中的主键。 班级(班级编号,班级名称,班长姓名,专业,系编号) 学生(学号,姓名,性别,出生年月,籍贯,班级编号) 关系数据模型的基本概念关系数据模型的基本概念 (6) 关系模式:对关系的描述。 一般表

4、示为:关系名(属性1,属性2,属性n) 例如:学生(学号,姓名,性别,出生年月, 籍贯) (7) 关系数据库:就是由一个或一个以上的关系或二维表彼此关联组成的。其中关系之间的联系是通过一个关系的候选键或主键与另一个关系的外键建立的。 例如: 班级(班级编号,班级名称,班长姓名,专业,系编号) 学生(学号,姓名,性别,出生年月,籍贯,班级编号) 关系数据模型的基本概念关系数据模型的基本概念 项目二公司管理数据库系统的规划 教学目标教学目标能正确理解数据库系统的含义 终极目标促成目标:能够合理地规划出公司管理数据库系统 能正确理解数据库组织数据的模型 能正确理解数据库中数据完整性的含义及保证数据完

5、整性的措施 一、任务说明一、任务说明 根据某公司的工作流程,设计一个满足该公司管理的数据库系统。具体要求如下: u 让公司雇员增加、删除和修改所提供的产品 u 让客户增加、删除和修改所需要的产品u 公司雇员可以利用客户提出的订货信息和产品信息提出交易建议 二、相关理论知识二、相关理论知识数数数数据据据据库库系系系系统统的基本的基本的基本的基本概概概概念念念念000数据数据1数据库数据库2数据库管理系统数据库管理系统3Oracle数据库管理系统数据库管理系统SQL Server数据库管理系统数据库管理系统Access数据库管理系统数据库管理系统Visual FoxPro数据库管理系统数据库管理系

6、统二、相关理论知识二、相关理论知识数数数数据据据据库库系系系系统统模型模型模型模型000层次型数据库1网络型数据库2关系型数据库3学学 生生学学 校校 系系 处处 室室 教研室教研室 科科 室室 教教 师师 课课 程程 专业专业学生学生教师教师教室教室课程课程三、相关实践知识三、相关实践知识数数数数据据据据库设计库设计的基本步的基本步的基本步的基本步骤骤概念结构设计2逻辑结构设计3 数据库实施5 数据库运行和维护6 需求分析1 数据库物理设计4需求分析需求分析设计局部视图设计局部视图集成视图集成视图概念结概念结构设计构设计设计逻辑结构设计逻辑结构优化逻辑结构优化逻辑结构逻辑结逻辑结构设计构设计

7、设计物理结构设计物理结构评价物理结构评价物理结构物理结物理结构设计构设计数据库系统实现数据库系统实现试验性运行试验性运行数据库数据库实施实施满意满意加载数据库加载数据库投入运行维护投入运行维护否否是是数数据据库库设设计计过过程程任务说明任务说明 根据某公司的工作流程,设计一个满足该公司管理的数据库系统。具体要求如下: u 让公司雇员增加、删除和修改所提供的产品 u 让客户增加、删除和修改所需要的产品u 公司雇员可以利用客户提出的订货信息和产品信息提出交易建议 对需要存储的数据进行收集和整理,并组织建立完整的数据集。可以使用多种方法进行数据的收集,例如相关人员调查、历史数据查阅、观摩实际的运作流

8、程以及转换各种实用表单等。需求分析需求分析公司管理数据库系统的需求分析数据流图雇员发货部门订单信息客户客户信息订货接受订货雇员信息订单信息产品信息产品信息产品信息需求分析数据字典数据流数据流名称:客户信息来源:客户去向:处理订货包含的数据项: 客户号 公司名称 联系人姓名 联系方式 地址 邮编数据流名称:雇员信息来源:雇员去向:处理接受订单包含的数据项: 雇员号 姓名 性别 出生年月 雇用日期 薪水需求分析 在需求分析的基础上,用ER模型表示数据及其相互间的联系,产生反映用户信息需求的数据模型。概念设计的目的是准确地描述应用领域的信息模式,支持用户的各种应用,概念设计的成果是绘制出公司管理数据

9、库系统的ER图。公司管理数据库系统的概念模型设计概念模型设计概念模型设计公司管理数据库需要表述的信息有以下几种。产品信息客户信息雇员信息订单信息公司管理数据库系统的ER模型 数据库逻辑设计的任务是把数据库概念设计阶段产生的数据库概念模式(ER图)转换为数据库逻辑模式。进行数据库逻辑设计,首先将概念设计中所得的ER图转换成等价的关系模式,然后,再进行逻辑模式的规范化和性能优化,使形成的数据库系统数据表,满足用户的完整性和安全性要求。公司管理数据库系统的逻辑设计逻辑结构设计1、ER图转换为系统的数据表逻辑结构设计 图2-11 将E-R图转换为系统的数据表逻辑结构设计产品ID产 品 名单价(元)类

10、别 名库存量(件)1牛奶 2.30饮料 2002冰激凌1.50饮料 4003果冻3.00饮料 3004打印纸40.00计算机耗材1005墨盒 200.00计算机耗材150 表2-11 产品信息表(product)逻辑结构设计以将表2-11中的产品信息表(product)分解为产品信息表(product)和类别信息表(category)类别ID类别名说明1饮料 软饮料、咖啡、茶、啤酒和淡啤酒2计算机耗材 打印纸等 3日用品牙刷等 4谷类/麦片面包、饼干、生面团和谷物 5肉/家禽精制肉6特制品 干果和豆乳 7海鲜海菜和鱼 表2-13类别信息表(category) 逻辑结构设计可以看到,通过优化后的

11、产品信息不仅避免了数据的冗余,而且不会因修改产生异常。对图2-11进行修改后的公司管理数据库系统的逻辑模式如图2-12所示。 图2-12 修改产品信息表后的逻辑模型逻辑结构设计根据范式理论,可以发现p_order表中的“产品名”字段不取决于“订单ID”,而是取决于“产品ID”,这不符合第二范式,所以应该把它去掉。这样,根据范式理论,公司管理数据库的数据表应该如图2-13所示。逻辑结构设计2、确定数据表和表中的字段根据所给出的实体得到公司销售的数据表结构,需要为这些字段添加一些简单的描述,包括每个字段的数据类型,以其限制等。下面是对以上5个数据表进行的简单定义。3、建立约束物理设计 数据库物理设

12、计的任务是选择合适的存储结构和存储路径。物理设计的目标通常包括两个方面:其一是提高数据库的性能,以满足用户应用的需要;其二是有效地利用存储空间。一般在物理设计阶段,设计人员主要需要考虑以下内容。1存储结构设计2存取方法设计数据库实施、运行与维护1数据库实施 数据库实施是指根据逻辑结构设计和物理设计的结果,在计算机上建立起实际的数据库结构,装入数据、进行测试和试运行的过程。数据库实施主要包括以下步骤。(1)建立实际的数据库结构。(2)装入试验数据并对应用程序进行测试,以确认其功能和性能是否满足设计要求并检查其空间的占用情况。(3)数据库加载实际数据进行试运行。2数据库运行与维护设计一个学生选课系统数据库:1.通过需求分析了解学校的选修课程的设置。2.通过数据库概念设计得出系统的数据E-R模型图。3.通过数据库逻辑结构设计,将逻辑结构设计得出的E-R模型转换成学生管理数据库的数据表。4.确定学生管理数据库中数据表之间的关联,以及每个数据表中的主键和外键。五、课后练习五、课后练习谢谢谢谢

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号