Концептуальное проектирование
Концептуальное (инфологическое) проектирование – это построение семантической модели предметной области, т.е. информационной модели с наивысшим уровнем абстракции. Такая модель создается без ориентации на какую-либо конкретную СУБД и модель данных. Термины "семантическая модель", "концептуальная модель" и "инфологическая модель" являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова "модель базы данных" и "модель предметной области" (например, "концептуальная модель базы данных" и "концептуальная модель предметной области"), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности.
Конкретная форма и содержание концептуальной модели базы данных определяются выбранным для нее формальным аппаратом. Обычно используются графические обозначения, подобные диаграммам ER.
Наиболее распространенная концептуальная модель базы данных включает:
описание информационных объектов или понятий предметной области и отношений между ними.
описание ограничений целостности, т.е. требований к действительным значениям данных и отношениям между ними.
Логическое проектирование - это создание схемы базы данных на основе определенной модели данных, например реляционной модели данных. Для реляционной модели данных логическая модель данных представляет собой набор схем отношений, обычно определяющих первичные ключи, а также «соединения» между отношениями, которые являются внешними ключами.
Преобразование концептуальной модели в логическую обычно следует формальным правилам. Этот шаг может быть в значительной степени автоматизирован.
На этапе логического проектирования учитываются спецификации конкретной модели данных, но спецификации конкретной СУБД могут не учитываться.
Физический дизайн
Физический дизайн: создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и так далее. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д.
Достарыңызбен бөлісу: |