- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
***********ER图的3个基本组件实体实体是现实世界中可以识别和区分的任何事物,比如学生、课程、书籍等。属性属性是用来描述实体特征的特性,比如学生的姓名、学号、专业等。关系关系是描述实体之间相互联系的方式,比如学生选课、老师授课等。实体及其属性实体实体是现实世界中可以区别于其他事物的事物,例如学生、教师、课程等。属性属性是实体的特征,描述了实体的某些方面,例如学生的姓名、年龄、性别等。实体间关系一对一关系一个实体只能与另一个实体相关联,例如:一个员工只对应一个部门。一对多关系一个实体可以与多个其他实体相关联,例如:一个老师可以教授多个课程。多对多关系多个实体可以与多个其他实体相关联,例如:一个学生可以选修多个课程,一个课程可以被多个学生选修。关系的类型一对一(1:1)一个实体与另一个实体之间只有一条关系线连接。例如:一位老师只能带一个班级。一对多(1:N)一个实体可以与多个另一个实体相关联,而另一个实体只能与一个实体相关联。例如:一位老师可以教多个学生,而一个学生只能由一位老师教。多对多(M:N)一个实体可以与多个另一个实体相关联,另一个实体也可以与多个实体相关联。例如:一位学生可以选修多门课程,而一门课程可以被多个学生选修。参与约束一对一一个实体只能与另一个实体相关联。一对多一个实体可以与多个其他实体相关联,但另一个实体只能与一个实体相关联。多对多一个实体可以与多个其他实体相关联,另一个实体也可以与多个实体相关联。识别实体1识别实体确定现实世界中需要被追踪和记录的独立对象。例如:电影院中的电影、顾客、影厅等。2实体的属性描述实体的特征。例如:电影的属性包括名称、导演、时长等。3实体间关系描述实体之间的联系。例如:顾客和电影的关系是“观看”。定义实体属性1属性名清晰描述属性2数据类型数值、文本、日期等3约束主键、唯一性、非空等建立实体关系识别关系类型确定实体之间存在的关系类型,例如一对一、一对多或多对多。定义关系属性描述关系的属性,例如时间、地点或数量。添加参与约束指定实体参与关系的约束条件,例如可选或必选。练习1:电影院ER图电影院是一个常见的场景,我们可以用ER图来描述它。首先,我们需要定义实体,例如:电影影院放映厅座位顾客练习1解析1实体电影院、电影、放映厅、座位、顾客2关系放映、预订、观看3属性电影院名称、地址、电话、电影名称、导演、主演、放映时间、座位编号、顾客姓名、电话练习2:学生选课ER图学生选课ER图展示了学生、课程和选课之间的关系。例如,学生实体拥有学号、姓名、专业等属性,课程实体拥有课程号、课程名、学分等属性。学生和课程之间存在选课关系,该关系包含选课时间、成绩等属性。练习2解析学生学生信息,包括学号、姓名、专业、年级等。课程课程信息,包括课程号、课程名、学分、教师等。选课表示学生选修课程的关系,包含学号、课程号、成绩等属性。练习3:图书馆ER图请您尝试绘制一个图书馆的ER图,并分析其实体,属性,以及实体间的关系。思考一下,图书馆中有哪些主要的实体?它们之间存在着怎样的关系?哪些属性是必不可少的?练习3解析读者读者借阅书籍,拥有姓名、借书证号等属性。书籍书籍包含ISBN、书名、等属性。管理员管理员负责书籍管理,拥有姓名、工号等属性。复杂ER图案例分析在实际应用中,ER图可能变得更加复杂,涉及多个实体和关系。通过分析和理解这些复杂场景,可以更好地掌握ER图建模的技巧。案例1:网上书店ER图图书图书实体包含书名、、出版社、ISBN等属性,并与其他实体建立联系。订单订单实体记录用户购买的图书信息,包括订单号、订单日期、用户ID、购买图书信息等。用户用户实体包含用户名、密码、地址、联系方式等信息,并与其他实体建立联系。案例1解析用户用户实体包含用户基本信息,例如姓名、地址和联系方式。书籍书籍实体包含书籍信息,例如书名、和ISBN。订单订单实体包含订单信息,例如订单日期、订单总金额和支付方式。案例2:网上商城ER图网上商城ER图展示了商品、用户、订单等关键实体之间的关系。例如,用户可以浏览商品、添加商品到购物车,并最终下单购买商品。该ER图可以帮助我们理解网上商城系统的数据结构,并为数据库设计提供参考。案例2解析商品包含商品信息,如商品名称、价格、库存、图片等。用户包含用户信息,如用户名、密码、地址、联系方式等。订单包含订单信息,如订单号、商品清单、订单状态、支付方式等。总结回顾1ER图基础知识理解ER图的基本组件:实体、属性
文档评论(0)