Skip to main content

Что такое модели данных?

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

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

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

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

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

Хорошим примером логической модели данных может служить моделирование клиентов телефонной компании. Каждый клиент имеет определенное имя, номер телефона, адрес и функции телефона. Логическая модель данных будет обеспечивать взаимосвязи между этими типами элементов, включая то, как информация будет сообщаться и извлекаться.

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