92
ЛЕКЦИЯ 6. ВТОРАЯ СТАДИЯ КОНЦЕПТУАЛЬНОГО ПРОЕКТИРОВАНИЯ
(МОДЕЛИ ДАННЫХ СУБД. ПРЕДСТАВЛЕНИЕ КОНЦЕПТУАЛЬНОЙ
МОДЕЛИ СРЕДСТВАМИ МОДЕЛИ ДАННЫХ
СУБД)
Лекция посвящена второй стадии концептуального проектирования –
представлениию концептуальной модели в терминах модели данных определен-
ной СУБД. Здесь дается общее понятие модели данных СУБД, рассматриваются
типовые классические модели данных, рассматриваются принципы автомати-
зированного проектирования баз данных.
Ключевые термины: модель данных, сетевая модель, иерархическая модель, реляци-
онная модель, многомерная модель, представление концептуальной модели, логическое про-
ектирвание, автоматизированное проектирование баз данных.
Цель лекции: дать общее представление о модели данных СУБД как средства для
представления концептуальной модели при создании базы данных, рассмотреть типовые мо-
дели данных (сетевая модель, иерархическая модель, реляционная модель, многомерная мо-
дель), показать как представляяется концептуальная модель в разных СУБД, рассмотреть ос-
новные принципы работы средств автоматизированного проектирования баз данных.
6.1. Представление концептуальной модели средствами модели данных СУБД
Общие представления о моделях данных СУБД
В соответствии с основными этапами проектирования базы данных после построения
концептуальной модели выбирается система управления базой данных, с помощью которой
будет организована база данных и работа с ней. Каждая СУБД поддерживает определенные
виды и типы данных, а также средства представления связей между данными, составляющи-
ми модель данных СУБД. Вторая стадия проектирования
базы данных состоит в представ-
лении построенной на предидущей стадии концептуальной модели средствами модели дан-
ных СУБД или в отображении концептуальной модели в модель данных СУБД.
Этот этап
часто называют логическим проектированием базы данных. Полученная при этом мо-
дель часто также называется концептуальной моделью или схемой (но специфициро-
ванной к понятиям модели данных СУБД). В некоторых источниках полученную модель
называют логической структурой данных или моделью данных базы данных.
Можно по-разному характеризовать понятие
модели данных СУБД. С одной стороны,
модель данных СУБД – это способ структурирования данных, которые рассматрива-
ются как некоторая абстракция в отрыве от предметной области. С другой стороны,
модель данных СУБД– это инструмент представления концептуальной модели пред-
метной области и динамики ее изменения в виде базы данных.
Учитывая обе вышеуказанные стороны, определим основные структуры моделей дан-
ных СУБД, используемые для представления концептуальной модели предметной области
(сущностей, атрибутов, связей).