5.6. Физические модели

 

Стадия физического проектирования базы данных в общем случае включает:

-         выбор способа организации базы данных, основные из которых были рассмотрены ранее в главе 4;

-         разработку спецификации внутренней схемы средствами модели данных ее внутреннего уровня;

-         описание отображения концептуальной схемы во внутреннюю.

 

Важно заметить, что в отличие от ранних СУБД, многие современные системы не предоставляют разработчику какого-либо выбора на этой стадии. Реально к вопросам проектирования физической модели можно отнести выбор схемы размещения данных (разделение по файлам или тип RAID-массива) и определение числа и типа индексов (например, кластеризованный или некластеризованный в случае MSSQLServer). 

Способ хранения базы данных определяется механизмами СУБД автоматически “по умолчанию” на основе спецификаций концептуальной схемы базы данных, и внутренняя схема в явном виде в таких системах не используется.

Следует также отметить, что внешние схемы базы данных обычно конструируются на стадии разработки приложений.

 

Примеры типичных способов реализаций физических моделей, воплощенных в промышленных СУБД, приведены в Приложении.

 

Контрольные вопросы

 

1.    Перечислите основные этапы проектирования БД

2.    Перечислите задачи этапа системного анализа

3.    Определите понятие «парадигма моделирования»

4.    Что называется инфологической моделью

5.    Какие бывают типы сложных объектов

6.    Определите типологию связей

7.    Определите соотношение понятий «сущность» и «связь»

8.    Какими свойствами должен обладать индентификатор объекта

9.    Проанализируйте соотношение ER-модели и ER-диаграммы

10.                       В чем состоит сходство и отличие даталогической и физической модели

11.                       Как отображается сложный объект в реляционной модели.

12.                       Как отображаются в реляционной модели отношения типа М:М

13.                       В чем заключается даталогическое проектирование для конкретной СУБД.

 

 

К оглавлению

Назад к разделу "5.5.1. Получение реляционной схемы из ER-диаграммы"

Вперед к разделу "Глава 6. Проектирование реляционной базы данных"