0

Например, если у меня есть 20 столов, я должен спроектировать его по разделу? т.е.Каков наилучший способ разработки модели Entity/Relationship?

CLIENT (id, name...) -- orders -- ODERS_DETAIL(id, products...) 
. 
. 
. 
lives --- ADDRESS(...) 

Или я могу использовать MySQL Workbench EER Model (Для меня это выглядит как модель Точна)?

Или так: Data Modeling Levels

ответ

1

Ну, я бы не сделайте это в коде. Это относится к РСУБД. MySQL EER Workbench не выполняет истинное моделирование объектов - это моделирование таблиц, вы правы. Если вы хотите true Моделирование ER Я предлагаю недавно выпущенный Oracle («Ранний Adopter») SQL Data Data Modeler. Это довольно прост в использовании, это бесплатно и может переводить и переделывать модели на столы. http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

1

Если вы сомневаетесь, разработать таблицу, которая является абсолютно плоской, а затем определить, где вы дублировали данные, они могут быть рассмотрены для таблиц (сущностей).

«Модель ER» определяет сущности для себя и позволяет ссылаться на сущность-сущность (таблица-на-таблицу) через отдельное отношение . Если вы можете удалить себя из мышления о внешних ключах в своих сущностях и сосредоточиться на отношениях в своей отдельной таблице.

Смежные вопросы