SQL-Server-2012数据库技术及应用2.1.ppt

上传人:可****阿 文档编号:77589147 上传时间:2023-03-15 格式:PPT 页数:53 大小:2.48MB
返回 下载 相关 举报
SQL-Server-2012数据库技术及应用2.1.ppt_第1页
第1页 / 共53页
SQL-Server-2012数据库技术及应用2.1.ppt_第2页
第2页 / 共53页
点击查看更多>>
资源描述

《SQL-Server-2012数据库技术及应用2.1.ppt》由会员分享,可在线阅读,更多相关《SQL-Server-2012数据库技术及应用2.1.ppt(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、周慧周慧教学单元教学单元2.1第第2章章 需求分析与数据库概念设计需求分析与数据库概念设计(IDEF1X)SQL Server 2012数据库技术及应用数据库技术及应用案例案例2-2-1 2-2-1 图书管理系统需求分析图书管理系统需求分析案例案例2-2-2 2-2-2 图书图书管理数据库概念设计管理数据库概念设计MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*需求分析与数据库概念设计需求分析与数据库概念设计 学习导航学习导航2 2MicrosoftMicr

2、osoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*需求分析与数据库概念设计需求分析与数据库概念设计 知识框架知识框架3 3MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*单元单元单元单元 2.1 2.1 需求分析与数据库概念设计需求分析与数据库概念设计需求分析与数据库概念设计需求分析与数据库概念设计(IDEF1X)vv能力目标能力目标能力目标能力目标

3、n能够能够根据系统需求分析进行数据库概念设计(根据系统需求分析进行数据库概念设计(IDEF1X)n能够使用能够使用OfficeVisio工具建立工具建立IDEF1X概念模型概念模型n能够阅读并能够阅读并理解理解IDEF1X建模有关建模有关的的英文英文vvvv知识目标知识目标知识目标知识目标n数据库数据库概念设计(概念设计(IDEF1X方法)方法)nVisio的的IDEF1X建模工具使用方法。建模工具使用方法。nIDEF1X建模有关的建模有关的英文英文vv素质目标素质目标素质目标素质目标n培养培养团队精神和自主学习的团队精神和自主学习的能力能力n培养知难而进的培养知难而进的学习态度学习态度4 4

4、MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*案例案例案例案例2 2 2 2 图书管理系统图书管理系统图书管理系统图书管理系统案例案例2-2-1图书管理系管理系统需求分析需求分析案例案例2-2-2图书管理数据管理数据库概念概念设计工作任务工作任务5 5单元单元单元单元 2.1 2.1 需求分析与数据库概念设计(需求分析与数据库概念设计(需求分析与数据库概念设计(需求分析与数据库概念设计(IDEF1X IDEF1X)MicrosoftMicrosoftSQL

5、 Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*需求分析需求分析一一IDEF1X方法概念设计方法概念设计二二6 6单元单元单元单元 2.1 2.1 需求分析与数据库概念设计(需求分析与数据库概念设计(需求分析与数据库概念设计(需求分析与数据库概念设计(IDEF1X IDEF1X)MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*工作任务工作任务7 7案例案例案例案例

6、2-2-1 2-2-1 2-2-1 2-2-1 图书管理系统需求分析图书管理系统需求分析图书管理系统需求分析图书管理系统需求分析n对某某图书馆管管理理部部门进行行系系统需需求求分分析析。首首先先了了解解该部部门的的组织结构构和和工工作作岗位位,然然后后了了解解各各部部门要要处理的数据和理的数据和业务流程,流程,绘制制数据流数据流图DFD。n分析用分析用户的数据管理要求,的数据管理要求,说明系明系统功能需求功能需求。n分析所有的数据分析所有的数据项,建立,建立数据字典数据字典DD。一、需求分析一、需求分析MicrosoftMicrosoftSQL Server 2012SQL Server 20

7、12 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*一、需求分析一、需求分析v组织结构组织结构用户业务流程与信息的载体,对分析人员理解企业的业务、确用户业务流程与信息的载体,对分析人员理解企业的业务、确定系统范围具有很好的帮助定系统范围具有很好的帮助图书管理组织结构图书管理组织结构8 8MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*一、需求分析一、需求分析v数据流图数据流图表达了数据和处理过程的关系表达了数据和处理

8、过程的关系图书管理数据业务流程图书管理数据业务流程(DFD)9 9MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*一、需求分析一、需求分析v功能需求功能需求编辑、查询、报表编辑、查询、报表图书管理处理功能需求图书管理处理功能需求读者管理功能:读者管理功能:能够插入、更新和删除读者信息,查询和分类统计读者信息。能够插入、更新和删除读者信息,查询和分类统计读者信息。图书管理功能:图书管理功能:能够插入、更新和删除图书信息,查询和分类统计图书信息。能够插入、更新和

9、删除图书信息,查询和分类统计图书信息。借书还书管理功能:借书还书管理功能:能够插入、更新和删除读者借书、还书信息,查询和分类统能够插入、更新和删除读者借书、还书信息,查询和分类统计读者借书、还书信息。计读者借书、还书信息。1010MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*一、需求分析一、需求分析v描述信息需求描述信息需求各类数据描述的集合各类数据描述的集合图书管理数据字典图书管理数据字典(DD)有关读者的数据信息。有关读者的数据信息。读者信息:读者信息

10、:读者编号、姓名、类型编号、已借数量、地址、电话、读者编号、姓名、类型编号、已借数量、地址、电话、EMAIL等。等。读者类型信息:读者类型信息:类型编号、类型名称、限借数量、限借天数、逾期罚款、丢失罚款等。类型编号、类型名称、限借数量、限借天数、逾期罚款、丢失罚款等。罚款信息:罚款信息:读者编号、罚款编号、罚款原因、罚款金额、罚款日期等。读者编号、罚款编号、罚款原因、罚款金额、罚款日期等。有关图书的数据信息。有关图书的数据信息。图书信息:图书信息:图书编号、书名、作者名、出版社编号、出版日期、定价、是否借出、内容简图书编号、书名、作者名、出版社编号、出版日期、定价、是否借出、内容简介等。介等。

11、出版社信息:出版社信息:出版社编号、出版社名称、出版社地址、联系电话、出版社编号、出版社名称、出版社地址、联系电话、EMAIL、联系人等。、联系人等。图书修复信息:图书修复信息:修复编号、图书编号、损坏程度、损坏原因、修复内容、修复日期、修复修复编号、图书编号、损坏程度、损坏原因、修复内容、修复日期、修复费用等。费用等。有关读者借阅图书的数据信息。有关读者借阅图书的数据信息。借阅信息:借阅信息:读者编号、图书编号、借期、还期等。读者编号、图书编号、借期、还期等。1111MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数

12、据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*单元单元单元单元2.1 2.1 需求分析与数据库概念设计(需求分析与数据库概念设计(需求分析与数据库概念设计(需求分析与数据库概念设计(IDEF1X)需求分析需求分析一一IDEF1X方法概念设计方法概念设计二二1212MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*工作任务工作任务1313案例案例案例案例2-2-2 2-2-2 2-2-2 2-2-2 图书管理数据库概念设计图书管理数据库概念设计图书

13、管理数据库概念设计图书管理数据库概念设计n学学习MicrosoftOfficeVisio制制图软件。件。n根根据据图书管管理理系系统的的需需求求分分析析,采采用用IDEF1X方方法法建建立立图书管理数据管理数据库的概念模型。的概念模型。二、二、IDEF1X方法概念设计方法概念设计MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*二、二、IDEF1X方法概念设计方法概念设计IDEF1X标准中的实体标准中的实体1IDEF1X标准中的属性标准中的属性23IDEF1X

14、标准中的联系标准中的联系使用使用Visio建立建立IDEF1X概念模型概念模型41414MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(一)一)IDEF1X标准中的实体标准中的实体v不不依依赖赖于于其其他他实实体体和和联联系系就就可可以以独独立立存存在在的的实实体体,在在这这个个实实体体的的主主键键属属性性组组中中没没有有来来自自其其他他实实体体的的主主键键,用用方方角角矩矩形表示,独立实体也常被称为强实体或拥有者实体形表示,独立实体也常被称为强实体或拥有

15、者实体独立实体独立实体1515MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(一)一)IDEF1X标准中的实体标准中的实体v依依赖赖于于其其他他实实体体和和联联系系才才能能够够存存在在的的实实体体,在在这这个个实实体体的的主主键键属属性性组组中中包包含含来来自自其其他他实实体体的的主主键键,用用圆圆角角矩矩形形表表示示,从从属实体也常被称为弱实体或依赖实体属实体也常被称为弱实体或依赖实体从属实体从属实体1616MicrosoftMicrosoftSQL S

16、erver 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(一)一)IDEF1X标准中的实体标准中的实体v该该实实体体的的实实例例可可以以被被关关联联到到其其他他实实体体(子子实体)实体)的的0个、个、1个或多个实例上个或多个实例上。父实体(父实体(ParentEntity)子实体(子实体(Child Entity)v该该实实体体的的实实例例可可以以被被确确定定地地关关联联到到其其他他实实体体(父父实实体体)的的1个个实实例例上上,特特殊殊情情况况下下可可以以是是0个个实实例例。如如果果该该子子实实体体中中的的主

17、主键键含含有有父父实体的主键属性,则为父实体的从属实体。实体的主键属性,则为父实体的从属实体。1717MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(一)一)IDEF1X标准中的实体标准中的实体v实体实体“读者读者”(独立父实体)(独立父实体)主主键键“读读者者编编号号”可可以以唯唯一一识识别别每每一一个个读读者者,不不依依赖赖于于任任何何实实体体的的主主键键,是是一一个个独独立实体。立实体。v实体实体“罚款罚款”(从属子实体)(从属子实体)一一位位读读者

18、者可可能能有有几几次次因因为为延延期期还还书书、丢丢失失图图书书、损损坏坏图图书书的的罚罚款款,“罚罚款款”的的主主键键可可以以设设为为“读读者者编编号号+罚罚款款编编号号”,包包含含了了实实体体“读读者者”的的主主键键“读读者者编编号号”,所以实体所以实体“罚款罚款”是从属实体。是从属实体。v父子关系父子关系对对于于实实体体“读读者者”与与实实体体“罚罚款款”存存在在“1到到0或或多多”的的联联系系,所所以以实实体体“读读者者”为父实体,实体为父实体,实体“罚款罚款”为子实体为子实体图书管理系统实体父子关系图书管理系统实体父子关系从属实体一定是父实体的子实体从属实体一定是父实体的子实体子实体

19、不一定是父实体的从属实体子实体不一定是父实体的从属实体1818MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*二、二、IDEF1X方法概念设计方法概念设计IDEF1X标准中的实体标准中的实体1IDEF1X标准中的属性标准中的属性23IDEF1X标准中的联系标准中的联系使用使用Visio建立建立IDEF1X概念模型概念模型41919MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库

20、技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(二)二)IDEF1X标准中的属性标准中的属性v实体的属性实体的属性:用用矩形矩形中的属性名称来表示中的属性名称来表示v主键的属性主键的属性:放在横穿实体矩形中的一条直线之上放在横穿实体矩形中的一条直线之上v外键的属性外键的属性:在其后加在其后加“FK”进行指明进行指明主键、外键和非主键属性主键、外键和非主键属性2020MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*二、二、IDEF1X方法概念设计方法

21、概念设计IDEF1X标准中的实体标准中的实体1IDEF1X标准中的属性标准中的属性23IDEF1X标准中的联系标准中的联系使用使用Visio建立建立IDEF1X概念模型概念模型42121MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(三)三)IDEF1XIDEF1X标准中的联系标准中的联系联系类型联系类型2222MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库

22、技术及应用人民邮电出版社人民邮电出版社*(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n n,n n0)0)它是父(它是父(Parent)实体和子()实体和子(Child)实体之间的)实体之间的联系,也称父子联系(联系,也称父子联系(Parent-ChildRelationship)。)。联系用联系用一条连线一条连线表示,连线的子实体端带有一个表示,连线的子实体端带有一个实实心圆心圆。连接联系又分为标识联系、非标识联系(强制连接联系又分为标识联系、非标识联系(强制/非强非强制)等。制)等。确定联系确定联系连接联系连接联系2323Microsoft

23、MicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*连接联系连接联系标识联系:标识联系:1到到0或多(主从联系)或多(主从联系)父父实实体体与与子子实实体体之之间间的的联联系系为为“1到到0或多(主从联系)或多(主从联系)”将将父父实实体体的的主主键键迁迁移移到到子子实实体体中中作作为为主主键键属属性性联联合合构构成成子子实实体体的的主主键键,并并成成为为子子实实体体的的外外键(键(FK)联联系系用用实实线线表表示示,子子实实体体为为从从属实体(圆角矩形)属实体(圆角矩形)242

24、4(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n n,n n0)0)MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*连接联系连接联系标识联系:标识联系:1到到0或多(主从联系)或多(主从联系)父实体父实体“读者读者”和子实体和子实体“罚款罚款”之间的联系为之间的联系为“1到到0或多或多”的的标识联系标识联系将父实体将父实体“读者读者”的主键的主键“读者读者编号编号”迁移到子实体迁移到子实体“罚款罚款”中中作为

25、其外键(作为其外键(FK),并与子实体),并与子实体的的“罚款编号罚款编号”联合构成子实体联合构成子实体的主键,共同标识子实体的每个的主键,共同标识子实体的每个实例实例联系用实线表示,子实体为从属联系用实线表示,子实体为从属实体(圆角矩形)实体(圆角矩形)2525(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n n,n n0)0)MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*连接联系连接联系非标识联系(强制)

26、:非标识联系(强制):1到到0或多或多父实体与子实体之间的联系为父实体与子实体之间的联系为“1到到0或多或多”,即子实体的每,即子实体的每个实例必须与一个父实体的实个实例必须与一个父实体的实例关联例关联父实体的主键父实体的主键不不迁移到子实体迁移到子实体的主键上,而是迁移到子实体的主键上,而是迁移到子实体作为作为非主属性非主属性,并成为子实体,并成为子实体的外键(的外键(FK)联系用联系用虚线虚线表示,子实体为独表示,子实体为独立实体(立实体(方角矩形方角矩形)2626(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n n,n n0)0)Micro

27、softMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n,nn,n0)0)连接联系连接联系非标识联系(强制):非标识联系(强制):1到到0或多或多父实体父实体“读者类型读者类型”和子实体和子实体“读读者者”之间存在之间存在“1到到0或多或多”的非标的非标识联系(强制),即对于子实体识联系(强制),即对于子实体“读者读者”中的每个实例的中的每个实例的“类型编号类型编号”的值必须与父实

28、体的值必须与父实体“读者类型读者类型”中的一个且仅与一个中的一个且仅与一个“类型编号类型编号”值值相关联相关联将父实体将父实体“读者类型读者类型”的主键的主键“类类型编号型编号”迁移到子实体迁移到子实体“读者读者”中中作为作为非主属性非主属性,并成为其外键,并成为其外键(FK)联系用联系用虚线虚线表示,子实体为独立实表示,子实体为独立实体(体(方角矩形方角矩形)2727MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(三)三)IDEF1XIDEF1X标准中的

29、联系标准中的联系确定联系确定联系(0/1:(0/1:n,nn,n0)0)连接联系连接联系非标识联系(非强制):非标识联系(非强制):0或或1到到0或多或多父实体与子实体之间的联系为父实体与子实体之间的联系为“0或或1到到0或多或多”,即子实体的,即子实体的每个实例每个实例不是必须不是必须与一个父实体与一个父实体的实例关联的实例关联父实体的主键不迁移到子实体的父实体的主键不迁移到子实体的主键上,而是迁移到子实体作为主键上,而是迁移到子实体作为非主属性非主属性,并成为子实体的外键,并成为子实体的外键(FK)联系用联系用虚线虚线表示,子实体为独立表示,子实体为独立实体实体(方角矩形),(方角矩形),

30、连线的父实连线的父实体端用体端用空心钻石空心钻石来表示来表示2828MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*连接联系连接联系非标识联系(非强制):非标识联系(非强制):0或或1到到0或多或多父父实实体体“出出版版社社”和和子子实实体体“图图书书”之之间间的的联联系系为为“0或或1到到0或或多多”的非标识联系(非强制)的非标识联系(非强制)在在子子实实体体“图图书书”中中可可能能存存在在非非正正式式出出版版社社出出版版的的图图书书,外外键键“出出版版社

31、社编编号号”的的值值被被允允许许为为空空值值(NULL),不不与与父父实实体体“出出版版社社”相关联相关联将父实体将父实体“出版社出版社”的主键的主键“出出版社编号版社编号”迁移到子实体迁移到子实体“图书图书”中作为中作为非主属性非主属性,并成为其外,并成为其外键(键(标识为标识为FK),允许空值(标),允许空值(标记为记为0)联系用联系用虚线虚线表示,连线父实体端表示,连线父实体端用用空心钻石空心钻石来表示来表示2929(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n,nn,n0)0)MicrosoftMicrosoftSQL Server 2

32、012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*分类联系分类联系:1到到0或或1v一般实体与分类实体联系类型一般实体与分类实体联系类型一个实体(一般实体)表示这些事物的全集,其他几个实体一个实体(一般实体)表示这些事物的全集,其他几个实体(分类实体)则为其子集(分类实体)则为其子集一般实体经过鉴别器对一个属性值进行判断(类似于多路开一般实体经过鉴别器对一个属性值进行判断(类似于多路开关)与相应子实体关联,之间用连线表示,关)与相应子实体关联,之间用连线表示,线的两端没有实线的两端没有实心圆心圆。分类实体用。分类实体用

33、圆角矩形圆角矩形表示,从属于一般实体表示,从属于一般实体v完全分类联系:完全分类联系:1到到1v不完全分类联系:不完全分类联系:1到到0或或1各个分类实体(子集)的属性可以不同!各个分类实体(子集)的属性可以不同!3030(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n,nn,n0)0)MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*分类联系分类联系完全分类联系:完全分类联系:1到到1v完全分类联系(一般实体与

34、分类实体联系类型)完全分类联系(一般实体与分类实体联系类型)在一般实体中的每个实例恰好与一个且仅为一个分类实体的在一般实体中的每个实例恰好与一个且仅为一个分类实体的实例相联系,鉴别器用一个圆圈下面两条线表示实例相联系,鉴别器用一个圆圈下面两条线表示3131(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n,nn,n0)0)MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*分类联系分类联系完全分类联系:完全分类联系:

35、1到到1假假设设图图书书有有中中文文和和外外文文两两大大类类,在在一一般般实实体体“图图书书”中中设设置置一一个个鉴鉴别别器属性器属性“图书类型图书类型”当当“图图书书类类型型”属属性性值值为为“中中文文”时时,这这个个实实例例被被放放入入分分类类实实体体“中中文图书文图书”中中当当“图图书书类类型型”属属性性值值为为“外外文文”时时,这这个个实实例例被被放放入入分分类类实实体体“外外文图书文图书”中中3232(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n,nn,n0)0)MicrosoftMicrosoftSQL Server 2012SQL

36、 Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*分类联系分类联系不完全分类联系:不完全分类联系:1到到0或或1v不完全分类联系(一般实体与分类实体联系类型)不完全分类联系(一般实体与分类实体联系类型)在一般实体中可以存在某个实例与哪个分类实体的实例都不在一般实体中可以存在某个实例与哪个分类实体的实例都不相联系,鉴别器用一个圆圈下面一条线表示相联系,鉴别器用一个圆圈下面一条线表示3333(三)三)IDEF1XIDEF1X标准中的联系标准中的联系确定联系确定联系(0/1:(0/1:n,nn,n0)0)MicrosoftMicroso

37、ftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(三)三)IDEF1XIDEF1X标准中的联系标准中的联系不确定联系不确定联系(m m:n n)不确定联系:不确定联系:m:n(m0,n0)v两个实体之间相互存在着一对多的联系,联系用一条连线表两个实体之间相互存在着一对多的联系,联系用一条连线表示,连线的两端带有一个实心圆示,连线的两端带有一个实心圆v建模时中间建模时中间增加增加一个一个关联实体关联实体或解决实体或解决实体3434MicrosoftMicrosoftSQL Server 20

38、12SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(三)三)IDEF1XIDEF1X标准中的联系标准中的联系不确定联系不确定联系(m m:n n)不确定联系:不确定联系:m:n(m0,n0)v实体实体“读者读者”与实体与实体“图书图书”存在着存在着“多对多多对多”的联系,一位读者可以借阅多的联系,一位读者可以借阅多本书,一本书也可以被多位读者借阅本书,一本书也可以被多位读者借阅(不同的时期),在读者借阅图书的关(不同的时期),在读者借阅图书的关联中派生了属性联中派生了属性“借期借期”和和“还期还期”等等信息信息v增加一个

39、关联实体增加一个关联实体“借阅借阅”,将父实体,将父实体“读者读者”的主键的主键“读者编号读者编号”和另一个和另一个父实体父实体“图书图书”的主键的主键“图书编号图书编号”迁迁移过来,与借书时间移过来,与借书时间“借期借期”一起联合一起联合构成构成“关联实体关联实体”的主键,并分别成为的主键,并分别成为关联实体的外键(关联实体的外键(FK)3535MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*二、二、IDEF1X方法概念设计方法概念设计IDEF1X标准中的

40、实体标准中的实体1IDEF1X标准中的属性标准中的属性23IDEF1X标准中的联系标准中的联系使用使用Visio建立建立IDEF1X概念模型概念模型43636MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v图书管理数据库的实体(下划线属性为主键)图书管理数据库的实体(下划线属性为主键)读者读者:读者编号读者编号、姓名、已借数量、地址、电话、姓名、已借数量、地址、电话、EMAIL等。等。读者类

41、型读者类型:类型编号类型编号、类型名称、限借数量、限借天数、逾期罚款、类型名称、限借数量、限借天数、逾期罚款、丢失罚款等。丢失罚款等。罚款罚款:罚款编号罚款编号、罚款原因、罚款金额、罚款日期等。、罚款原因、罚款金额、罚款日期等。图书图书:图书编号图书编号、书名、作者名、出版日期、定价、是否借出等。、书名、作者名、出版日期、定价、是否借出等。出版社出版社:出版社编号出版社编号、出版社名称、出版社地址、联系电话、出版社名称、出版社地址、联系电话、EMAIL、联系人等。、联系人等。图书修复图书修复:修复编号修复编号、损坏程度、损坏原因、修复内容、修复日期、损坏程度、损坏原因、修复内容、修复日期、修复

42、费用等。修复费用等。3737MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v选择【数据库模型图】模板或者选择主菜单选择【数据库模型图】模板或者选择主菜单“文件文件”“新建新建”“软件和数据软件和数据库库”“数据库模型图数据库模型图”3838MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应

43、用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v选择主菜单选择主菜单“数据库数据库”“选项选项”“文档文档”“数据库模数据库模型图型图”,在弹出的,在弹出的【数据库文档选项数据库文档选项】对话框中选择对话框中选择IDEF1X符号集符号集3939MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v建立实体建立实体“读者读者”等模型。等模型。将将【

44、实体关系实体关系】形状窗形状窗格中格中的的“实体实体”拖动到绘图页上,在绘图页下方的数据库属性窗格中拖动到绘图页上,在绘图页下方的数据库属性窗格中选择选择“类别类别”“定义定义”,输入实体的名称,输入实体的名称4040MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v建立实体建立实体“读者读者”等模型。等模型。选择选择“类别类别”“列列”,输入实体的属性和设置,输入实体的属性和设置PK(主键)

45、(主键)4141MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v用同样的方法建立实体用同样的方法建立实体“读者类型读者类型”、“罚款罚款”、“图书图书”、“出版社出版社”和和“图书修图书修复复”的模型。的模型。4242MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮

46、电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v图书管理数据库的联系图书管理数据库的联系确定联系确定联系标识联系标识联系:图书与图书修复(图书与图书修复(1到到0或多)或多)读者与罚款(读者与罚款(1到到0或多)或多)确定联系确定联系非标识联系(强制非标识联系(强制)读者读者类型与读者(类型与读者(1到到0或多)或多)确定确定联系联系非标识联系(非强制非标识联系(非强制)出版社出版社与图书(与图书(0或或1到到0或多或多)不确定不确定联系联系:读者读者与图书(多到多与图书(多到多)4343MicrosoftMicrosoftSQL Server 2012SQL S

47、erver 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v为为父父实实体体“图图书书”和和子子实实体体“图图书书修修复复”建建立立“1到到0或或多多”的标识联系。的标识联系。v将将【实实体体关关系系】形形状状窗窗格格中中的的“关关系系”拖拖动动到到绘绘图图页页上上,拖拖动动“关关系系”的的两两端端使使其其连连接接的的实体边框变红实体边框变红v单单击击“关关系系”形形状状,在在绘绘图图页页下下方方的的数数据据库库属属性性窗窗格格中中选选择择“类类别别”“杂杂项项”,选选择择关关

48、系系类类型型“标标识识”建建立立标标识识联联系系(本例)(本例)v选选择择“不不标标识识”建建立立非非标标识识联联系系,选选择择关关系系基基数数“零零或或多多(本本例例)/一一或或多多/零零或或一一/恰恰好好为为一一/范范围围:最最小小值值至至最最大大值值”确定关系类型确定关系类型4444MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v为为父父实实体体“读读者者”和和子子实实体体“罚罚款款”

49、建建立立“1到到0或或多多”的的标识联系标识联系v从从子子实实体体“罚罚款款”的的“列列表表”中中可可以以看看到到从从父父实实体体迁迁移移过过来来的的“读读者者编编号号”与与子子实实体体的的属属性性“罚罚款款编编号号”组组合合成成为为实实体体“罚款罚款”的主键。的主键。4545MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v为父实体为父实体“读者类型读者类型”和子实体和子实体“读者读者”建立

50、建立“1到到0或多或多”的非标识联系(强制)的非标识联系(强制)4646MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQLServer2012数据库技术及应用数据库技术及应用人民邮电出版社人民邮电出版社*(四)使用(四)使用Visio建立建立IDEF1X概念模型概念模型v为父实体为父实体“出版社出版社”和子实体和子实体“图书图书”建立建立“0或或1到到0或多或多”的非标识联系的非标识联系(非强制)(非强制)v将实体将实体“图书图书”中的出版社编号设置为非必需的(允许空值)中的出版社编号设置为非必需的(允许空值)4747MicrosoftMi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁