Как лучше всего разработать модель сущности / отношений?
-
29-09-2019 - |
Вопрос
Например, если у меня есть 20 столов, я должен спроектировать его по разделу? т.е.
CLIENT (id, name...) -- orders -- ODERS_DETAIL(id, products...)
.
.
.
lives --- ADDRESS(...)
Или я могу использовать модель MySQL Workbench Eer (для меня, похоже на пийсическую модель)?
Или как это: Уровни моделирования данных
Решение
Ну, я бы нет Сделайте это в коде. Это для самого RDBMS. Workbench Mysql Eer не делает истинного моделирования сущности - это моделирование таблиц, вы правильные. Если хочешь истинный ER Modeling I предлагаю вновь выпущенные Oracle («ранний усыновитель») DEVELTER DEVELORTER DATA MODEER. Это довольно легко в использовании, это бесплатно и может перенаправить и обратный инженер модели в таблицы. http://www.orcle.com/technetwork/developer-tools/datamodeler/overview/index.html.
Другие советы
Если вы сомневаетесь, разработайте таблицу, которая полностью плоская, а затем определите, где у вас дублированные данные, их можно рассмотреть для таблиц (объектов).
«Модель ER» определяет сущности самих себя и позволяет ссылку на сущность к сущности (таблица к столу) через отдельную связь. Отказ Если вы можете удалить себя от мышления посторонних ключей в своих организациях и сосредоточиться на отношениях в их собственной отдельной таблице.