Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL BD_stroymaterialy.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.91 Mб
Скачать

1.3 Построение логической модели предметной области

Логическая модель – нормализация всех отношений и нахождение связей между ними.

На основании построенной модели можно разработать реляционную модель данных, где каждому объекту ставится в соответствие реляционная таблица.

База данных созда­ётся на основании схемы базы данных. Инфологическую модель данных, постро­енную в виде ER–диаграммы, следует преобразовать в схему БД. Преобразова­ние ER–диаграммы в схему БД выполняется путем сопоставления каж­дой сущности и каждой связи, имеющей атрибуты, в отношения (таблицы БД).

После нормализации база данных будет выглядеть следующим образом:

1.4 Проектирование физической структуры базы данных Создаваемая база данных будет содержать следующие таблицы:

Таблица – Сущность «Вид работы»

Имя поля

Тип данных

Свойства поля

Тип работы

Текстовый

Размер поля – 50

Обязательное поле – Да

Срок работы

Числовой

Размер поля – Длинное целое

Обязательное поле – Да

Цена работы

Денежный

Формат поля – # ##0,00" руб."

Условие на значение – >0

Сообщение об ошибке – Цена >0!

Таблица Сущность «Завод изготовитель»

Имя поля

Тип данных

Свойства поля

Название завода

Текстовый

Размер поля – 40

Обязательное поле – Да

Адрес

Текстовый

Размер поля – 40

Обязательное поле – Да

Телефон

Текстовый

Размер поля – 15

Маска ввода – !"+7("999\)000\-0000;;_

Факс

Текстовый

Размер поля – 15

Маска ввода – !"+7("999\)000\-0000;;_

Таблица – Ассоциация «Объект»

Имя поля

Тип данных

Свойства поля

№ объекта

Числовой

Размер поля – Длинное целое

Обязательное поле – Да

Состояние работы

Логический

Формат поля –

;" Работы закончены";" Работы ведутся"

ФИО

Текстовый

Размер поля – 20

Обязательное поле – Да

Дата заказа

Дата/время

Формат поля – dd\ mmm", "yyyy

Тип работы

Текстовый

Размер поля – 50

Обязательное поле – Да

Исходное состояние

Текстовый

Размер поля – 40

Обязательное поле – Да

Таблица – Ассоциация «Заказ материала»

Имя поля

Тип данных

Свойства поля

Название материала

Текстовый

Размер поля – 50

Обязательное поле – Да

Название завода

Текстовый

Размер поля – 40

Обязательное поле – Да

Дата

Дата/время

Формат поля – dd\ mmm", "yyyy

Таблица – Сущность «Материал»

Имя поля

Тип данных

Свойства поля

Название материала

Текстовый

Размер поля – 50

Обязательное поле – Да

Цена материала

Денежный

Формат поля – # ##0,00" руб."

Условие на значение – >0

Сообщение об ошибке – Цена >0!

Наличие

Логический

Формат поля –

;"Имеется"[Синий];"Отсутствует"[Красный]

Таблица – Ассоциация «Исполнение работы»

Имя поля

Тип данных

Свойства поля

ФИО

Текстовый

Размер поля – 20

Обязательное поле – Да

№ объекта

Числовой

Размер поля – Длинное целое

Обязательное поле – Да

Таблица – Сущность «Исполнители»

Имя поля

Тип данных

Свойства поля

ФИО ответственного

Текстовый

Размер поля – 20

Обязательное поле – Да

Образование

Текстовый

Размер поля – 20

Обязательное поле – Да

Стаж

Числовой

Маска ввода - 99

Телефон (сот)

Текстовый

Размер поля – 15

Маска ввода – !"+7("999\)000\-0000;;_

Таблица – Сущность «Заказчики»

Имя поля

Тип данных

Свойства поля

ФИО

Текстовый

Размер поля – 20

Обязательное поле – Да

Телефон (сот)

Текстовый

Размер поля – 15

Маска ввода – !"+7("999\)000\-0000;;_

Телефон (дом)

Текстовый

Размер поля – 15

Маска ввода – !"+7("999\)000\-0000;;_

Адрес

Текстовый

Размер поля – 40

Обязательное поле – Да

Таблица – Ассоциация «Требуемые материалы»

Имя поля

Тип данных

Свойства поля

№ объекта

Числовой

Размер поля – Длинное целое

Обязательное поле – Да

Название маитериала

Текстовый

Размер поля – 50

Обязательное поле – Да

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]