Читайте также:
|
|
Лабораторная работа № 7. Создание хранилища данных как денормализованной базы данных
Проектирование любой базы данных в общем случае состоит из двух этапов: логического и физического. Во время логического проектирования разрабатывается модель базы данных, не зависящая от конкретной СУБД. В процессе же физического проектирования создается база данных в реальной СУБД.
Логическая модель
Разработаем логическую структуру хранилища данных на основе денормализованной реляционной базы данных, в которой хранится информация о некоторой организации, оказывающей услуги перевозки. Определим следующие таблицу факта и таблицы размерности с их атрибутами, также укажем требования к атрибутам.
Таблица факта:
Оказание услуги
· Код услуги – внешний ключ, обязательный атрибут,
· Код заказчика – внешний ключ, обязательный атрибут,
· Код исполнителя – внешний ключ на таблицу Сотрудник (Код сотрудника), обязательный атрибут,
· Код даты приема заказа на услугу – внешний ключ, обязательный атрибут,
· Код даты оказания услуги – внешний ключ, обязательный атрибут,
· Номер заказа – обязательный атрибут,
· Количество данных услуг – обязательный атрибут,
· Стоимость одной услуги – обязательный атрибут.
Таблицы размерностей:
Услуга
· Код услуги – первичный ключ,
· Наименование услуги – обязательный атрибут,
· Стандартная стоимость услуги – обязательный атрибут.
Заказчик
· Код заказчика – первичный ключ,
· Наименование заказчика (название организации или ФИО) – обязательный атрибут,
· Город – необязательный атрибут,
· Адрес – необязательный атрибут,
· Телефон – необязательный атрибут, задается в формате (00000) 00-00-00.
Дата добавления: 2015-07-20; просмотров: 52 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Объединение альтернативных музыкантов SPOT | | | Обеспечение целостности данных |