Логическое проектирование базы данных
Обязательное поле — Да. Обязательное поле — Да. Обязательное поле — Да. Обязательное поле — Да. Обязательное поле — Да. Имеется"; «Отсутствует». Состояние ремонта. Название запчасти. Название запчасти. Название запчасти. Размер поля — 50. Размер поля — 50. Размер поля — 50. Размер поля — 50. Размер поля — 50. Размер поля — 40. Размер поля — 40. Размер поля — 40. Размер поля — 40. Размер поля — 40. Читать ещё >
Логическое проектирование базы данных (реферат, курсовая, диплом, контрольная)
Создание таблиц
База данных созда-ётся на основании схемы базы данных. Инфологическую модель данных, постро-енную в виде ER-диаграммы, следует преобразовать в схему БД. Преобразова-ние ER-диаграммы в схему БД выполняется путем сопоставления каж-дой сущности и каждой связи, имеющей атрибуты, в отношения (таблицы БД).
Рисунок 1 — Таблица «Вид ремонта».
Таблица 4 — Сущность «Вид ремонта».
Имя поля. | Тип данных. | Свойства поля. |
Тип ремонта. | Текстовый. | Размер поля — 50. Обязательное поле — Да. |
Срок ремонта. | Числовой. | Размер поля — Длинное целое Обязательное поле — Да. |
Цена ремонта. | Денежный. | Формат поля — # ##0,00″ руб." . Условие на значение — >0. Сообщение об ошибке — Цена >0! |
Рисунок 2 — Таблица «Завод изготовитель».
Таблица 5 — Сущность «Завод изготовитель».
Имя поля. | Тип данных. | Свойства поля. |
Название завода. | Текстовый. | Размер поля — 40. Обязательное поле — Да. |
Адрес. | Текстовый. | Размер поля — 40. Обязательное поле — Да. |
Телефон. | Текстовый. | Размер поля — 15. Маска ввода — !" +7(«999)000−0000;;_. |
Факс. | Текстовый. | Размер поля — 15. Маска ввода — !" +7(«999)000−0000;;_. |
Рисунок 3 — Таблица «Заказ».
Таблица 6 — Ассоциация «Заказ».
Имя поля. | Тип данных. | Свойства поля. |
№ заказа. | Числовой. | Размер поля — Длинное целое Обязательное поле — Да. |
Состояние ремонта. | Логический. | Формат поля ; ;" Выполнен" [Синий]; «Находится на ремонте» [Красный]. |
ФИО. | Текстовый. | Размер поля — 20. Обязательное поле — Да. |
Дата заказа. | Дата/время. | Формат поля — dd mmm", «yyyy. |
Гарантия. | Логический. | Формат поля ; ;" На гаранти" [Синий]; «Гарантия истекла» [Красный]. |
Тип ремонта. | Текстовый. | Размер поля — 50. Обязательное поле — Да. |
Поломка. | Текстовый. | Размер поля — 40. Обязательное поле — Да. |
Рисунок 4 — Таблица «Заказ деталей».
Таблица 7 — Ассоциация «Заказ деталей».
Имя поля. | Тип данных. | Свойства поля. |
Название запчасти. | Текстовый. | Размер поля — 50. Обязательное поле — Да. |
Название завода. | Текстовый. | Размер поля — 40. Обязательное поле — Да. |
Дата. | Дата/время. | Формат поля — dd mmm", «yyyy. |
Рисунок 5 — Таблица «Запчасти».
Таблица 8 — Сущность «Запчасти».
Имя поля. | Тип данных. | Свойства поля. |
Название запчасти. | Текстовый. | Размер поля — 50. Обязательное поле — Да. |
Цена запчасти. | Денежный. | Формат поля — # ##0,00″ руб." . Условие на значение — >0. Сообщение об ошибке — Цена >0! |
Наличие. | Логический. | Формат поля ; ;" Имеется" [Синий]; «Отсутствует» [Красный]. |
Рисунок 6 — Таблица «Исполнение ремонта».
Таблица 9 — Ассоциация «Исполнение ремонта».
Имя поля. | Тип данных. | Свойства поля. |
ФИО. | Текстовый. | Размер поля — 20. Обязательное поле — Да. |
№ заказа. | Числовой. | Размер поля — Длинное целое Обязательное поле — Да. |
Рисунок 7 — Таблица «Исполнители».
Таблица 10 — Сущность «Исполнители».
Имя поля. | Тип данных. | Свойства поля. |
ФИО. | Текстовый. | Размер поля — 20. Обязательное поле — Да. |
Образование. | Текстовый. | Размер поля — 20. Обязательное поле — Да. |
Стаж. | Числовой. | Маска ввода — 99. |
Телефон (сот). | Текстовый. | Размер поля — 15. Маска ввода — !" +7(«999)000−0000;;_. |
Рисунок 8 — Таблица «Клиенты».
Таблица 11 — Сущность «Клиенты».
Имя поля. | Тип данных. | Свойства поля. |
ФИО. | Текстовый. | Размер поля — 20. Обязательное поле — Да. |
Телефон (сот). | Текстовый. | Размер поля — 15. Маска ввода — !" +7(«999)000−0000;;_. |
Телефон (дом). | Текстовый. | Размер поля — 15. Маска ввода — !" +7(«999)000−0000;;_. |
Адрес. | Текстовый. | Размер поля — 40. Обязательное поле — Да. |
Рисунок 9- Таблица «Требуемые запчасти».
Таблица 12 — Ассоциация «Требуемые запчасти».
Имя поля. | Тип данных. | Свойства поля. |
№ заказа. | Числовой. | Размер поля — Длинное целое Обязательное поле — Да. |
Название запчасти. | Текстовый. | Размер поля — 50. Обязательное поле — Да. |
Объединяя все таблицы, получим схему базы данных. Каждая таб-лица связана с другой, и при этом наложено ограничение целостности данных.
Рисунок 10- База данных «Ремонт бытовой техники».