Курсовая работа: Разработка проекта управления базами данных для процесса "Учет ремонта и ТО автотранспорта"
Ограничения
Уникальный номер марки
IDMarka
INT
NOT NULL, PRIMARY KEY
Уникальный номер типа марки
IDTypeMarka
INT
NOT NULL, FOREIGN KEY
Название марки
NameMarka
VARCHAR
15
NOT NULL
Грузоподъемность
Capacity
FLOAT
USE autorem;
GO
CREATE TABLE Marka
(IDMarka INT IDENTITY CONSTRAINT MarkaPrimary PRIMARY KEY,
IDTypeMarka INT NOT NULL,
NameMarka VARCHAR (15) NOT NULL,
Capacity FLOAT,
CONSTRAINT MarkaTypeMarkaForeign FOREIGN KEY (IDTypeMarka) REFERENCES TypeMarka)
GO
Таблица Транспорт ( Transport ).
Таблица содержит данные об автотранспорте. Каждый автотранспорт имеет уникальный номер, который является первичным ключом отношения. Схема отношения имеет вид: R(IDTransport)={IDAutobase, IDMarka, GarageNumber, GosNumber}, что аналогично R(Уникальный номер единицы автотранспорта)={Уникальный номер автобазы, Уникальный номер марки, Гаражный номер, Госномер}. Внешними ключами являются IDAutobase (Уникальный номер автобазы), IDMarka(Уникальный номер марки). Атрибут IDTransport(Уникальный номер единицы автотранспорта) должен быть уникален и не равным NULL, т.к. является первичным ключом. Атрибут IDAutobase должен быть уникальным и не быть равным NULL, т.к. является внешним ключом отношения. Атрибут IDTypeMarka должен быть уникальным и не быть равным NULL, т.к. является внешним ключом отношения. Атрибут GarageNumber должен быть уникален, т.к. каждая единица автотранспорта имеет свой гаражный номер, а также не равен NULL. Атрибут GosNumber должен быть уникален, т.к. каждая единица автотранспорта имеет свой уникальный госномер, выданный в соответствующей ведомости. Размер поля GosNumber должен содержать символьные значения и максимальный среднестатистический размер атрибута равен 8 символам (к примеру, "В 990 АЕ", "КО 6718", "КУ 2664"), следовательно, принимая во внимание необходимость избыточности размера поля, имеем размер поля NameCondition типа VARCHAR равным 10. Размер поля GarageNumber должен содержать числовые значения о гаражном номере автотранспорта, следовательно, поле GarageNumber имеет тип INT (см. Таблица 6).
Таблица 6.
К-во Просмотров: 475
Бесплатно скачать Курсовая работа: Разработка проекта управления базами данных для процесса "Учет ремонта и ТО автотранспорта"
|