您好,欢迎访问三七文档
数据环境数据库技术、数据仓库技术管理信息系统©2005.09~2008.12管理信息系统©2005.09~2008.12我们可以从图书馆借书。银行可以处理我的存款。在超市可以处理我的任何购买交易。我们的世界究竟是怎样被表示成信息的呢?信息系统的基础又是什么呢?这一切是如何表示成信息系统的呢?我们的影象能够被数码相机获取和处理。管理信息系统©2005.09~2008.12IBMCODASYLIBM一、数据库技术我们需要先了解一些关于数据库发展的史实.69年IBM研制成功商业软件IMS,属于层次结构69年DBTG公布网状数据模型的报告70年IBM的E.F.Codd发表了题为“大型共享数据库的数据关系模型”数据库的三种结构:•层次•网状•关系管理信息系统©2005.09~2008.12一、数据库技术特点:数据的有机整体性数据冗余度最小数据可以高度共享数据与程序独立存在数据控制统一处理管理信息系统©2005.09~2008.12一、数据库技术数据库系统:我们需要搞清楚几个与数据库系统有关的概念。Application1Application2Application3DBMSDBDBMS:Define/Create/Maintain/Use/Controldatabase.DataManagingSoftwareDB:UniversalandrelativedatacollectionDBS:Allofthefollowing管理信息系统©2005.09~2008.12一、数据库技术数据库的分层概念:从不同的角度和不同的抽象性来说,有不同层次的数据库的概念。RealWorldInformationWorldDataWorldSystemAnalysis:Makerealworldbeingabstractasconceptmodel(informationmodel)DatabaseDesign:Makesystemmodelbeingabstractasdatamodel(structuremodel)管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:我们使用ER模型来描述信息世界模型。Entity:Avisibleorintangiblethingthatexistsreallyintheworld.EntityRelationshipRelationship:Arelationshipbetweentwoentities.PropertyProperty:Thefeaturesofanentity.管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:例如:有一个借书系统。BooksBorrow/LendNameReadersPublisherISBNNameAgeUnit管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:★注意两个问题。BooksBorrow/LendNameReadersPublisherISBNNameAgeUnitKey:Attribute(s)forrecognizinganentityuniquely.管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:★注意两个问题。BooksBorrow/LendReadersEntity&EntityCollectionAbookAreader管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:关系的多重性(Multiplicity)。BooksBorrow/LendReadersOnebookcanbeborrowedby1reader(s).Onereadercanborrownbook(s).N1管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:关系的多重性(Multiplicity)。1..N1..1N..M?是否能举出1..1和N..M的例子?N..M的关系是否能够在数据模型中存在?管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:关系的自反性(Self-mapping)。PersonsLead管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:关系的继承性(Inheritance)。BooksWorksPeriodicals管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:关系的属性。BooksBorrow/LendReadersDate管理信息系统©2005.09~2008.12一、数据库技术抽象过程-SystemAnalysis:抽象机制:(1)Ismemberof:entity--entities(2)Ispartof:property--entity(3)Isa(n)/Issubsetof:subentity--entity管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:关系型数据库的抽象过程:LogicalDataModelPhysicalDataModelERModel(ConceptModel)StructureModel管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:区分下面词汇所属的模型领域:属性-Attribute关系-Relation表-Table字段-Field数据类型-DataType实体-EntityLogicalDataModelPhysicalDataModelERModel管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:ConceptsofERModelConceptsofLogicalDataModelConceptsofPhysicalDataModel实体(集)/联系关系-Relation表-Table关系模式-RelationMode表结构-TableStructure实体-Entity元组-Tuple记录-Record属性-Attribute/Property属性-Attribute字段-Field域-Domain数据类型-DataType元数-Arity字段个数-FieldsCount多重性-Multiplicity基数-Cardinality关联关系类型-RelationType键-Key主关键字-PrimaryKey主键-PrimaryKey外关键字-ForeignKey外键-ForeignKey主属性-PrimaryAttribute主键字段-PrimaryField非主属性-NonPrimaryAttribute非主键字段-NonPrimaryField管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:转换规则:ERModelLogicalDataModel1:11:NM:NCompaniesCEOPersons公司CEOAP1BP2CP3姓名性别P1男P2女P3男管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:转换规则:ERModelLogicalDataModel1:11:NM:NCompaniesCEOPersons公司ABC姓名性别P1男P2女P3男CEOP1P2P3管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:转换规则:ERModelLogicalDataModel1:11:NM:NCustomersOrderOrders客户地址ANanjingBShanghaiCBeijing客户定单IDA200501A200502B200503C200504管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:转换规则:ERModelLogicalDataModel1:11:NM:NOrdersOrderProducts客户定单IDA200501A200502B200503C200504产品ID产品P01PAP02PBP03PC定单ID产品ID200501P01200501P02200502P01200503P03200504P03管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:LogicalDataModel:RelationType1:11:NM:NIdentityRelationNonIdentityRelation管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:LogicalDataModel:RelationTypeIdentityRelationNonIdentityRelation客户定单IDA200501A200502B200503C200504产品ID产品P01PAP02PBP03PC定单ID产品ID200501P01200501P02200502P01200503P03200504P03PrimaryKey/ForeignKey管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:LogicalDataModel:RelationTypeIdentityRelationNonIdentityRelation客户地址ANanjingBShanghaiCBeijing客户定单IDA200501A200502B200503C200504ForeignKey管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:LogicalDataModel:Validation(1)是否有信息冗余?(2)是否有表示不了的信息?(3)是否有信息异常?管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:LogicalDataModel:Validation1NF:属性是原子的,不可分割的2NF:是1NF,并且不存在部分依赖3NF:是2NF,并且不存在传递依赖管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:LogicalDataModel:Validation1NF:属性是原子的,不可分割的学号姓名专业班级20050101Nancy会计学,2005级,1班20050102John信息管理,2005级,1班学号姓名专业年级班级20050101Nancy会计学2005120050102John信息管理20051管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:LogicalDataModel:Validation2NF:是1NF,并且不存在部分依赖教师性别系系办公室职称DavidMale会计系15-803讲师DavidMale管理系15-802教授LindaFemale管理系15-802讲师教师性别系职称DavidMale会计系讲师DavidMale管理系教授LindaFemale管理系讲师系系办公室会计系15-803管理系15-802管理信息系统©2005.09~2008.12一、数据库技术抽象过程-DatabaseDesign:LogicalDataModel:Validation3NF:是2NF,并且不存在传递依赖职工号教师性别职称系系办公室105001DavidMale讲师会计系15-803103902DavidMale教授管理系15-802102290LindaFemale讲师管理系15-8
本文标题:数据环境
链接地址:https://www.777doc.com/doc-917194 .html