收藏 分享(赏)

第03讲-数据库系统与数据库概念设计(二).ppt

上传人:无敌 文档编号:620572 上传时间:2018-04-15 格式:PPT 页数:28 大小:227.50KB
下载 相关 举报
第03讲-数据库系统与数据库概念设计(二).ppt_第1页
第1页 / 共28页
第03讲-数据库系统与数据库概念设计(二).ppt_第2页
第2页 / 共28页
第03讲-数据库系统与数据库概念设计(二).ppt_第3页
第3页 / 共28页
第03讲-数据库系统与数据库概念设计(二).ppt_第4页
第4页 / 共28页
第03讲-数据库系统与数据库概念设计(二).ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、1/28,网络数据库SQL,2018/4/15,第,讲,03,2/28,能力目标:能够根据项目需求分析报告进行数据库的概念模型设计。通过项目需求分析,培养与客户沟通的能力。,知识要求:数据模型概述。数据库概念设计。,任务设计: 阅读管理信息系统的项目需求分析报告。 根据项目需求分析建立概念(E-R)数据模型。,3/28,1.5数据概念设计1.5 数据库的概念设计,P15,概念设计的目标是将需求分析得到的用户需求抽象为数据库的概念结构,即概念模式。描述概念模式的是E-R图。,DataBase,需求,抽象,E-R,4/28,1.5数据概念设计1.5 数据库的概念设计,1.5.1 数据库概念设计方法

2、,P15,目的描述和范围描述,确定建模目标开发建模计划组织建模队伍收集源材料制定约束和规范,1. 初始化工程,业务流程、原有系统的输入输出、各种报表、收集的原始数据形成了基本数据资料表。,调查和观察结果,5/28,1.5数据概念设计1.5 数据库的概念设计,1.5.1 数据库概念设计方法,P15,2 定义实体,基本数据资料表,实体,根据源材料名字表中表示物的术语以及具有“代码”结尾的术语,如客户代码、代理商代码、产品代码等将其名词部分代表的实体标识出来,从而初步找出潜在的实体,形成初步实体表。,6/28,实体,属性,实体ER图中实体,相当于实体集,相当于一个表;表中一行仅是实体的一个实例属性是

3、实体的性质,其关键属性就是表的主键,7/28,1.5数据概念设计1.5 数据库的概念设计,1.5.1 数据库概念设计方法,3 .定义联系,一对一联系(1:1)例如:公司和总经理,学校和校长一对多联系(1:n)例如:班级和学生,家庭和成员,学生与班长多对多联系(m:n)例如:学生和课程,工人和零件,读者和图书,8/28,1,系,聘用,教师,2,职工,选修,亲属,3,旅客,飞机票,拥有,4,课程,学生,有,1,m,1,m,1,1,m,n,1.5数据概念设计1.5 数据库的概念设计,1.5.1 数据库概念设计方法,9/28,1.5数据概念设计1.5 数据库的概念设计,1.5.1 数据库概念设计方法,

4、4. 定义码 为实体标识候选码属性,以便唯一识别每个实体,再从候选码中确定主码。为了确定主码和关系的有效性,通过非空规则和非多值规则来保证,即一个实体的一个属性不能是空值,也不能在同一个时刻有一个以上的值。,10/28,1.5数据概念设计1.5 数据库的概念设计,1.5.1 数据库概念设计方法,5 定义属性 从源数据表中抽取说明性的名词开发出属性表,确定属性的所有者。定义非主码属性,检查属性的非空及非多值规则。,11/28,1.5数据概念设计1.5 数据库的概念设计,1.5.1 数据库概念设计方法,6 定义其他对象和规则 定义属性的数据类型、长度、精度、非空、缺省值、约束规则等。定义触发器、存

5、储过程、视图、角色、同义词、序列等对象信息。,12/28,1.5数据概念设计1.5 数据库的概念设计,1.5.2 数据库概念设计案例,【案例1:学校教务管理系统概念设计】,根据系统需求分析得到学生实体,属性有学号(主码)、姓名、性别、出生日期和专业等。课程实体,属性有课程号(主码)、课程名和学分等。学生与课程实体之间通过选课建立联系,并派生出新的属性成绩。假定一门课程有若干名学生选修,而一名学生可以选修多门课程,课程和学生之间具有多对多的联系。,13/28,1.5数据概念设计1.5 数据库的概念设计,1.5.2 数据库概念设计案例,【案例1:学校教务管理系统概念设计】,14/28,1.5数据概

6、念设计1.5 数据库的概念设计,1.5.2 数据库概念设计案例,【案例1:学校教务管理系统概念设计】,根据系统需求分析还得到教师实体,属性有职工号(主码)、姓名、性别、出生日期和职称等,与课程实体之间通过授课建立联系,并派生出新的属性评价。 假定一门课程可以有若干名教师讲授,每一名教师可以讲授多门课程, 教师和课程之间具有多对多的联系。,15/28,1.5数据概念设计1.5 数据库的概念设计,1.5.2 数据库概念设计案例,【案例1:学校教务管理系统概念设计】,16/28,1.5数据概念设计1.5 数据库的概念设计,1.5.2 数据库概念设计案例,【案例1:学校教务管理系统概念设计】,根据系统

7、需求分析还可以得到教材实体,属性有教材号(主码)、教材名、出版社和价格等,与课程实体之间通过选用建立联系,并派生出新的属性数量。 假定一门课程选用一种教材,一种教材被一门课选用。 教材和课程之间具有一对一的联系。,17/28,1.5数据概念设计1.5 数据库的概念设计,1.5.2 数据库概念设计案例,【案例1:学校教务管理系统概念设计】,18/28,1.5数据概念设计1.5 数据库的概念设计,1.5.2 数据库概念设计案例,【案例2:图书借阅系统概念设计】,根据系统需求分析,得到读者实体,属性有读者编号、姓名、读者类型和已借数量等。图书实体,属性有图书编号、书名、作者、出版社、出版日期和定价等

8、。读者和图书实体之间通过借阅建立联系,并派生出借期和还期属性。 假定一位读者可以借阅多本图书,一本图书可以经多位读者借阅,读者和图书之间的借阅联系类型是多对多的。,19/28,1.5数据概念设计1.5 数据库的概念设计,1.5.2 数据库概念设计案例,【案例2:图书借阅系统概念设计】,20/28,1.7 E-R图转换成 关系模式1.7E-R转换成,【补充】,系(系编号,系名称)教师(教工编号,姓名,性别,工资,系编号),1,系,聘用,教师,1,m,系编号,系名称,姓名,性别,工资,教工编号,21/28,1.7 E-R图转换成 关系模式1.7E-R转换成,【补充】,职工(职工号,姓名,职务)亲属

9、(亲属姓名,亲属关系,职工号),2,职工,亲属,有,1,m,职工号,姓名,职务,姓名,亲属关系,22/28,【补充】,1 1:M2 1:13 M:N,1 方主键出现在M方成为外键任意一方主键出现在另一方中,成外键联系建为一新表,其主键由两个父实体的主键复合组成,每个实体建一张表,属性转为表属性,关键属性为主键,23/28,1.7 E-R图转换成 关系模式1.7E-R转换成,【补充】,商店(商店编号,商店名,地址,电话)职工(职工编号,姓名,性别,年龄,商店编号,进店日期,月薪),商店,职工,n,1,工作,商店编号,商店名,地址,电话,进店日期,职工编号,姓名,性别,年龄,月薪,24/28,1.

10、7 E-R图转换成 关系模式1.7E-R转换成,【补充】,商店(商号,店名,地址)顾客(编号,姓名,电话)消费(编号,商号,日期,金额),n,m,消费,商号,店名,地址,日期,电话,编号,姓名,金额,顾客,商店,25/28,【补充】,旅客(身份证号码,姓名,航班号,座位号)飞机票(航班号,座位号,日期,价格),旅客,飞机票,拥有,1,1,身份证号,姓名,日期,航班号,座位号,价格,旅客(身份证号,姓名)飞机票(航班号,座位号,日期,价格,身份证号),26/28,1.61.5小结,1数据管理技术的产生和发展 Data,Information,DP,MIS,人工文件数据库(特点)2数据库系统(PC

11、,C/S,B/S) HW(PC,LAN,Internet) OS(Windows,UNIX,LINUX等) DB(三级模式结构,二级存储映像) DBMS(DDL,DML,DCL,DD)(SQL Server,ORACLE,SYBASE等) 数据库应用系统开发工具(VB.NET,C#,JAVA,Power Builder等)数据库应用系统(财务管理,进销存,教务管理系统,USER(DBA,DBD,APP Programmer,End User)3数据模型 组成要素(数据结构、数据操纵、数据完整性约束)4概念模型(E-R图) 模型结构(关系(Relationship Data Model)、层次、网状),27/28,课堂小结,E-R模型建模方法。实体联系E-R模型转换成关系模型。,28/28,研究所有若干个研究室,每一个研究室多位科研人员在指定的办公地点.每一位科研人员只属于一个研究室,有编号,姓名,性别和年龄.研究所承当了多个科研项目,包括负责人,项目号项目名和开工时间(每位科研人员可以参加多个科研项目).每个科研项目有多位科研人员参加.科研人员参加科研项目均有相应的工作量。画 E R图 并转换成关系模式。,作业布置,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报