零基础特训班9月17日瑞客论坛_第1页
零基础特训班9月17日瑞客论坛_第2页
零基础特训班9月17日瑞客论坛_第3页
零基础特训班9月17日瑞客论坛_第4页
零基础特训班9月17日瑞客论坛_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库模型设计,ER模型数据库设计 需求分析,设计,实现,运行维护。 其中设计阶段包括, 概念,逻辑,物理 三个方面的设计。概念,逻辑,物理设计概念设计 利用数据模型进行概念数据库的模式设计。它不依赖任何DBMS逻辑设计 将概念模型具体化,即要实现概念模型所描述的东西,需要哪些具体的功能和具体的信息,如订单包含“订单ID”、“订单金额”、”订单地址“等。这个阶段的产物是可以在数据库中生成具体的表及其他的数据库对象(如主键、外键、索引、约束、视图、物理设计过程等) 。 物理模型是在逻辑模型的基础上,考虑到具体的技术实现因素,在具体的数据库上实现数据。数据库模型设计,ER模型 1.实体Entity

2、 2.属性 3.(关系)基本作图步骤 根据需求确定实体集合; 选择实体集应包含的属性; 确定实体集之间的; 确定实体集的键,用下划线在属性上表明键的属性组合; 确定关系类型,并进行标注 进一步调整关系 1-M,M-N,11约束 线来标示关系,单线或双线,约束 部分参与约束完全参与约束 ifan employee mustwork for a department, thissketchedby double lines, and called “total or mandatory participation”. Andifan employeemay or may notmanage a d

3、epartment, and called “partialthis is sketched by a single line optional participation”.or弱实体 该实体只能依赖其他实体来唯一确定 被依赖的实体与弱实体之间应该是one-to-many关系 必须子类 子类特有属性 可能有另外的实体与关系的度(DegreeofaRelationship) 一元关系Unary 二元关系Binary(只有一个实体).(两个实体参与). 三元关系 多元关系Ternary (三个实体参与)N-ary(N个实体参与)聚合ERDiagram一些图示一些原则 根据需求设计! 影星可以在不

4、止一部 所以many-to-many 尽量避免冗余 尽量保持简单里出现,出演一部的也不止一个人借款(N-aryRelationship-SetExample)Many-to-ManyCombineborrower into loancustomer(cust id,city)name,street_address, customer(cust id, name, street address, city)loan (loan id, cust id, amount )loan (loan id, amount )borrower(cust id, loan id, access_date )工

5、作关系Relationship-SetExample(2)One-to-ManyCould combineintoemployee (employee id, works for(employee id,name ) manager id )employee (employee id, name, manager id )工作关系(N-aryRelationship-SetExample) If no arrows If one arrow(“many-to-many” mapping)(“one-to-many” mapping)job (title, level)employee (emp

6、loyee id, employee name ) branch (branch name, branch city, assets ) works on (employee id, branch name, title )数据库设计三大范式 第一范式(1NF): 数据表中的每一列(每个字段)必须是不可拆分的最小单元。确保每列保持原子性 第二范式(2NF): 满足1NF后,要求表中的所有列,都必须依赖于整个主键,而不只是不分的键。确保表中的每列都和主键相关 第三范式(3NF): 必须先满足第二范式(2NF),要求:表中的每一列只与主键直接相关而不是间接相关,(表中的每一列只能依赖于主键);确保每列都和主键列直接相关,而不是间接相关1NF 不能有多属性的列3nf 房间号决定空间 而不是课程名字 对于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论