Курсовая работа: База данных для ремонта автомобилей

- первичные ключи и атрибуты сущностей.

Результат построения Логической модели представлен на рисунке 1, а Физическая модель изображена на рисунке 2.

Рисунок 1 - Логическая модель

В построенной модели используется следующий вид связи – не идентифицирующая связь, типа «один ко многим». Значит, чтоодин экземпляр одной сущности связан с множеством экземпляров другой сущности.

На рисунке также отражены процедуры обеспечения ссылочной ценности. Ссылочная целостность означает метод обеспечения правильности и непротиворечивости хранящихся данных, это означает, что внешний ключ должен всегда либо содержать значение в пределах области значений внешних ключей (т.е. значений, которые в настоящий момент находятся в столбце первичного ключа), либо принимать значение Null (если это допустимо).

«U:R» и «D:R» означают, что удаление или обновление первичного ключа запрещено если есть один и более соответствующих ему экземпляров дочерней сущности.

«I:R» и «U:R» означают, что вставка или обновление дочерней строки запрещена если значение внешнего ключа в новой строке не соответствует ни одному значению первичного ключа в родительской таблице.

Рисунок 2 - Физическая модель

Физическим аналогом атрибута сущности является столбец таблицы. Здесь мы вводим ограничения на данные каждого из столбцов, присваивая каждому определенный тип.


4. Создание таблиц при помощи языка SQL

При реализации ER модели применяются 5 таблиц, и характер связей отражен схемой данных и показан на рисунке 3.

Рисунок3 – Схема данных

Объекты физической базы данных создаются с помощью языка описания данных SQL (команды DDL). CREATE TABLEиспользуется для первоначального создания объекта базы данных.

Запрос на создание таблицы Договор (рисунок 4):

CREATE TABLE Договор (

КодДоговора Autoincrement Constraint ДоговорыPK PRIMARY KEY,

КодСпециалиста Long Not Null Constraint СпециалистыFK

REFERENCES Специалисты (КодСпециалиста),

КодКлиента Long Not Null Constraint КлиентыFK

REFERENCES Клиенты (КодКлиента),

ДатаРемонта DateTime,

ВремяРемонта Text,

СтоимостьРемонта Currency,

ВидНеисправности Text

);

Из этой инструкции следует следующее описание структуры таблицы:

К-во Просмотров: 488
Бесплатно скачать Курсовая работа: База данных для ремонта автомобилей