Какой лучший способ разработать модель сущности / отношения?

0

Например, если у меня есть 20 таблиц, я должен спроектировать его по разделу? iee

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

Или я могу использовать модель EER для MySQL Workbench (для меня это похоже на Pysical Model)?

Или вот так: Уровни моделирования данных

Теги:
mysql-workbench
data-modeling
relational-database
eer-model

2 ответа

1
Лучший ответ

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

1

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню