В чем разница между ERD (диаграммой отношений сущностей) и EERD (диаграмма отношений с расширенными объектами)?Разница между диаграммой ER и диаграммой EER
ответ
сущность-связь модель
У вас есть отношения (image source)
и атрибуты (image source)
, которые также могут быть первичными ключами (image source)
Enhanced сущность-связь модель
У вас есть такой же, как в модели ER плюс
специализации
перегородки (которые несколько специализаций)
обобщение
агрегация
ключи прокомментированы по-разному:
Я хотел бы добавить, что модель ER является базовой моделью, которая имеет все, что нужно для реляционной алгебры, как она (включая иерархию ISA - невнимательность и другие вещи, которые я не помню). И более абстрактно (поэтому каждая коробка не обязательно должна быть таблицей базы данных, а наоборот, в некоторых ячейках может быть больше 1 таблицы).
Модель EER ближе к реальной базе данных. Таким образом, каждая коробка - фактически таблица.
Я предполагаю, что принятый ответ тоже прав, но, на мой взгляд, (havent читал это в любом месте, я просто думаю, что это так) EER был создан, чтобы помочь людям создавать базы данных еще больше, чем основная реляционная алгебра. Реляционная алгебра с ER дает u все, что вам нужно для моделирования базы данных, но вам нужен какой-то компилятор, который переведет иерархии и отношения ISA в фактические таблицы, а EER получит то, что вы видите. Я использовал оба для проектирования таблиц - ER более логичен, потому что он абстрагирует вас от таких вещей, как наследование, поскольку вы просто рассказываете свой инструмент ER, я хочу, чтобы это наследовало от этого, и вам не нужно создавать 2 таблицы. Но EER лучше, потому что вы видите, что получаете.
Заключение: ER является основным принципом, EER - это немного лучший инструмент для реальной работы с меньшей абстракцией.
(My ТЕОРЕТИЧЕСКОГО knowladge реляционной алгебры слишком ржавый, так что я надеюсь, что я помню все правильно, поправьте меня, если я ошибаюсь)
Основные функции, добавленная в Enhanced ER модели специализация/обобщение и объединение. Из этих Gen-spec - это тот, который чаще всего возникает в ответах на вопросы Stackoverflow.
Gen-spec является аналогом моделирования ER, класса-подкласса при моделировании объектов. Пример для иллюстрации: автомобилем может быть автомобиль или грузовик. Особенность грузового пространства относится к грузовику, но не к авто. Таким образом, существуют функции, которые применяются к обобщенному объекту, но также являются функциями, которые относятся только к одной специализации.
Очень часто люди приходят сюда с вопросом о дизайне стола для случая gen-spec. Но они не признают это как таковое, потому что они никогда не были знакомы с gen-spec в своем начальном образовании о базах данных.
Другой способ сказать, что их научили моделировать и реализовывать «имеет» отношения, но не как моделировать и реализовывать «это» отношения.
- 1. Разница между диаграммой ER и диаграммой классов
- 2. В чем разница между диаграммой классов и объектной диаграммой?
- 3. В чем разница между диаграммой деятельности и диаграммой последовательности?
- 4. Разница между диаграммой, графиком и графиком
- 5. Разница между диаграммой классов и диаграммами связей?
- 6. Различия между DFD (диаграммой потока данных) и диаграммой классов?
- 7. Каковы различия между диаграммой классов и диаграммой физического класса?
- 8. Различия между EER и UML
- 9. В чем разница между диаграммой сотрудничества и диаграммой связи в UML?
- 10. В чем разница между диаграммой класса домена и диаграммой классов проектирования?
- 11. Разница между диаграммой потока данных и блок-схемой
- 12. В чем разница между диаграммой централизованной и распределенной последовательности?
- 13. В чем разница между диаграммой последовательности и схемой связи?
- 14. Разница между диаграммой последовательности (SD) и схемой последовательности систем (SSD)?
- 15. В чем разница между моделью доменов UML и диаграммой контекста
- 16. В чем разница между ERD и «реляционной диаграммой»?
- 17. разница между «диаграммами классов» и «дизайном диаграммой классов»
- 18. ER Диаграммы
- 19. Различать границы между строкой и диаграммой столбцов
- 20. Перетаскивание между элементом управления списком и диаграммой
- 21. добавить пробел между диаграммой .net и маской
- 22. Является ли это диаграммой отношений сущностей или диаграммой классов
- 23. Какова разница между диаграммой одного класса и диаграммой одного класса в пакете при создании диаграммы в моделировании eclipse juno
- 24. Что такое различие между диаграммой потока управления и диаграммой потока данных
- 25. WPF Управление диаграммой Gantt
- 26. Управление графикой/диаграммой WPF
- 27. Данные управления диаграммой Chart
- 28. Возникли проблемы с диаграммой
- 29. ASP.NET - развертывание управления диаграммой
- 30. Прозрачность управления диаграммой ASP.NET
Shaki, Пожалуйста, примите ответы, которые помогут решить вашу проблему. Это делается путем нажатия на галочку под номером ответа. – Shahbaz