Модели данных

Модели данных определяют, как мы даем структуру данным и как данные связаны с другими данными.

Модели данныхопределить, как мы придаем структуру данным и как данные связаны с другими данными.

У нас есть много разных моделей данных. Все они могут быть сгруппированы под 2 основными зонтами:концептуальные моделиилогические модели.

Самая известная концептуальная модель - этоСущность-отношенияМодель, также называемая ER. Это лучший способ организовать данные на первых порах, когда вы находитесь на этапе проектирования, потому что это ближайшая к нашему мнению модель, и она не связана с какой-либо конкретной реализацией.

С другой стороны, логические моделиближе к реализации.

Логические модели включают (среди многих других):

Вы можете видеть, что название уже дает нам представление о том, как эти модели реализованы: таблицы для реляционной модели, деревья иерархической модели, графики для ретикулярной модели, объекты для объектной модели.

Вреляционная модель- это логическая модель, которую мы скоро рассмотрим более подробно, поскольку она является основой популярных реляционных баз данных, включая PostgreSQL, MySQL, SQLite и SQL Server.

Концептуальные модели и логические модели - это два разных инструмента. Использование одного не исключает другого. Мы могли бы начать с концептуальной модели, а затем использовать логическую модель для ее реализации.


Больше руководств по базам данных: