Пример построения реляционной модели данных.
Рассмотрим следующий учебный пример построения модели данных: построить реляционную модель данных для диспетчера отдела продаж автомобильных шин
Шаг 1.Прежде все определим необходимые сущности для очерченной в условии примера предметной области:
– Категория автошин – эта сущность необходима для облегчения поиска шин в системе и анализа состава заказов. Экземплярами этой сущности будут: зимние шины, летние шины, всесезонные шины и т.п.
– Шины – эта сущность не требует пояснений.
– Покупатели – эта сущность содержит список всех покупателей автомобильного салона и сведения о них, которые необходимы для выполнения заказа.
– Сотрудники – эта сущность содержит сведения о сотрудниках автомобильного салона, принимающих заказ. Эта сущность необходима для персональной ответственности сотрудников.
– Заказы – эта сущность содержит информацию о заказе: заказчик, дата принятия заказа, дата исполнения заказа, сведения о сотруднике, принявшем заказ.
Таким образом, составленный список сущностей для рассматриваемого примера определяет таблицы в проектируемой базе данных.
Шаг 2.Определяем атрибуты каждой сущности и их характеристики.
Таблица 1.
Атрибуты сущности «Категория автошин» и их характеристики.
Наименование атрибута | Тип данных | Формат | Обязательный | Особые отметки |
Код категории | Целое число | Без дробной части | Да | Первичный ключ, индексируется (совпадения не допускаются) |
Сезонность | Текст, 50 знак. | Да |
Таблица 2.
Атрибуты сущности «Шины» и их характеристики.
Наименование атрибута | Тип данных | Формат | Обязательный | Особые отметки |
Код шины | Целое число | Без дробной части | Да | Первичный ключ, индексируется (совпадения не допускаются) |
Производитель | Текст, 30 знаков | Да | ||
Радиус | Текст, 5 знаков | Да | ||
Ширина | Целое число | Без дробной части | Да | |
Высота профиля | Целое число | Без дробной части | Да | |
Цена | Денежный | Да |
Таблица 3.
Атрибуты сущности «Покупатели» и их характеристики.
Наименование атрибута | Тип данных | Формат | Обязательный | Особые отметки |
Код покупателя | Целое число | Без дробной части | Да | Первичный ключ, индексируется (совпадения не допускаются) |
Фамилия | Текст, 30 знак. | Да | ||
Имя | Текст, 20 знак. | Да | ||
Отчество | Текст, 20 знак. | Да | ||
Телефон | Текст, 15 знак. | Нет |
Таблица 4.
Атрибуты сущности «Сотрудники» и их характеристики.
Наименование атрибута | Тип данных | Формат | Обязательный | Особые отметки |
Табельный номер | Целое число | Без дробной части | Да | Первичный ключ, индексируется (совпадения не допускаются) |
Фамилия | Текст, 30 знак. | Да | ||
Имя | Текст, 20 знак. | Да | ||
Отчество | Текст, 20 знак. | Да | ||
Должность | Текст, 20 знак. | Да |
Таблица 5.
Дата добавления: 2016-04-06; просмотров: 585;