28
Преобразование приведенной концептуальной модели данных (см. рис. 7) в
структуру базы данных выполняется по следующим правилам:
каждой сущности отдельную таблицу
каждая связь сущностей с отношением много ко многим преобразуется в
таблицу
Определяем размерность отношений сущностей:
связь «виды продукции» - «включает» - «продукция» один ко многим
связь «продукция» - «проводятся» - «опросы» много ко многим
связь «опросы» - «содержат» - «вопросы» один ко многим
связь «опросы» - «содержат» - «ответы» один ко многим
связь «ответы» - «дают на» - «вопросы» один ко многим
связь «вопросы» - «имеют» - «варианты ответов» один ко многим
связь «ответы» - «выбирают из» - «варианты ответов» один ко многим
В соответствии с концептуальной моделей данных и определенными
размерностями отношений, получаем следующий перечень таблиц, который
полностью соответствует перечню сущностей:
Виды продукции
Продукция
Опросы
Ответы
Варианты ответов
Вопросы
Так как существуют размерность отношений «много ко многим», то по
правилу «каждой связи много ко многим отдельную таблицу», создаются следующие
таблицы:
Проведение опросов
Для выполнения анализа необходима дополнительная таблица «Анализ».