Создание базы данных охраного предприятия
Автор: Boris_lus • Апрель 12, 2018 • Лабораторная работа • 742 Слов (3 Страниц) • 587 Просмотры
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Факультет бизнеса
Кафедра экономической информатики
Расчётно-графическая работа
по дисциплине База Данных
Вариант 47
Выполнил:
студент ФББ-41
Лысиков Б.С.
Преподаватель:
Каржавых Л.В.
Новосибирск 2016
[pic 1]
Рисунок 1- Модель Сущность – связь.
Реляционная схема
Таблица 2. Описания таблиц базы данных
Создаем таблицу | Объект (Регистрационный номер объекта* Числовой (5), Адрес охраняемого объекта Текстовый (60), Наличие кодового замка Логический (1) Количество этажей в здании Числовой (2), Этаж на котором расположен объект Числовой (2), Тип дома(кирпичный, панельный) Текстовый (20), Тип входной двери Текстовый (20), Наличие балкона Логический (1), Тип балкона(отдельный, совмещенный) Текстовый(60), План охраняемого объекта Поле объекта OLE (Авто). |
Первичный ключ | (Регистрационный номер объекта) |
Внешний ключ | - |
Ограничения | Значения атрибута Регистрационный номер объекта уникальны. |
Индексы | Уникальный, кластеризованный для Регистрационного номера объекта. |
Создаем таблицу | Договор(Регистрационный номер договора* Числовой(5), Стоимость ежемесячной оплаты Денежный(15), Компенсация при краже имущества Денежный (15), Начало действия договора Дата/время (Авто), Окончание действия договора Дата/время(Авто) , Регистрационный номер объекта Числовой (5)*, ID владельца Числовой (1)*). |
Первичный ключ | (Регистрационный номер договора) |
Внешний ключ | (Регистрационный номер объекта из таблицы ОБЪЕКТ NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ОБЪЕКТ ОГРАНИЧИВАЕТСЯ; обновление ОБЪЕКТ. Регистрационный номер объекта КАСКАДИРУЕТСЯ). ( ID владельца из таблицы ВЛАДЕЛЕЦ NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ВЛАДЕЛЕЦ ОГРАНИЧИВАЕТСЯ; обновление ВЛАДЕЛЕЦ. ID владелец КАСКАДИРУЕТСЯ) |
Ограничения | 1)Значения поля регистрационный номер объекта уникальны 2)Значения атрибута Регистрационный номер объекта должны принадлежать набору значений из таблицы ОБЪЕКТ. Значения атрибута ID владельца должны принадлежать набору значений из таблицы ВЛАДЕЛЕЦ . |
Индексы | Уникальный, кластеризованный для первичного ключа Регистрационный номер договора. Некластеризованный для атрибута Регистрационный номер объекта Некластеризованный для атрибута ID владельца |
Создаем таблицу | Выезд (№ выезда* Числовой(7), № экипажа Числовой(4),№ договора Числовой(5). |
Первичный ключ | (№ выезда) |
Внешний ключ | (№ экипажа из таблицы ЭКИПАЖ NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ЭКИПАЖ ОГРАНИЧИВАЕТСЯ; обновление ЭКИПАЖ. № экипажа КАСКАДИРУЕТСЯ) |
Внешний ключ | (№ договора из таблицы ДОГОВОР NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ДОГОВОР ОГРАНИЧИВАЕТСЯ; обновление ДОГОВОР. ),№ договора КАСКАДИРУЕТСЯ) |
Ограничения |
|
Индексы* | Уникальный, кластеризованный для первичного ключа № выезда, некластеризованный для атрибута № договора, некластеризованный для атрибута № экипажа. |
Создаем таблицу | ЭКИПАЖ (№ экипажа Числовой(4)*, Командир экипажа текстовый (20), Марка автомобиля Текстовый (15) , Дата и время выезда АВТО . |
Первичный ключ | (№ экипажа) |
Внешний ключ | - |
Ограничения | Значения поля (№ экипажа уникальны |
Индексы* | Уникальный, кластеризованный для первичного ключа (№ экипажа . |
Создаем таблицу | Штраф(№ штрафа* Числовой(20), Вызов ложный(да/нет) Логический(1), Величина штрафа за ложный вызов Денежный(15), № выезда Числовой(7), ID владельца Текстовый(4), № договора Числовой(5). |
Первичный ключ | (№ штрафа) |
Внешний ключ | (№ выезда из таблицы ВЫЕЗД NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ВЫЕЗД О ГРАНИЧИВАЕТСЯ; обновление ВЫЕЗД . (№ выезда КАСКАДИРУЕТСЯ) |
Внешний ключ | (ID владельца из таблицы ВЛАДЕЛЕЦ NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ВЛАДЕЛЕЦ О ГРАНИЧИВАЕТСЯ; обновление ВЛАДЕЛЕЦ . ID владельца КАСКАДИРУЕТСЯ) |
Внешний ключ | (№ договора из таблицы ДОГОВОР NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ДОГОВОР О ГРАНИЧИВАЕТСЯ; обновление ДОГОВОР . № договора КАСКАДИРУЕТСЯ) |
Ограничения |
|
Индексы* | Уникальный, кластеризованный для первичного ключа № штрафа, некластеризованный для атрибута № выезда, некластеризованный для атрибута ID владельца, некластеризованный для атрибута № договора. |
Создаем таблицу | КОМПЕНСАЦИЯ(№ компенсации* Числовой(20) Документ оформленный при задержании Текстовый(40), Продление срока действия договора АВТО, Дополнительные условия АВТО ID владельца Текстовый(4)). |
Первичный ключ | (№ компенсации) |
Внешний ключ | (ID владельца из таблицы ВЛАДЕЛЕЦ NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ВЛАДЕЛЕЦ О ГРАНИЧИВАЕТСЯ; обновление ВЛАДЕЛЕЦ. ID владельца КАСКАДИРУЕТСЯ) |
Ограничения |
|
Индексы* | Уникальный, кластеризованный для первичного № компенсации, некластеризованный для атрибута ID владельца. |
Создаем таблицу | ВЛАДЕЛЕЦ(ID владелец* Числовой(20), ФИО ответственного лица Текстовый (60), Юридический адрес Текстовый (60), Телефон для связи Текстовый (10). |
Первичный ключ | (ID владелец) |
Внешний ключ | - |
Ограничения | Значения атрибутов ID владелец уникальны. |
Индексы* Создаем таблицу | Уникальный, кластеризованный для первичного ID владелец ПРОДЛЕНИЕ(№ продления*Числовой(20), Дополнительные условия Авто, ID владельца Числовой (20), Регистрационный № договора Числовой (5). |
Первичный ключ | (№ продления) |
Внешний ключ | (ID владельца из таблицы ВЛАДЕЛЕЦ NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ВЛАДЕЛЕЦ О ГРАНИЧИВАЕТСЯ; обновление ВЛАДЕЛЕЦ . ID владельца КАСКАДИРУЕТСЯ) |
Внешний ключ | (Регистрационный № договора из таблицы ДОГОВОР NULL-значения НЕ ДОПУСТИМЫ ; удаление из таблицы ДОГОВОР О ГРАНИЧИВАЕТСЯ; обновление ДОГОВОР . Регистрационный № договора КАСКАДИРУЕТСЯ) |
Ограничения | Значения атрибута № продления уникальны. Значения атрибута ID владельца должны принадлежать набору значений из таблицы ВЛАДЕЛЕЦ. Значения атрибута Регистрационный № договора должны принадлежать набору значений из таблицы ДОГОВОР. |
Индексы* | Уникальный, кластеризованный для первичного № продления, некластеризованный для атрибута ID владельца, некластеризованный для атрибута Регистрационный № договора. |
...