版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统MIS4商务智能基础:管理数据资源1.数据库技术和数据库管理系统的概念2.概念模型向关系型数据模型的转换3.数据库技术的发展趋势4.数据仓库5.数据挖掘MIS4商务智能基础:管理数据资源数据库技术和数据库管理系统概述
什么是数据库?什么是数据库管理系统?数据的逻辑视图和物理视图三种主要的数据库模型关于数据库管理系统的更多知识Database?数据库和数据库管理系统的概念数据库技术是管理信息系统中最有效的管理数据的方法。数据库是由一系列负责存储数据的文件组成的。数据库文件在管理信息系统中通常都是与相关的应用程序分开存放的。数据库管理系统指的是用来创建和管理数据库文件及其相关应用程序的软件系统。数据库和数据库管理系统概述
人力资源管理系统
数据库员工数据姓名住址社会保障号码PositionMaritalStatus工资条数据工作时数工资率(元/小时)应付工资毛额联邦税州税工资净额
福利数据寿险年金计划健康保健计划退休福利
数据库管理系统(DBMS)人事应用程序工资条应用程序福利应用程序人事部薪酬部福利部一个人力资源管理信息系统:它的数据库和数据库管理系统数据的逻辑视图和物理视图数据库和数据库管理系统概述
数据库管理系统一般都会给人们提供两种看待数据的视角。数据的逻辑视图
数据被看作是一套容易被用户理解的逻辑结构,如表格、树或网络。数据的物理视图
数据的物理视图指的是数据是如何在物理存储介质上存储和管理的。数据的两个视图被认为是数据库技术作为管理信息系统中管理数据方法的最大优点,因为:它使得最终用户能够更加容易地理解数据的真实含义。它使得管理信息系统的开发者能够将精力集中于应用程序开发上,而不是集中于在哪里存储数据和如何(物理地)管理数据。数据库模型的发展阶段数据库和数据库管理系统概述三种主要的数据库模型HierarchicalDatabaseModel(层次模型/树状模型)NetworkDatabaseModel(网状模型)RelationalDatabaseModel(关系模型)EmployeeCompensationJobAssignmentsBebefitsPerformanceRatingsSalaryHistoryPensionLifeInsuranceHealthCourse1Course2Course3Student1Student2Student3Student4Student5数据库和数据库管理系统概述
树状/层次数据库模型最早的数据库模型.在这个模型中,每一条记录从逻辑上被分成段(Segment).每一个段又进一步被分成更低层次的段.因而,对用户而言,每一条记录看上去就像是一棵树(倒长的).最顶层的段也被称为根(root).EmployeeCompensationJobAssignmentsBebefitsPerformanceRatingsSalaryHistoryPensionLifeInsuranceHealth儿子数据的层次模型的一个例子:
员工薪酬数据库文件(树)
儿子的儿子段父亲/根网状数数据库库模型型网状数数据库库模型型是层层次数数据库库模型型的变变种。。与层次次数据据库模模型相相反,,一个个父亲亲可以以有多多个儿儿子,,而一一个儿儿子则则可以以有多多个父父亲。。Course1Course2Course3Student1Student2Student3Student4Student5网状数数据库库模型型的一一个例例子:数学课课程数数据库库文件件(网网)Course1Course2Course3Student1Student2Student3Student4Student5关系数数据库库模型型关系模模型是是目前前使用用最为为广泛泛的数数据库库模型型.在这种种模型型中,一个数数据库库文件件看上上去就就像是是一张张二维维表格格不同同表格格代表表着不不同的的实体体,每每张表表格中中存放放着相相同类类型实实体的的许多多属性性(实实际上上是属属性的的值)).表格中中的每每一行行代表表某个个具体体的实实体,,也称称为一一条记记录.一条记记录被被分成成一个个个字字段或或数据据单元元,代代表某某个具具体实实体的的属性性值.关系式数据据库的一个个例子:采购数据库库文件(表)实体:订单实体:零件实体:供应商三种数据库库模型的对对比总之,对管管理信息系系统来说,,关系式数据据库技术目前是管理理信息系统统中最为有有效和流行行的管理数数据的方法法了.数据组织的的层次数据库文件1文件2文件n文件n-1记录1记录2记录n-1记录n数据项1数据项2数据项n-1数据项n…...…...…...数据库和数数据库管理理系统概述述数据库系统统的构成是与数据库库技术密切切相关的四四个基本概概念数据数据库数据库系统数据库管理系统数据库就是是长期储存存在计算机机内、有组组织的、可可共享的数数据集合。。数据库中的的数据按—定的数据模模型组织描描述和储存存,具有较较小的冗余余度,较高高的数据独独立性和易易扩展性,,并可为各各种用户共共享。数据库系统统是指在计计算机系统统中引入数数据库后的的系统构成成,一般由由数据库、、数据库管管理系统((及其开发发工具)、、应用系统统、数据库库管理员和和用户构成成。应当指出的的是,数据据库的建立立、使用和和维护等工工作只靠一一个DBMS远远不够,,还要有专专门的人员员来完成,,这些人称称为数据库库管理员(databaseadministrator,简称DBA)。数据实际上上是描述事事物的符号号记录。如:(李明,男男,1972,江苏,计计算机系,,1990)是一个描述述一个学生生基本情况况的数据。。数据库管理理系统是位位于用户与与操作系统统之间的一一层数据管管理软件。。数据库在建建立、运用用和维护时时由数据库库管理系统统统一管理理、统一控控制。数据据库管理系系统使用户户能方便地地定义数据据和操纵数数据,并能能够保证数数据的安全全性、完整整性、多用用户对数据据的并发使使用及发生生故障后的的系统恢复复。数据库管理员用户用户应用系统用户应用开发工具数据库管理系统操作系统数据库数据库系统结构图数据库和数数据库管理理系统概述述数据库系统统的构成1、计算机系系统计算机系统统指用于数数据库管理理的计算机机硬软件及及网络系统统。2、数据库((BD)数据库包括括存放实际际数据的物物理数据库库和存放数数据逻辑结结构的描述述数据库。。3、数据库管管理系统((DBMS)4、数据库人人员数据库系统统的人员由由软件开发发人员、软软件使用人人员及软件件管理人员员组成。数据库和数数据库管理理系统概述述数据库系统统的构成(三)数据据库管理系系统(DBMS)1.DBMS的工作模式式DBMS接受应用程程序的数据据请求和处处理请求,,然后将用用户的数据据请求(高高级指令))转换成复复杂的机器器代码(低低层指令)),通过其其实现对数数据库的操操作,并接接受对数据据库操作而而得到的查查询结果,,同时对查查询结果进进行处理((格式转换换),最后后将处理结结果返回给给用户。2.DBMS的主要功能能(1)数据库定定义(2)数据库操操纵(3)数据库的的运行管理理(4)数据组织织、存储与与管理(5)数据库的的保护(6)数据库的的维护(7)通信2概念模模型向关系系型数据模模型的转换换(一)概念念模型(二)E-R方法(三)构造造关系型数数据模型(四)关系系的规范化化2概念模模型向关系系型数据模模型的转换换(一)概念念模型概念模型也也称信息模模型,它是是按照用户户的观点来来对数据和和信息建模模。1.概念模型型的要素实体(Entity):客观存在在,可以相相互区别的的事物称为为实体。属性(Attribute):实体有很很多特性,,每一个特特性称为属属性。每个个属性有一一个值域,,其类型可可以是整数数型、实数数型或字符符串型。联系(Relationship):联系系是指客观观存在的事事物之间的的相互关系系,通常是是指实体集集与实体集集之间的关关系。2概念模模型向关系系型数据模模型的转换换(一)概念念模型概念模型的的要素实体属性码域实体型实体集合联系客观存在并并可相互区区别的事物物称为实体体。实体可以是是具体的人人、事、物物,也可以以是抽象的的概念或联联系,例如如,一个职职工、一个个学生、一一个部门、、一门课、、学生的一一次选课、、部门的一一次订货,,老师与系系的工作关关系(即某位老师师在某系工工作)等都是实体体。实体所具有有的某一特特性称为属属性。一个实体体可以由若若干个属性性来刻画。。例如,学学生实体可可以由学号号、姓名、、性别、出出生年份,,系、入学学时间等属属性组成(94002268,张山,男男,1976,计算机系系,1994)。这些属性性组合起来来表征了一一个学生。。唯一标识实实体的属性性集称为码码。例如,学号号是学生实实体的码。。属性的取值值范围称为为该属性的的域。例如,学号号的域为8位整数,姓姓名的域为为字符串集集合,年龄龄的域为小小于35的整数,性性别的域为为(男,女)。具有相同属属性的实体体必然具有有共同的特特征和性质质。用实体体名及其属属性名集合合来抽象和和刻画同类类实体,称称为实体型型.例如,学生生(学号,姓名名,性别,,出生年份份,系,入入学时间)就是一个实实体型。同型实体的的集合称为为实体集。。例如,全体体学生就是是一个实体体集。在现实世界界中,事务务内部以及及事务之间间是有联系系的,这些些联系在信信息世界中中反映为实体内部的的联系和实实体之间的的联系。实体内部的的联系通常常是指组成成实体的各各属性之间间的联系..3概念模模型向关系系型数据模模型的转换换2.实体间的的联系(1)一对一一联系如果A中的每个实实体至多和和B中的一个实实体有联系系,反之亦亦然,那么么A和B的联系称为为“一对一一联系”,,记为“1:1”。(2)一对多联联系如果A中的每个实实体与B中的任意个个(零个或或多个)实实体有联系系,而B中每个实体体至多与A中的一个实实体有联系系,则称A与B是“一对多多联系”,,记为“1:n”。(3)多对多多联系如果A中的每个个实体与与B中的任意意个(零零个或多多个)实实体有联联系,反反之亦然然,那么么称A与B的联系是是“多对对多联系系”,记记为“m:n””3概念念模型向向关系型型数据模模型的转转换实体联系系的类型型一对一联联系(1:1)一对多联联系(1:n)多对多联联系(m:n)如果对于于实体集集A中的每一一个实体体,实体体集B中有n个实体(n≥o)与之联系系,反之之,对于于实体集集B中的每一一个实体体,实体体集A中也有m个实体(m≥o)与之联系系,则称称实体集集A与实体集集A具有多对对多联系系,记为为m:n。例如,一一门课程程同时有有若干个个学生选选修,而而一个学学生可以以同时选选修多门门课程,,则课程程与学生生之间具具有多对对多联系系。如果对于于实体集集A中的每一一个实体体,实体体集B中至多有有一个实实体与之之联系,,反之亦亦然,则则称实体体集A与实体集集B具有一对对一联系系。记为为1:1。例如,学学校里面面,一个个班级只只有一个个正班长长,而一一个班长长只在一一个班中中任职,,则班级级与班长长之间具具有一对对一联系系。如果对于于实体集集A中的每一一个实体体,实体体集B中有n个实体(n≥o)与之联系系,反之之,对于于实体集集B中的每一一个实体体,实体体集A中至多只只有一个个实体与与之联系系,则称称实体集集A与实体集集B有一对多多联系。。记为1:n。例如,一一个班级级中有若若干名学学生,而而每个学学生只在在一个班班级中学学习,则则班级与与学生之之间具有有一对多多联系。。(二)E-R方法概念模型型是对信信息世界界建模,,所以概概念模型型应该能能够方便便、准确确地表示示出上述述信息世世界中的的常用概概念。概概念模型型的表示示方法很很多,其其中最为为常用的的是P.P.S.Chen于1976年提出的的实体一联系系方法(entity-relationship)。该方法用用E-R图来描述现实实世界的概概念模型。。E-R模型反映的的是现实世世界中的事事物及其相相互联系,,是对现实实世界的一一种抽象,,它抽取了了客观事物物中人们所所关心的信信息,而忽忽略非本质质的细节,,并对这些些信息进行行精确的描描述。2概念模模型向关系系型数据模模型的转换换(二)E-R方法E-R图提供了表表示实体型型、属性和和联系的方方法。实体型:用矩形表表示,矩形形框内写明明实体名。。属性:用椭圆形形表示,并并用无向边边将其与相相应的实体体连接起来来。联系:用菱形表表示,菱形形框内写明明联系名,,并用无向向边分别与与有关实体体连接起来来,同时在在无向边旁旁标上联系系的类型(1:l,1:n或m:n)。需要注意的的是,联系本身也也是一种实实体型,也也可以有属属性。如果一个个联系具有有属性,则则这些属性性也要用无无向边与该该联系连接接起来。2概念模模型向关系系型数据模模型的转换换E-R图的的4个基本本成分实体属性联系无向边
(c)m:n联系(b)1:n联系(a)1:1联系nmn111车间车间车间车间主任职工零部件管理工作加工两实体集联联系的E-R图厂长号姓名年龄地点厂名厂号厂长工厂管理例如:11“1:1”联系仓库号地点面积价格品名货号仓库产品存放1n“l:n”联系例如:学号助学金性别姓名学分课程名课程号学生课程选修mn“m:n”联系例如:图书作者写作出版社类别页数ISBN书名姓名出生地身份证号定稿时间价格2概念模模型向关系系型数据模模型的转换换性别1仓库仓号地点面积存放产品价格品名货号N数量(b)一对多关系M学生学号姓名选课课程学时课名课程号N成绩(c)多对多关系图5-21联系图1机票座号航班价格订购客户电话姓名身份证1(a)一对一关系(二)E-R方法3概念模模型向关系系型数据模模型的转换换(二)E-R方法2概念模模型向关系系型数据模模型的转换换班级班长班级-班长11班级学生组成1n课程学生选修mn课程教师讲授1m参考书n学生领导n1(二)E-R方法2概念模模型向关系系型数据模模型的转换换班级组成1n学生选修mn课程教师讲授1m参考书n领导n1成绩(二)E-R方法学号学生任课姓名性别出生年月课程课程号课程名学时数籍贯简历政治面貌成绩选课教师教师号姓名性别职称简历专业(三)构造造关系型数数据模型构造1:1联系的关系系一个实体集集对应一个个关系,并并将各自的的关键字分分别插入到到对方的属属性中。构造1:n联系的关系系一个实体集集对应一个个关系,并并将标记为为1的关系的关关键字插入到标记记为n的关系中。构造m:n联系的关系系设计为三个个关系,即即每个实体体集各对应应一个关系系,再将两两者之间的的联系也设设计为一个个关系,并并将每个实实体的关键键字加入到到由联系所所转化为的的关系中。。2概念模模型向关系系型数据模模型的转换换E—R图向关系数数据模型的的转换转换换过程示意意图E-R图关系模型型DBMS2概念念模型向向关系型型数据模模型的转转换E—R图的转转换--将E-R图转换换成相相应的的表表是行行和列列的集集合,,实体体被表表示成成表的的形式式用列标标题表表示实实体的的属性性用行表表示关关于实实体的的实际际数据据2概念模模型向向关系系型数数据模模型的的转换换由E-R图向关关系模模型转转换的的三条条规则则:1、E—R图中每每个实实体,,相应应转换换为一一个关关系,,该关关系包包括对对应实实体的的全部部属性性,并并确定定出该该关系系的关关键字字。2、对于于“联系集集”,根据据联系系方式式不同同,采采取不不同手手段以以使被被它联联系的的实体体所对对应的的关系系彼此此实现现某种种联系系:—若联系系为1:1,则所所连接接的各各实体体的码码均是是该关关系的的码。。—若联系系为1:N,关系系的码码为N端实体体的码码。—若联系系为M:N,则关关系的的码为为所连连接的的各实实体码码的组组合。。3、码相相同的的关系系可以以合并并E-R图向关关系模模型转转换概念模模型((E-R图)向向数据据(关关系))模型型转换换转换举举例一一厂长号姓名年龄厂长厂号厂名地点工厂管理11厂长(厂长号,厂号,姓名,年龄)工厂(厂号,厂名,地点)转换举举例二二仓库号号地点面积仓库货号品名价格产品存放1n仓库((仓库号号,地点点,面面积))产品存存放((货号,品名名,价价格,,仓库号号,数量量)数量存放((货号,,仓库号号,数数量))产品((货号,,品名,,价格格,)转换举举例三三学号姓名年龄学生课程号课程名学时数课程学习nn学生(学号,姓名,年龄)课程(课程号,课程名,学时数)成绩学习(学号,课程号,成绩)ER图举例例现有论论文和和作者者两个个实体体,论论文实实体的的属性性包括括题目目、期期刊名名称、、年份份、期期刊号号;作作者实实体的的属性性包括括姓(1)画出E-R图(2)将E-R图转换成关系模式,并指出每个关系模式的主键(加下划线)和外键(加波浪线)。111CREATETABLE发表(姓名CHAR(7)NOTNULL,题目CHAR(6)NOTNULL,顺序号号INTDEFAULTNULL,PRIMARYKEY(姓名,题目),FOREIGNKEY(姓名)REFERENCES论文ONDELETECASCADE,FOREIGNKEY(题目)REFERENCES作者ONDELETERESTRICT);某企业业集团团有若若干工工厂,,每个个工厂厂生产产多种种产品品,且且每一一种产产品可可以在在多个个工厂厂生产产,每每个工工厂按按照固固定的的计划划数量量生产产产品品,计计划数数量不不低于于300;每个个工厂厂聘用用多名名职工工,且且每名名职工工只能能在一一个工工厂工工作,,工厂厂聘用用职工工有聘聘期和和工资资。工工厂的的属性性有工工厂编编号、、厂名名、地地址,,产品品的属属性有有产品品编号号、产产品名名、规规格,,职工工的属属性有有职工工号、、姓名名、技技术等等级。。请::(1)该集集团进进行概概念设设计,,画出出E-R图。(2)E-R图转换换成关关系模模式,,并指指出每每个关关系模模式的的主键键和外外键。。2ER图举例例22CREATETABLE生产(工厂编编号CHAR(7)NOTNULL,产品号号CHAR(6)NOTNULL,数量DEC(5,2),PRIMARYKEY(工厂编编号,产品号号),FOREIGNKEY(工厂编编号)REFERENCES工厂ONDELETECASCADE,FOREIGNKEY(产品号号)REFERENCES产品ONDELETERESTRICT,CHECK(数量>=300));设某汽汽车运运输公公司数数据库库中有有三个个实体体集。。一是是“车车队””实体体集,,属性性有车车队号号、车车队名名等;;二是是“车车辆””实体体集,,属性性有车车牌照照号、、厂家家、出出厂日日期等等;三三是““司机机”实实体集集,属属性有有司机机编号号、姓姓名、、电话话等。。设车车队与与司机机之间间存在在“聘聘用””联系系,每每个车车队可可聘用用若干干司机机,但但每个个司机机只能能应聘聘于一一个车车队,,车队队聘用用司机机有聘聘期;;司机机与车车辆之之间存存在着着“使使用””联系系,司司机使使用车车辆有有使用用日期期和公公里数数,每每个司司机可可以使使用多多辆汽汽车,,每辆辆车可可被多多个司司机使使用。。要求::(1)试画画出ER图,并并在图图上注注明属属性、、联系系类型型;(2)将ER图转换换成关关系模模式,,并说说明主主键和和外键键。333关系模模式::1)车队((车队队号、、车队队名))主键::车队队号2)车辆((车牌牌照号号、厂厂家、、出厂厂日期期)主键::车牌牌照号号3)司机((司机机编号号、姓姓名、、电话话,聘期,车队队号))主键::司机机编号号,外外键::车队队号4)使用((司机机编号号,车车牌照照号,,使用用日期期,公公里数数)主键::(司司机编编号,,车牌牌照号号);外键1:司机机编号号,外外键2:车牌牌照号号在校田田径运运动会会中设设置了了各类类比赛赛,每每一比比赛类类别有有类别别编号号、类类别名名称和和主管管等属属性,,每一一比赛赛类别别包含含很多多比赛赛项目目;每每一比比赛项项目有有项目目编号号、项项目名名称、、比赛赛时间间和级级别等等属性性;各各个系系团队队有团团编号号、团团名称称、领领队等等属性性,每每一代代表团团有多多名运运动员员组成成,运运动员员有编编号,,姓名名,年年龄,,性别别等属属性;;每一一名运运动员员可以以参加加多个个比赛赛项目目,每每一比比赛项项目也也有多多名运运动员员参加加,运运动员员参加加比赛赛有成成绩属属性,,成绩绩限定定在0~7分。1)根据上上述语语义画画出ER图2)将ER图转换换成关关系模模式,,并指指出每每个关关系模模式的的主键键和外外键。。3)用DDL语句定义反反映运动员员与比赛项项目之间的的“参与””关系表。。4课堂联系ER图举例4ER图举例4关系模式:1)
比赛类别(类别编号,类别名称,主管)2)比赛项目(项目编号,项目名称、比赛时间,级别,类别编号)3)系团队(团编号,团名称,领队)4)运动员(运动员编号,姓名,年龄,性别,团编号)5)
参加(项目编号,运动员编号,成绩)4CREATETABLE参加(项目编号CHAR(7)NOTNULL,运动员编号号CHAR(6)NOTNULL,成绩INT,PRIMARYKEY(项目编号,运动员编号号),FOREIGNKEY(项目编号)REFERENCES比赛项目(项目编号)ONDELETERESTRICT,FOREIGNKEY(运动员编号号)REFERENCES运动员(运动员编号号)ONDELETERESTRICT,CHECK(成绩BETWEEN0AND7));ER图举例例4学生与教师师管理教学学模型:学校有若干干学生,属性包括::学号、姓姓名、性别别、年龄;;学校有若干干教师,属性包括::编号、姓姓名、性别别、年龄、、职称;学校开设若若干课程,,课程属性性包括:课课程号、课课程名、课课时、学分分;在教学中,,一门课程程只安排一一名教师任任教,一名名教师可任任多门课程程。教师任课包包括:任课课时间和使使用教材;;一门课程有有多名学生生选修,每每名学生可可选多门课课。学生选选课包括所所选课程和和考核成绩绩。根据上述描描述,回答答下列问题题:(1)简化后的学学生教师教教学模型系系统包含哪哪些实体??(2)系统中实体体之间的关关系有哪些些?(3)画出系统的的总E-R图(1)包含的实实体有:学学生、教师师、课程;;(2)系统中实实体之间的的关系有::教师任课课关系、学学生选课关关系;(3)系统的总总E-R图为:N1M任课使用教材任课时间N职称学生学号年龄性别姓名课程课程号学分课时课程名选修教师编号年龄性别姓名成绩作业作业1、某大学实实现学分制制,学生可可根据自己己情况选课课。每名学学生可同时时选修多门门课程,每每门课程可可由多位教教师主讲;;每位教师师可讲授多多门课程。。其不完整整的E-R图如图1所示。(1)指出学生生与课程的的联系类型型。(2)指出课程与与教师的联系系类型。(3)若每名学生生有一位教师师指导,每个个教师指导多多名学生,则则学生与教师师是如何联系系?(4)在原E-R图上补画教师师与学生的联联系,并完善善E-R图。(5)将完善后的的E-R图转换为关系系模式作业作业2、假定一个部部门的数据库库包括以下信信息:职工的信息::职工号、姓姓名、地址和和所在部门。。部门的信息::部门所有职职工、部门名名、经理和销销售的产品。。产品的信息::产品名、制制造商、价格格、型号及产产品的内部编编号。制造商的信息息:制造商名名称、地址、、生产的产品品名和价格。。试画出这个数数据库的E-R图。作业3、某医院病房房计算机管理理中心需要如如下信息:科室:科名、、科地址、科科电话、医生生姓名病房:病房号号、床位号、、所属科室名名医生:姓名、、职称、所属属科室名、年年龄、工作证证号病人:病历号号、姓名、性性别、诊断、、主管医生、、病房号其中,一个科科室有多少个个病房、多少少个医生,一一个病房只能能属于一个科科室,一个医医生只属于一一个科室,但但可负责多个个病人的诊治治,一个病人人的主管医生生只有一个。。完成如下设计计:设计该计算机机管理系统的的E-R图将该E-R图转换为关系系模式结构。。指出转换结果果中每个关系系模式的后选选码。作业4、设有如下实实体:学生:学号、、单位名称、、姓名、性别别、年龄、选选修课名课程:编号、、课程名、开开课单位、认认课教师号教师:教师号号、姓名、性性别、职称、、讲授课程编编号单位:单位名名称、电话、、教师号、教教师姓名上述实体中存存在如下联系系:一个学生可选选多门课程,,一门课程可可被多个学生生选修。一个教师可讲讲授多门课程程,一门课程程可由多个教教师讲授。一个单位可有有多个教师,,一个教师只只能属于一个个单位。试完成如下工工作:分别设计学生生选课和教师师任课两个局局部E-R图。将上述设计完完成的E-R图合并成一个个全局E-R图。将全局E-R图转换为等价价的关系模式式表示的数据据库逻辑结构构。作业5、一个图书馆馆借阅管理数数据库要求提提供下述服务务:(1)可随时时查询书库中中现有书籍的的品种、数量量与存放位置置。所有各类类书籍均可由由书号惟一标标识。(2)可随时时查询书籍借借还情况,包包括借书人单单位、姓名、、借书证号、、借书日期和和还书日期。。我们约定:任任何人可借多多种书,任何何一种书可为为多个人所借借,借书证号号具有惟一性性。(3)当需要要时,可通过过数据库中保保存的出版社社的电报编号号、电话、邮邮编及地址等等信息下相应应出版社增购购有关书籍。。我们约定,,一个出版社社可出版多种种书籍,同一一本书仅为一一个出版社出出版,出版社社名具有惟一一性。根据以上情况况和假设,试试作如下设计计:构造满足需求求的E-R图。转换为等价的的关系模式结结构。作业6、工厂(包括括厂名和厂长长名)需建立立一个管理数数据库存储以以下信息:一个工厂内有有多个车间,,每个车间有有车间号、车车间主任姓名名、地址和电电话。一个车间有多多个工人,每每个工人有职职工号、姓名名、年龄、性性别和工种。。一个车间生产产多种产品,,产品有产品品号和价格。。(4)一个车车间生产多种种零件,一个个零件也可能能为多个车间间制造。零件件有零件号、、重量和价格格。(5)一个产产品由多种零零件组成,一一种零件也可可装配出多种种产品。(6)产品与与零件均存入入仓库中。(7)厂内有有多个仓库,,仓库有仓库库号、仓库主主任姓名和电电话。试:(1)画画出该系统的的E-R图。(2)给出相相应的关系模模式。(3)画出该该系统的层次次模式图。作业7、有如下运动动队和运动会会两个方面的的实体:1.运动队方方面运动队:队名名、教练姓名名、队员姓名名队员:队名、、队员姓名、、性别、项名名其中,一个运运动队有多个个队员,一个个队员仅属于于一个运动队队,一个队一一般有一个教教练。2.运动会方方面运动队:队编编号、队名、、教练姓名项目:项目名名、参加运动动队编号、队队员姓名、性性别、比赛场场地其中,一个项项目可由多个个队参加,一一个运动员可可参加多个项项目,一个项项目一个比赛赛场地。请完成如下设设计:分别设计运动动队和运动会会两个局部EE-R图。将他们合并为为一个全局EE-R图。合并时存在什什么冲突,你你是如何解决决这些冲突的的?作业8、假设要建立一一个企业数据据库,该企业业有多个下属属单位,每一一个单位有多多个职工,一一个职工仅隶隶属于一个单单位,且一个个职工仅在一一个工程中工工作,但一个个工程中有很很多职工参加加工作,有多多个供应商为为各个工程供供应不同设备备。单位的属属性有:单位位名、电话。。职工的属性性有:职工号号、姓名、性性别。设备的的属性有:设设备号、设备备名、产地。。供应商的属属性有:姓名名、电话。工工程的属性有有:工程名、、地点。请完成如下处处理:设计满足上述述要求的E-R图。将该E-R图转换为等等价的关系模模式。根据你的理解解,用下划线线标明每个关关系中的码。。作业9、设一个海军军基地要建立立一个舰队管管理信息系统统,它包括如如下两个方面面的信息:1.舰队方面面舰队:舰队名名称、基地地地点、舰艇数数量舰艇:编号、、舰艇名称、、舰队名称2.舰艇方面面舰艇:舰艇编编号、舰艇名名、武器名称称武器:武器名名称、武器生生产时间、舰舰艇编号官兵:官兵证证号、姓名、、舰艇编号其中,一个舰舰队拥有多艘艘舰艇,一艘艘舰艇属于一一个舰队;一一艘舰艇安装装多种吴起,,一个武器可可安装于多艘艘舰艇上;一一艘舰艇有多多个官兵,一一个官兵只属属于一艘舰艇艇。请完成如下设设计:分别设计舰队队和舰艇两个个局部E-R图。将上述两个局局部E-R图合并为一一个全局E-R图。将该全局E-R图转换为关关系模式。合并时是否存存在命名冲突突?如何处理理?作业10、某商业集团团数据库中有有3个实体集集,一是“商商品”实体集集,属性有商商店编号、商商店名、地址址等;二是““商品”实体体集,属性有有商品号、商商品名、规格格、单价等;;三是“职工工”实体集,,属性有职工工编号、姓名名、性别、业业绩等。商店店与商品间存存在“销售””联系,每个个商店可销售售多种商品,,每中商品也也可以放在多多个商店销售售,每个商店店孝顺的一种种商品有月销销售量;商店店与职工之间间存在“聘用用”联系,每每个商店有许许多职工,每每个职工只能能在一个商店店工作,商店店聘用职工有有聘期和工资资。(1)试画出E-R图。(2)将该E-R图转换成关关系模式,并并指出主码和和外码。作业11、学校中有若若干系,每个个系有若干班班级和教研室室,每个教研研室有若干教教员,其中有有的教授和副副教授每人各各带若干研究究生,每个班班有若干学生生,每个学生生选修若干课课程,每门课课可由若干学学生选修。请请用E-R图画出此学学校的概念模模型,实体的的属性可自行行设计。关系数据模型型的数据结构构关系对应通常常说的二维表,如图中的这这张学生登记记表属性:图中的一列列即为一个属属性,如图所所示有6列,对应6个属性(学号,姓名,,性别,系别别,年龄和籍籍贯);元组:图中的一行行即为一个元元组,如图所所示有94行,也就有94个元组;域(domain):属性的取值值范围,如人人的年龄一般般在1岁一150岁之间。图中学生年龄属属性的域应是是(14~38),性别的域是是(男,女),系别的域是是一个学校所所有系名的集集合;主码(key):图中的某个个属性组,它它可以唯一确确定一个元组组,如图中的学号,按按照学生学号号的编排方法法,每个学生生的学号都不不相同,所以以它可以唯一一确定一个学学生,也就成成为本关系的的码;分量:元组中的一一个属性值;;关系数据模型型的数据结构构关系模式:对关系的描描述,一般表表示为:关系名(属性1,属性2,…,属性n)例如,上面的的关系可描述述为;学生{学号,姓名,,性别,系别别,年龄,籍籍贯}在关系模型中中,实体以及及实体间的联联系都是用关关系来表示的的。例如,学学生、课程、、学生与课程程之间的多对对多联系在关关系模型中可可以表示如下下;学生(学号,姓名,,性别,系别别,年龄,籍籍贯)课程(课程号,课程程名,学分)选修(学号,课程号号,成绩)关系模型要求求关系必须是是规范化的,即要求关关系模式必须须满足一定的的规范条件,,这些规范条条件中最基本本的一条就是是,关系的每每一个分量必必须是一个不不可分的数据据项。(四)关系的的规范化范式表示满足足某种约束条条件的关系模模式,根绝满满足的约束条条件的图标来来确定范式。。满足最低要要求的叫第一一范式,简称称1NF。在第一范式式中满足进一一步要求的为为第二范式,,其余依此类类推。其中常常用的有1NF、2NF、3NF三种。1.第一范式(1NF)1NF要求元组中的的每个分量必必须是不可分分割的数据项项,即在同一一表中没有重重复项的存在在。2.第二范式(2NF)2NF要求每个关系系都能确定一一个或几个属属性为关系的的主关键字,,其他的属性性都完全依赖赖于它而定,,从而消去非非主属性对主主关键字的不不完全依赖性性。3.第三范式(3NF)3NF要求在满足2NF的基础上关系系的任何一个个非主属性都都不传递依赖赖于任何主关关键字。2概念模型向关关系型数据模模型的转换(四)关系的的规范化2概念模型向关关系型数据模模型的转换表5-2不符合第一范范式的关系表5-3符合第一范式式的关系(四)关系的的规范化2概念模型向关关系型数据模模型的转换表5-4教师登记表,,不符合2NF拆分为三个表表表5-5课程关系表表5-6教师关系表表5-7课程与教师关关系数据库管理系系统(DMBMS)是使得组织能能够有效管理理数据,以及及能够开发出出存取这些数数据的相关应应用程序的软软件系统。一个典型的关关系式数据据库管理系统统具有三个逻辑部件:数据定义语言言———用来定义数据数据操纵语言———用来操纵数据以便应用它们。如基于SQL(结构化查询语言)的数据操纵语言。数据字典
———用来对数据库中所有变量(指字段)进行定义、记录和管理。当前流行的小型关系式DBMS有:FoxPro,MSAccess.当前流行的中大型关系式DBMS软件提供商有:Oracle,Sybase,Informix,IBM(DB2),Microsoft(SQLServer)等。关于数据库管管理系统的更更多知识3数据库技术的的发展趋势“数据库设计计”构成了管管理信息系统统开发过程中中非常重要的的一部分工作作。要为一个管理理信息系统设设计数据库,,一般至少要要经过两个步步骤:概念(或逻辑)数据库的设计计(或称数据据库的逻辑设设计)决定数据库文文件中应包括括哪些数据单单元或字段,,以及应创建建多少个数据据库文件.物理数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度曹瑞与曹氏企业股权转让合同
- 2024年度体育赛事赞助及广告分成合同
- 2024年度度沙子需求预测与运输合同
- 2024年度产品线上线下同步营销合同
- 花园用电动粉碎机市场需求与消费特点分析
- 2024年度教育培训机构在线课程合作合同
- 2024年度成都人力资源服务合同
- 2024年度出租车行业司机绩效提升合同
- 胸针首饰市场发展预测和趋势分析
- 2024年度标的为000平方米办公室租赁合同
- 2025届天一大联考皖豫联盟高一物理第一学期期中检测模拟试题含解析
- 医疗器械产品推广策划书
- 八年级数学家长会课件
- 缤纷舞曲-《青年友谊圆舞曲》教学课件-2024-2025学年人音版(简谱)(2024)七年级音乐上册
- 院感手卫生试题及答案
- JJF(京) 94-2022 烷基汞分析仪校准规范
- 期中 (试题) -2024-2025学年人教PEP版英语六年级上册
- 2023年跨境电商产业园项目评估分析报告
- 2024-2030年中国光伏运维行业发展现状及趋势前景预判分析研究报告
- 中国电气装备许继集团招聘笔试题库2024
- 第五单元测试卷(单元测试)-2024-2025学年四年级上册统编版语文
评论
0/150
提交评论