子项目3数据表创建及管理资料.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
子项目 3 数据表创建及管理 数据表的设计 概念模型设计-逻辑模型设计-物理模型设计 任务 3.1 概念模型设计 概念模型设计就是把现实世界中的客观对象抽象为某一种信息结构。它是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个不依赖某一数据管理系统(Database management system,DBMS) 概念模型设计的产物是E-R模型 E-R模型 E-R模型中有以下三个基本的元素 : (1)实体(Entity) 所谓实体,即现实世界中存在的、可以相互区别的人或事物。实体可以具体的人、事、物或抽象的概念或联系。 例如,实验室的一个学生、一位老师,或抽象的一次报销、一次借款等 财务管理中所涉及到的实体有哪些? 用户 经费本 实验室事件 实验室事件明细 财务处事件 (2)属性(Attribute) 实体所具有的某一特性称为属性。一个实体可以有若干个属性来刻画。例如学生实体可以由学号、姓名、性别、出生年月、班级等属性组成。 用户信息 主要包括用户ID、用户名称、用户的密码、用户类型、用户状态等,其中用户类型主要用于权限控制,取不同的值,代表不同类型的用户。它主要有实验室一般人员、财务管理人员、经费本管理人员( 经费本管理人员主要指导师),以上权限递增。用户标志字段的设置主要是为了方便用户操作,如果该学生已毕业,他的用户信息应该删除,但是由于他所参与的课题还没有结题,他所有的经费操作还应该在系统中反映出来,因此可以通过设置不同的值,来体现学生是否已毕业; 财务处事件 主要包括财务处事件ID、事件摘要、事件的收入、事件的支出、事件发生的日期、备注、事件的标志,其中事件的标志主要标明财务处事件的类型,主要有借款、报销、项目到帐、其它收入、其它支出等项目; 实验室事件和财务处事件类似,它主要管理实验室一般人员所提交的事件。 它主要有事件ID、事件摘要、事件收入、事件支出、事件发生的日期、事件的备注、事件的标志、事件的状态、导师对事件的意见、是否给钱 实验室事件标志包括借款、实验室内部报销、其它支出、其它收入、财务处报账等;事件的状态字段用于标识该事件是否可以修改;是否给钱字段是财务管理人员用于实时标识是否把钱给了实验室人员。 实验室事件明细 包括事件ID、事件摘要、事件收入、事件支出、事件发生日期、事件备注等 (3)联系(Relationship) 现实世界中,事物是相互联系的。所谓联系就是指实体之间的相互关系称为联系。 通过找实体时主要是找名词,而找关系时主要是找动词。在财务管理项目中,保管就构成了实体“经费本管理人员”和“经费本”之间的关系。类似的还有“财务管理人员审核实验室事件”,“经费本包含财务处事件”等。 联系的类型有三种 : 一对一联系(1:1)。如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系。 一对多联系(1:n)。如果对于实体集A中的每一个实体,实体集B中有n个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B具有一对多的联系。 多对多联系(m:n)。如果对于实体集A中每一个实体,实体集B中有n个实体与之联系,反之,对于实体集B中的每一个实体,实体A中也有m个实体与之联系,则称实体集A与B具有多对多的联系。 在E-R模型中,实体用矩形表示,矩形框内写明实体名。属性用椭圆表示,椭圆内写上属性的名称,并用无向边将其与相应的实体连接起来。联系用菱形表示,菱形内写明联系的名称,通常用一个动词命名 练习题 画出学生管理系统E-R图 包括系、学生、课程三个实体 一个系有多个学生,一个系可以开设多个课程,一个学生可以选修多门课程,一个课程可以被多个学生选学 练习题 画出教师任课E-R图 一个系部可以有多名教师,一个教师可以讲授多门课程,一门课程可以被多位老师讲授 教务管理系统的初步E-R图 教务管理系统的基本E-R图 画出财务管理系统的E-R图 逻辑模型设计 3.2.1 将E-R图转换为关系模型 E-R模型转换成关系模型实际上就是要将实体、属性和联系转化为关系模式的集合。联系的类型有三种,转换的规则将依据联系类型的不同,将有不同的转换规则。 (1)主键 (2)外键 外键从字面可以理解为在外面是关键字。 也就是说它在另一个表中是关键字。 (1)1:1的转换规则 (2)1:n的转换规则 步骤一:联系形成的关系独立存在。 实验室事件(实验室事件编号,事件摘要,收入金额,支出金额,提交日期,备注,标识,审核状态,意见,是否给钱) 主码:实验室事件编号 事件明细(明细编号,事件摘要,金额,发生日期,备注) 主码:明细编号 包含(明细编号,实验室事件编号) 主码:明细编号 合并

文档评论(0)

三哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档