- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、传统的E-R图 对于数据库设计,传统的E-R图和UML形式的E-R图并无区别 E-R图 实体型 用矩形表示,矩形框内写明实体名。 属性 用椭圆形表示,并用无向边将其与相应的实体连接起来 联系的表示方法 联系的表示方法 联系的表示方法示例 联系的表示方法示例 联系属性的表示方法 例1:学籍管理局部应用中主要涉及的实体包括学生、宿舍、档案材料、班级、班主任。 实体之间的联系: 由于一个宿舍可以住多个学生,而一个学生只能住在某一个宿舍中,因此宿舍与学生之间是1:n的联系。 由于一个班级往往有若干名学生,而一个学生只能属于一个班级,因此班级与学生之间也是1:n的联系。 由于班主任同时还要教课,因此班主任与学生之间存在指导联系,一个班主任要教多名学生,而一个学生只对应一个班主任,因此班主任与学生之间也是1:n的联系。 而学生和他自己的档案材料之间,班级与班主任之间都是1:1的联系。 学籍管理局部应用的分E-R图草图: 接下来需要进一步斟酌该E-R图,做适当调整。 在一般情况下,性别通常作为学生实体的属性,但在本局部应用中,由于宿舍分配与学生性别有关,根据准则2,应该把性别作为实体对待。 最后得到学籍管理局部应用的分E-R图: 该E-R图中省略了各个实体的属性描述: 学生:{学号,姓名,出生日期} 性别:{性别,学号} 档案材料:{档案号,…… } 班级:{班级号,学生人数} 班主任:{职工号,姓名,性别, 是否为优秀班主任} 宿舍:{宿舍编号,地址,人数,性别} 其中有下划线的属性为实体的码。 同样方法可以得到课程管理局部应用的分E-R图:学生、课程、教师、教科书、教室 各实体的属性分别为: 学生:{姓名,学号,性别,年龄,所在系,年级,平均成绩} 课程:{课程号,课程名,学分} 教师:{职工号,姓名,性别,职称} 教科书:{书号,书名,价钱} 教室:{教室编号,地址,容量} 为某百货公司设计一个E-R图 百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店 商店:店号、店名、店址、店经理 商品:商品号、品名、单价、产地 职工:工号、姓名、性别、工资 在联系中反映出职工参加商店工作的开始时间、商店销售商品的月销售量 二、 UML实体-关系模型 数据建模工具: PowerDesigner Visio 这类工具内部使用统一建模语言——UML PowerDesigner的界面 Visio的界面 1、UML形式的实体 实体用矩形表示 标识符Identifier是用来标识实体实例的一个或多个属性。 标识符和关系模型中的键的概念相似。在之后的系统设计阶段,标识符可以做主键,也可以不做。 2、UML形式的关联 关联使用两个实体的连线表示 基数以X:Y表示,X表示最小基数,Y表示最大基数 最大基数:表示某一关联中可以出现的实体实例的最大值。 最小基数:实体实例的最小值。 0:1表示最少可以没有实体,但最多只允许一个实体 1:1关联 星号表示数目不限 1:1表示最少一个实体,最多一个 0:*表示最少没有,最多不限 1:N关联 N:M关联 2、UML形式的弱实体 将一个实心的菱形放在弱实体的父实体(即弱实体依赖的实体)旁。 弱实体和ID依赖弱实体 弱实体(Weak Entity)是数据库中逻辑上依赖其它实体存在的实体。 如果一个实体不是弱实体,就是强实体(Strong Entity) 非ID依赖型弱实体 父实体的基数1:1,简单用1表示 用noidentifier来注明 ID依赖型弱实体 用identifier来注明 三、开发E-R图示例 开发一个E-R图是掌握建立数据模型最好的办法。 1、示例介绍 Heather Sweeney Designs公司的数据库 销售有关厨房设计的录像和书籍 给客户免费培训如何设计厨房 2、培训课的客户列表 找到两个实体: SEMINAR(Date、Time、Location、Title) CUSTOMER(Name、Phone、Email) 一个SEMINAR和多个CUSTOMER实体相关 画出粗略的E-R图 通过和公司交流,得到: 培训课的人数不能少于10。 客户可以参加任意的培训课,也可以不参加。要求记录没参加培训课的客户信息。 改进的E-R图 进一步分析 开设一门培训课时,并不清楚有多少人参加。如果限制SEMINAR和CUSTOMER关系的最小基数为10,使得少于10人的培训课的信息不能录入。不符合实际应用。可以将这条规则放在用户定的完整性规则中。 最后的E-R图 3、给客户的信函模板 分析信函发现: 以普
您可能关注的文档
最近下载
- 云南镇沅金矿石浮选试验报告.doc VIP
- 大型载重车辆“油改气”项目方案介绍.pdf VIP
- 四上语文1-8单元高频考点通关检测(8页).pdf VIP
- 水泥化学分析习题及答案.doc VIP
- 2022年南京信息职业技术学院高职单招语文/数学/英语考试题库含答案解析.docx VIP
- 广东省广州市南沙区2023-2024学年八年级上学期期末考试英语试题(含答案).docx VIP
- 平面的基本性质及推论多媒体教学课件.ppt VIP
- 【复旦大学-高级病理生理学学习】_模式识别受体_20200425234131.pdf VIP
- 高中数学《函数的奇偶性》说课稿新人教A版必修1 .pdf VIP
- 膈肌膨升症麻醉病例讨论.ppt VIP
原创力文档


文档评论(0)