版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆交通大学信息科学与工程学院设计性实验报告专业:通信工程班级:通信二班学号:631206040220姓名:周丙相课程名称:《数据库技术B》实验项目名称:PowerDesigner6数据库建模技术实验项目性质:课程项目设计实验所属课程:《数据库技术B》实验室(中心):信息学院实验中心指导教师:王家伟实验完成时间:2014年6月22日教师评阅意见:教师评阅意见:签名:年月日实验成绩:目录TOC\o"1-8"\h\u846一、实验目的 427425二、实验内容及要求 411124(一)实验内容 431112(二)实验要求 816078三、实验设备及软件 82664四、设计方案 86024(一)题目 86602(二)设计的主要思路 827089五、主要代码 1214919六、测试结果及说明 27308361、对所建立的模型进行检测,其结果如下所示: 2770852、生成物理数据模型 2749813、生成项目报告 29224504、部分表图 3022633七、实验体会 31一、实验目的1、了解和学习数据库建模环境PowerDesigner,并能够熟练地利用该建模环境建立数据库模型2、深入了解和学习建立概念数据模型和建立物理数据模型的过程3、学会正确定义概念数据模型4、学会正确定义物理数据模型5、学会熟练掌握在DataArchitect环境下建立概念数据模型和物理数据模型6、学会正确识别数据模型中的对象7、深入体会数据库建模的基本思想和方法,从而学会自主建立一个完整和合理的数据库模型,并学会分析各个实体之间的联系8、体会关系型数据库中的实体和关系的真确含义,从而学会将现实世界中的一些问题使用实体—关系模型进行表达9、深刻体会关系数据库性数据库所遵循的三个完整性规则,即实体完整性规则、参照完整性规则及其用户自定义完整性规则实验内容及要求实验内容1、在WindowsXP操作系统上安装PowerDesigner6数据库建模软件(1)PowerDesigner数据库建模环境简介PowerDesigner是Sybase公司的CASE工具集,使用它可以及其方便地对管理信息系统进行分析和设计,它包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,还可以生成多种客户端开发工具的应用程序,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。PowerDesigner包括以下六个模块:●ProcessAnalyst是数据流程图(DFD)逻辑设计工具●DataArchitect是概念数据模型与物理数据模型设计工具(同时也是本次实验所使用的主要功能模块。●WarehouseArchitect是数据仓库设计工具●AppModeler是客户端应用程序生成工具MetaWorks是团队开发控制工具●Viewer是模型观察工具(2)DataArchitect模块简介DataArchitect模块是PowerDesigner的核心工具,它在需求分析阶段可以用来绘制实体联系图(E—R图),即系统的概念数据模型。它描述了系统的实体以及实体之间的联系,是系统的静态特征。系统分析员通过实体联系图表达对系统静态特征的理解。它实际上相当于系统的一个初步的数据字典。由实体联系图所表达的数据模型与数据流程图所表达的功能模型结合在一起就构成了系统完整的逻辑模型。系统的进一步开发将以此作为重要的基础。当系统的开发进入设计阶段时,开发人必须提出系统的物理数据模型,这是的DataArchitect可以实现概念数据模型向物理数据模型的自动转换,设计人员可以在物理数据模型的基础上,进行数据库的后台设计。使用DataArchitect模块可以产生或者生成两种不同的数据模型:概念数据模型(CDM)和物理数据模型(PDM)。概念数据模型是由数据库设计者设计和产生的,概念数据模型不依赖于特定的关系数据库管理系统(RDBMS)。(3)PowerDesigner中的DataArchitect模块的安装●启动WindowsXP,解压PowerDesigner软件包,并在解压后的目录下执行XXX文件。●打开“PowerDesigner6DataArchitectSuite”窗口,然后单击“Install”按钮进行安装●在安装过程中选择一路Next即可●当安装完成时,单击“Finish”按钮即可进入“Readme—写字板”窗口,该窗口主要显示PowerDesigner6版本信息●关闭“Readme—写字板”窗口,至此,DataArchitect模块安装完成2、使用PowerDesigner里的DataArchitect建立概念数据模型●对项目进行简单的需求分析,初步建立数据的基本结构,并生成需求分析报告。●根据需求分析报告,在PowerDesigner里的DataArchitect模块建立概念数据模型,具体操作和简要步骤如下所示:●打开PowerDesigner里的DataArchitect模块,进行建模。图1PowerDesigner里的DataArchitect模块视图●从上图我们可以清楚地看到在视图的左侧有可供选择的目标,其中包括实体(Entity)、联系(Relationship)、放大(Zoomout)以及缩小(Zoomin)等工具。我们选择实体之后既可以在工作区建立一个实体,之后编辑实体的属性。举例如下:●在建立实体—关系模型时(Entity—RelationshipModel)时,一定要以关系型数据库的三个完整性规则为原则,建立符合条件的关系型数据库的概念数据模型。这些关系体现在以下几个方面:●首先,我们来考虑关系型数据库的第一个重要的完整性规则:实体完整性,其含义就是每个实体都必须是独一无二的,并且使用每一个实体的某些共同属性来对每一个实体进行唯一的标识(称之为主码),例如,当我们在建立学生这个实体时,我们选用学生的学号作为唯一标识一个学生实体的标识,这样,我们称这个属性为该实体的主码。主码不一定必须要求只能是一个属性,在很多时候,我们往往不能仅仅使用实体的一个属性就能对该实体进行唯一的标识,这时,我们可以考虑使用该实体的多个属性进行组合,从而实现对该实体的唯一标识。还有的时候,在我们所建立的实体属性中,不能找到任何一个可以作为实体主码的属性或者属性组,此时,我们可以为该实体人为地增加某些属性,并且将其作为实体的主码,用于唯一标识每一个实体。使之满足实体完整性。●第二、当我们建立的实体属于若弱实体时,弱实体即不能使用自己本身的属性作为主码的实体。该类型的实体的唯一性必须借助于其他实体的某些属性来唯一标识。例如:学生的成绩这个实体,就必须借助于学生实体的学号和课程实体的课程号来作为自己的主码,唯一标识唯一性。其含义是某位同学的某门成绩。换个思路来说,参照完整性也可以这样描述:就是某些实体的属性取值必须来自另一实体的某些属性的域,这样的关系就称之为参照完整性。●最后,还有一个我们必须考虑的问题,就如在使用高级语言进行程序设计时所要考虑的那样,有的时候我们所定义的某些变量对应到现实世界时,只能取某些特定的值。比如性别:有且只有两种情况:男或者女,再无第三种选择,有时候,我们需要对某些变量或者是属性进行限制,这样有助于系统的容错能力。在关系型数据库里,称这样的关系为域,也可叫做用户自定义完整性。图2实体属性设置3、在DataArchitect环境下,将建立的概念数据模型生成物理数据模型,并生成项目报告●首先,对所建立的概念数据模型进行检测,发现并修改错误。将概念数据模型转化为物理数据模型。●其次,生成项目设计报告●最后,选择合适的数据库管理系统,这里,我们所选的是微软公司的SQLServer6.0,并生成标准的SQL语言。图3生成物理模型图4DBMS选择(二)实验要求1、建立的概念模型至少包含15个实体(Entity)2、学会熟练使用DataArchitect建模工具,并能够正确把握概念数据模型和物理数据模型的区别和联系3、所建立的概念模型必须满足和遵循关系型数据库的完整性规则4、生成一份完整的项目建模报告三、实验设备及软件一台安装了WindowsXP操作系统的计算机、PowerDesigner软件四、设计方案(一)题目本次实验的最终目的在于创建一个大学校园基本信息管理数据库;学会正确熟练地使用PowerDesigner软件的各种功能模块,并利用其中的DataArchitect模块建立基本的概念数据模型,其中包括至少15个实体,并将其转化为物理模型,通过检测无误之后生成项目报告和SQL标准语言。设计的主要思路数据库是某个组织或者是某个企业、或部门所涉及的数据的一个综合,它不仅要反映数据本身的内容,而且还要反映数据之间的联系。由于计算机不可能直接处理现实世界中的具体事情,所以人们必须事先把具体事务转换成计算机能够处理的数据。在数据库中用数据模型这个工具来完成对现实世界的抽象表达。利用数据模型可以完成处理现实世界中的数据和信息的工作。通俗地讲数据模型就是现实世界的模拟。数据模型在设计的过程当中,必须满足三方面的要求:第一,能够比较真实地模拟现实世界;第二是比较容易为人们所理解;第三是便于计算机上实现。一种数据模型要很好地满足这三方面的要求,在目前来说还很困难。在数据库系统中针对不同的使用对象和应用目的,采用不同的数据模型进行分析。不同的数据模型实际上就是提供给我们模型化数据和信息的不同工具。根据模型应用的不同目的,可以将其划分为:概念模型和数据模型。其中,概念模型是按照用户的观点对数据和信息建模。而数据模型是按照计算机的特点而进行建模。数据模型包括:网状模型、层次模型、关系模型等。概念模型是数据库系统的核心和基础。在各种机器上实现的DBMS软件都是基于种数据模型的。为了把现实世界的具体事物进行抽象、组织为某一DBMS支持的数据模型,我们首先将现实世界抽象为信息世界,然后将信息世界转化为机器世界。也就是说,首先把现实世界当中的客观对象抽象为某一信息结构,这种信息结构不依赖于具体的计算机系统,再把概念模型转化为某一个DBNS所支持的物理数据结构。概念模型实际上是现实世界到机器世界的一个中间层次。本次设计先将学校中的具体事物进行抽象,将其转化为信息世界,建立基本的概念数据模型;并在此基础上完成概念模型到物理模型的转化。根据具体的DBMS生成具体的数据模型和数据结构,从而实现现实世界—数据世界—机器世界之间的转化,形成有用的数据信息,并在计算机上实现相关表示。本次设计所涉及的一些基本概念:实体是指客观存在并可互相区别的事物;属性是指实体所具有的某一特性;码是指能够唯一标识实体的属性集;域是指属性的取值范围;实体型是指实体名及其属性的集合;实体集是指同型实体的集合。通过对学校的相关实际事物进行分析,发现很多事物时间存在着联系。通过概念模型将这些事物及其它们之间存在的联系表示出来。并将其转化为物理数据模型,选用微软公司的SQLServerDBMS实现数据的管理。逻辑结构设计概念结构设计需求分析逻辑结构设计概念结构设计需求分析数据库系统逻辑结构概念结构需求说明和数据说明数据库系统逻辑结构概念结构需求说明和数据说明数据库物理设计数据库运行和维护数据库实施数据库物理设计数据库运行和维护数据库实施物理结构物理结构图5数据库设计步骤概念数据模型概述
数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:
1)能够比较真实地模拟现实世界
2)容易为人所理解
3)便于计算机实现
概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。
通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。
CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。
1)数据结构表达为实体和属性;
2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;
3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等);
(四)实体、属性及标识符的定义
实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,学校中的每个学生,医院中的每个手术。
每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成。
实体集(EntitySet)是具体相同类型及相同性质实体的集合。例如学校所有学生的集合可定义为“学生”实体集,“学生”实体集中的每个实体均具有学号、姓名、性别、出生年月、所在系别、入学年份等性质。
实体类型(EntityType)是实体集中每个实体所具有的共同性质的集合,例如“患者”实体类型为:患者{门诊号,姓名,性别,年龄,身份证号}。实体是实体类型的一个实例,在含义明确的情况下,实体、实体类型通常互换使用。
实体类型中的每个实体包含唯一标识它的一个或一组属性,这些属性称为实体类型的标识符(Identifier),如“学号”是学生实体类型的标识符,“姓名”、“出生日期”、“信址”共同组成“公民”实体类型的标识符。
有些实体类型可以有几组属性充当标识符,选定其中一组属性作为实体类型的主标识符,其他的作为次标识符。
(五)实体、属性及标识符的表达
图6实体、属性及标识符的表达联系(Relationship)是指实体集这间或实体集内部实例之间的连接。
实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。联系和联系集在含义明确的情况之下均可称为联系。按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一(ONE
TOONE)联系、一对多(ONETOMANY)
联系、多对一(MANYTOONE)联系和多对多联系(MANYTOMANY)。在CDM工具选项
板中除了公共的工具外,还包括如下图所示的其它对象产生工具。在图形窗口中创建两个实体后,单击“实体间建立联系”工具,单击一个实体,在按下鼠标左键的同时把拖至别一个实体上并释放鼠拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系。
图7实体之间的联系
五、主要代码SQL语言主要代码如下:/*============================================================*//*Databasename:MODEL_1*//*DBMSname:MicrosoftSQLServer6.x*//*Createdon:2014-6-2214:02*//*============================================================*//*============================================================*//*Table:C*//*============================================================*/createtableC(CCOchar(6)notnull,CNAchar(10)notnull,CDEchar(20)notnull,CQdecimal(4)notnull,constraintPK_Cprimarykey(CCO))go/*============================================================*//*Table:TE*//*============================================================*/createtableTE(TNUMchar(6)notnull,TNAMchar(10)notnull,TSchar(1)notnull,TAGintnull,TTchar(10)null,TATTchar(10)null,constraintPK_TEprimarykey(TNUM))go/*============================================================*//*Table:SCHOOL*//*============================================================*/createtableSCHOOL(SCODchar(8)notnull,SNAMchar(20)notnull,SATTchar(20)notnull,SADDchar(20)notnull,SPREchar(10)notnull,constraintPK_SCHOOLprimarykey(SCOD))go/*============================================================*//*Table:DORMITORY*//*============================================================*/createtableDORMITORY(DNUMchar(6)notnull,DADDchar(20)notnull,DLEAchar(10)notnull,constraintPK_DORMITORYprimarykey(DNUM))go/*============================================================*//*Table:ACADEMY*//*============================================================*/createtableACADEMY(ACNUMchar(6)notnull,STUNAMchar(12)null,SCODchar(8)null,ACNAMchar(10)notnull,APREchar(10)notnull,ATTRchar(12)notnull,constraintPK_ACADEMYprimarykey(ACNUM))go/*============================================================*//*Index:RELATION_202_FK*//*============================================================*/createindexRELATION_202_FKonACADEMY(STUNAM)go/*============================================================*//*Index:RELATION_205_FK*//*============================================================*/createindexRELATION_205_FKonACADEMY(SCOD)go/*============================================================*//*Table:BUILDING*//*============================================================*/createtableBUILDING(BNYUMchar(16)notnull,SCODchar(8)null,BNAMEchar(20)notnull,BINFOchar(200)null,BMANAGchar(8)notnull,constraintPK_BUILDINGprimarykey(BNYUM))go/*============================================================*//*Index:RELATION_208_FK*//*============================================================*/createindexRELATION_208_FKonBUILDING(SCOD)go/*============================================================*//*Table:CL*//*============================================================*/createtableCL(CLNUchar(10)notnull,STUNAMchar(12)null,ACNUMchar(6)null,CDEPchar(20)notnull,CMONchar(10)null,constraintPK_CLprimarykey(CLNU))go/*============================================================*//*Index:RELATION_200_FK*//*============================================================*/createindexRELATION_200_FKonCL(STUNAM)go/*============================================================*//*Index:RELATION_201_FK*//*============================================================*/createindexRELATION_201_FKonCL(ACNUM)go/*============================================================*//*Table:STUDENTUNION*//*============================================================*/createtableSTUDENTUNION(STUNAMchar(12)notnull,ACNUMchar(6)null,UNIONNUMintnotnull,UNIONLEADchar(20)null,TELEchar(13)null,TEACHchar(20)null,constraintPK_STUDENTUNIONprimarykey(STUNAM))go/*============================================================*//*Index:RELATION_202_FK*//*============================================================*/createindexRELATION_202_FKonSTUDENTUNION(ACNUM)go/*============================================================*//*Table:S*//*============================================================*/createtableS(SNUchar(16)notnull,CLNUchar(10)null,DNUMchar(6)null,SNAchar(10)notnull,SSchar(1)notnull,YMdatetimenotnull,ADDchar(10)notnull,constraintPK_Sprimarykey(SNU))go/*============================================================*//*Index:RELATION_193_FK*//*============================================================*/createindexRELATION_193_FKonS(CLNU)go/*============================================================*//*Index:RELATION_203_FK*//*============================================================*/createindexRELATION_203_FKonS(DNUM)go/*============================================================*//*Table:DATA*//*============================================================*/createtableDATA(BNUMchar(10)notnull,CCOchar(6)null,BNAMchar(10)notnull,BCchar(1000)notnull,BPRImoneynotnull,BPUBchar(20)notnull,constraintPK_DATAprimarykey(BNUM))go/*============================================================*//*Index:RELATION_192_FK*//*============================================================*/createindexRELATION_192_FKonDATA(CCO)go/*============================================================*//*Table:SCORE*//*============================================================*/createtableSCORE(CCOchar(6)notnull,SNUchar(16)notnull,C_CCOchar(6)null,S_SNUchar(16)null,CNAMchar(20)notnull,CSCOfloat(4)null,CBRAchar(1)null,constraintPK_SCOREprimarykey(CCO,SNU))go/*============================================================*//*Index:RELATION_195_FK*//*============================================================*/createindexRELATION_195_FKonSCORE(C_CCO)go/*============================================================*//*Index:RELATION_214_FK*//*============================================================*/createindexRELATION_214_FKonSCORE(S_SNU)go/*============================================================*//*Table:CANTEE*//*============================================================*/createtableCANTEE(CNUMchar(6)notnull,SCODchar(8)null,CADDchar(20)notnull,GRONUintnotnull,constraintPK_CANTEEprimarykey(CNUM))go/*============================================================*//*Index:RELATION_210_FK*//*============================================================*/createindexRELATION_210_FKonCANTEE(SCOD)go/*============================================================*//*Table:STUORGA*//*============================================================*/createtableSTUORGA(ORGNUMchar(6)notnull,ACNUMchar(6)null,ORNAMchar(6)notnull,OLEADchar(6)null,OMEMintnotnull,constraintPK_STUORGAprimarykey(ORGNUM))go/*============================================================*//*Index:RELATION_209_FK*//*============================================================*/createindexRELATION_209_FKonSTUORGA(ACNUM)go/*============================================================*//*Table:ENT_141*//*============================================================*/createtableENT_141(CNUMchar(6)notnull,SCODchar(8)null,CINFOchar(200)notnull,CDRIchar(10)notnull,constraintPK_ENT_141primarykey(CNUM))go/*============================================================*//*Index:RELATION_207_FK*//*============================================================*/createindexRELATION_207_FKonENT_141(SCOD)go/*============================================================*//*Table:LABORATORY*//*============================================================*/createtableLABORATORY(LNUMchar(6)notnull,BNYUMchar(16)null,ACNUMchar(6)null,LNAMEchar(10)notnull,LATTchar(6)null,LMANchar(10)null,constraintPK_LABORATORYprimarykey(LNUM))go/*============================================================*//*Index:RELATION_211_FK*//*============================================================*/createindexRELATION_211_FKonLABORATORY(BNYUM)go/*============================================================*//*Index:RELATION_213_FK*//*============================================================*/createindexRELATION_213_FKonLABORATORY(ACNUM)go/*============================================================*//*Table:SHOSPITAL*//*============================================================*/createtableSHOSPITAL(HNAMchar(10)notnull,SCODchar(8)null,HINFOchar(100)null,HLEADchar(10)notnull,constraintPK_SHOSPITALprimarykey(HNAM))go/*============================================================*//*Index:RELATION_206_FK*//*============================================================*/createindexRELATION_206_FKonSHOSPITAL(SCOD)go/*============================================================*//*Table:RELATION_191*//*============================================================*/createtableRELATION_191(SNUchar(16)notnull,CCOchar(6)notnull,constraintPK_RELATION_191primarykey(SNU,CCO))go/*============================================================*//*Index:RELATION_191_FK2*//*============================================================*/createindexRELATION_191_FK2onRELATION_191(SNU)go/*============================================================*//*Index:RELATION_191_FK*//*============================================================*/createindexRELATION_191_FKonRELATION_191(CCO)go/*============================================================*//*Table:RELATION_194*//*============================================================*/createtableRELATION_194(CCOchar(6)notnull,TNUMchar(6)notnull,constraintPK_RELATION_194primarykey(CCO,TNUM))go/*============================================================*//*Index:RELATION_194_FK2*//*============================================================*/createindexRELATION_194_FK2onRELATION_194(CCO)go/*============================================================*//*Index:RELATION_194_FK*//*============================================================*/createindexRELATION_194_FKonRELATION_194(TNUM)go/*============================================================*//*Table:RELATION_204*//*============================================================*/createtableRELATION_204(DNUMchar(6)notnull,ACNUMchar(6)notnull,constraintPK_RELATION_204primarykey(DNUM,ACNUM))go/*============================================================*//*Index:RELATION_204_FK2*//*============================================================*/createindexRELATION_204_FK2onRELATION_204(DNUM)go/*============================================================*//*Index:RELATION_204_FK*//*============================================================*/createindexRELATION_204_FKonRELATION_204(ACNUM)goaltertableACADEMYaddconstraintFK_ACADEMY_RELATION__STUDENTUforeignkey(STUNAM)referencesSTUDENTUNION(STUNAM)goaltertableACADEMYaddconstraintFK_ACADEMY_RELATION__SCHOOLforeignkey(SCOD)referencesSCHOOL(SCOD)goaltertableBUILDINGaddconstraintFK_BUILDING_RELATION__SCHOOLforeignkey(SCOD)referencesSCHOOL(SCOD)goaltertableCLaddconstraintFK_CL_RELATION__STUDENTUforeignkey(STUNAM)referencesSTUDENTUNION(STUNAM)goaltertableCLaddconstraintFK_CL_RELATION__ACADEMYforeignkey(ACNUM)referencesACADEMY(ACNUM)goaltertableSTUDENTUNIONaddconstraintFK_STUDENTU_RELATION__ACADEMYforeignkey(ACNUM)referencesACADEMY(ACNUM)goaltertableSaddconstraintFK_S_RELATION__CLforeignkey(CLNU)referencesCL(CLNU)goaltertableSaddconstraintFK_S_RELATION__DORMITORforeignkey(DNUM)referencesDORMITORY(DNUM)goaltertableDATAaddconstraintFK_DATA_RELATION__Cforeignkey(CCO)referencesC(CCO)goaltertableSCOREaddconstraintFK_SCORE_RELATION__Cforeignkey(C_CCO)referencesC(CCO)goaltertableSCOREaddconstraintFK_SCORE_RELATION__Sforeignkey(S_SNU)referencesS(SNU)goaltertableCANTEEaddconstraintFK_CANTEE_RELATION__SCHOOLforeignkey(SCOD)referencesSCHOOL(SCOD)goaltertableSTUORGAaddconstraintFK_STUORGA_RELATION__ACADEMYforeignkey(ACNUM)referencesACADEMY(ACNUM)goaltertableENT_141addconstraintFK_ENT_141_RELATION__SCHOOLforeignkey(SCOD)referencesSCHOOL(SCOD)goaltertableLABORATORYaddconstraintFK_LABORATO_RELATION__BUILDINGforeignkey(BNYUM)referencesBUILDING(BNYUM)goaltertableLABORATORYaddconstraintFK_LABORATO_RELATION__ACADEMYforeignkey(ACNUM)referencesACADEMY(ACNUM)goaltertableSHOSPITALaddconstraintFK_SHOSPITA_RELATION__SCHOOLforeignkey(SCOD)referencesSCHOOL(SCOD)goaltertableRELATION_191addconstraintFK_RELATION_RELATION__Sforeignkey(SNU)referencesS(SNU)goaltertableRELATION_191addconstraintRELATION_191foreignkey(CCO)referencesC(CCO)goaltertableRELATION_194addconstraintFK_RELATION_RELATION__Cforeignkey(CCO)referencesC(CCO)goaltertableRELATION_194addconstraintFK_RELATION_RELATION__TEforeignkey(TNUM)referencesTE(TNUM)goaltertableRELATION_204addconstraintFK_RELATION_RELATION__DORMITORforeignkey(DNUM)referencesDORMITORY(DNUM)goaltertableRELATION_204addconstraintFK_RELATION_RELATION__ACADEMYforeignkey(ACNUM)referencesACADEMY(ACNUM)go六、测试结果及说明1、对所建立的模型进行检测,其结果如下所示:图8模型检测2、生成物理数据模型 Checkingthemodel"Model_1"(MODEL_1) File:C:\DocumentsandSettings\Administrator\桌面\MODEL_1.CDB Modificationdate:2014-6-2213:28 CheckingDataItems... CheckingEntities... CheckingRelationships... CheckingInheritances... Result:0error(s),0warning(s). Themodeliscorrect,noerrorswerefound.GeneratingPhysicalDataModel"Model_1"...Column"学生学号"(SNO)oftableENT_18hasbeenrenamedto:"ENT_学生学号"(ENT_SNO)Column"课程代码"(CNO)oftableENT_25hasbeenrenamedto:"ENT_课程代码"(ENT_CNO)Column"学生代码"(SNO)oftableENT_1hasbeenrenamedto:"ENT_学生代码"(ENT_SNO)Column"学生学号"(SNO)oftableENT_88hasbeenrenamedto:"ENT_学生学号"(ENT_SNO)Column"学校代码"(XXNO)oftableENT_129hasbeenrenamedto:"ENT_学校代码"(ENT_XXNO)Column"工作代码"(GZCODE)oftableENT_102hasbeenrenamedto:"ENT_工作代码"(ENT_GZCODE)Column"学校代码"(XXNO)oftableENT_42hasbeenrenamedto:"ENT_学校代码"(ENT_XXNO)Column"学校代码"(XXNO)oftableENT_102hasbeenrenamedto:"ENT_学校代码"(ENT_XXNO)Column"课程名"(CNAME)oftableENT_25hasbeenrenamedto:"课程名2"(CNAME)Column"学院代码"(XYCODE)oftableENT_42hasbeenrenamedto:"学院代码2"(XYCODE)Column"宿管代码"(SGNO)oftableENT_58hasbeenrenamedto:"宿管代码2"(SGNO)Column"宿舍代码"(SSNA)oftableENT_102hasbeenrenamedto:"宿舍代码2"(SSNA)Column"学校代码"(XXNO)oftableENT_148hasbeenrenamedto:"学校代码2"(XXNO)Reference"Relation_101"(RELATION_101)hasbeenrenamedto:"Relation_1012"(RELATION_1012)Reference"Relation_113"(RELATION_113)hasbeenrenamedto:"Relation_1132"(RELATION_1132)Reference"Relation_278"(RELATION_278)hasbeenrenamedto:"Relation_2782"(RELATION_2782)Reference"Relation_289"(RELATION_289)hasbeenrenamedto:"Relation_2892"(RELATION_2892)Reference"Relation_411"(RELATION_411)hasbeenrenamedto:"Relation_4112"(RELATION_4112)Reference"Relation_412"(RELATION_412)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 梯田文化保护与传承方案
- 70岁寿星的家庭聚会发言稿
- 制造业党组织分类管理方案
- 健康管理中心质量监控方案
- 手机维修岗位招聘笔试题与参考答案(某大型央企)2025年
- 教师资格考试初级中学思想品德学科知识与教学能力试题及解答参考(2024年)
- 城市公共设施维护人员培训管理方案
- 锅炉房拆除工程技术方案
- 公共设施内外墙抹灰方案
- 幼儿园多媒体教材使用管理方案
- 中国医药公开招聘公司总监等高级管理岗位(高频重点提升专题训练)共500题附带答案详解
- 《文化研究导论》全套教学课件
- 民宿经济效益和社会效益分析报告
- 33 《鱼我所欲也》对比阅读-2024-2025中考语文文言文阅读专项训练(含答案)
- DL∕T 5370-2017 水电水利工程施工通 用安全技术规程
- 2024发展对象培训班考试试题与答案
- 2024中智集团总部及下属单位多岗位面向社会公开招聘7人【重点基础提升】模拟试题(共500题)附带答案详解
- 乳腺癌术后出血的临床观察与护理干预
- 医疗肺结节科普宣教课件
- 2018风险管理指南中文版ISO31000
- 心电图操作技能培训
评论
0/150
提交评论