ERD(实体关系图)与EERD(增强型实体关系图)之间的区别是什么?ER图与EER图之间的区别
回答
实体关系模型
你有关系(image source)
和属性(image source)
也可以是主键(image source)
增强实体关系模型
你有一样与ER模型加
专业化
分区(这是多特)
概括
聚集
键注释不同:
我想补充一点,ER模型是基本模型,拥有所有你需要的关系代数,因为它是(包括ISA层次 - 其他我不记得的东西)。而且更抽象(因此每个盒子不一定要是数据库表格,反过来一些盒子可以多于一个表格)
EER模型更接近真实数据库的样子。所以每个盒子实际上都是桌子。我认为公认的答案也是正确的,但在我看来(没有读过这个地方,我只是认为它是这样)EER的创建是为了帮助人们设计数据库,甚至超过基本的关系代数。 ER的关系代数给你提供了建模数据库所需的所有东西,但是你需要一些编译器来将ISA层次结构和关系转化为实际的表格,并用EER获得你所看到的东西。我使用两者来设计表格 - ER更合乎逻辑,因为它将您从类似继承的东西中抽象出来,因为您只需告诉您的ER工具,我希望它可以从中继承,而且您不必创建2个表格。但是EER更好,因为你看到了你所得到的。结论:ER是基本原理,EER对实际工作而言是一种更好的工具,抽象程度较低。
(我的关系代数teoretical knowladge太生疏了,所以我希望我能记得的一切权利,纠正我,如果我错了)
通过增强ER模型添加的主要特点是专业化/推广和工会。这些Gen-spec中最常出现的是Stackoverflow问题的答案。
Gen-spec是ER建模中对象建模中的类 - 子类的对应物。举一个例子来说明:汽车可以是汽车或卡车。货物空间等功能属于卡车,而不属于汽车。所以有一些适用于广义实体的功能,但这些功能也仅适用于其中一种专业化功能。
很多时候,人们在这里遇到一个关于gen-spec案例的表格设计问题。但他们并不认同这一点,因为他们在开始关于数据库的教育时从未被引入到gen-spec中。
另一种说法是,他们被教导如何建模和实现“有”关系,但没有如何建模和实现“是”的关系。
- 1. 关系图,ER图和EER图之间有什么区别
- 2. EER和UML之间的区别
- 3. View和EER图有什么区别?
- 4. 图层和图案之间的区别
- 5. StateChart和活动图之间的区别
- 6. 地图和ImmutableMap之间的区别
- 7. 两张地图之间的区别
- 8. 地图和字典之间的区别
- 9. 图表,图形和图形之间的区别
- 10. 类图中的类与ER图中的实体之间的映射?
- 11. 脸谱图与考拉导轨之间的区别
- 12. 时间()与stime()之间的区别
- 13. Web浏览器中的图像与Java中的图像之间的区别
- 14. 作为图像和图形的文本之间的区别
- 15. URI和位图图像之间的区别
- 16. 子视图和容器视图之间的IOS区别
- 17. ER图(图)
- 18. OpenCL中的图像和缓冲区之间有什么区别?
- 19. 如何识别ER图中的实体
- 20. 并行流与CompletableFuture之间的区别
- 21. Session.Clear()与Session.Contents.Clear()之间的区别
- 22. justify-content与align-content之间的区别
- 23. system.out与system.err之间的区别
- 24. Ember:unloadRecord与新记录之间的区别
- 25. SBT编译与compileIncremental之间的区别
- 26. 年份与周年之间的区别?
- 27. <%! %>与<% %>之间的区别
- 28. home_url()与get_option('home')之间的区别
- 29. $ q.resolve()与deferred.resolve()之间的区别 - AngularJS
- 30. Linux与Solaris之间的awk区别
Shaki,请接受解决您的问题的答案。这是通过点击答案分数下的复选标记完成的。 – Shahbaz 2012-03-28 15:59:43