Курсовая работа: Разработка проекта управления базами данных для процесса "Учет ремонта и ТО автотранспорта"
IDMarka INT,
GarageNumber INT NOT NULL CONSTRAINT GarageNumberTransportUnique UNIQUE,
GosNumber VARCHAR(10) CONSTRAINT GosNumberTransportUnique UNIQUE,
CONSTRAINT TransportAutobaseForeign FOREIGN KEY (IDAutobase)REFERENCES Autobase,
CONSTRAINT TransportMarkaForeign FOREIGN KEY (IDMarka) REFERENCES Marka);
GO
Состояние единицы ( ConditionUnit )
Таблица содержит данные обо всех состояниях автотранспорта. Каждый автотранспорт имеет уникальный номер, который является первичным ключом отношения. Схема отношения имеет вид: R(IDConditionUnit)={IDCondition, IDTransport, Working, Beginning, Theend}, что аналогично R(Уникальный номер работы)={Уникальный номер единицы автотранспорта, Уникальный номер состояния единицы, Описание работы, Начало состояния, Конец состояния}. Внешними ключами являются IDCondition (Уникальный номер состояния единицы), IDTransport (Уникальный номер единицы автотранспорта). Атрибут IDConditionUnit (Уникальный номер работы) должен быть уникален и не равным NULL, т.к. является первичным ключом. Атрибут IDCondition должен быть уникальным и не быть равным NULL, т.к. является внешним ключом отношения. Атрибут IDTransport должен быть уникальным и не быть равным NULL, т.к. является внешним ключом отношения. Размер поля Working должен содержать символьные значения и максимальный среднестатистический размер атрибута должен равен 200 символов (например, "покраска переднего левого крыла; покраска крыши а/м; покраска передней левой двери; подготовка к покраске и покраска передней левой стойки; чистка хромированных деталей"), следовательно, принимая во внимание необходимость избыточности размера поля порядка 50 символов, имеем размер поля Working типа VARCHAR равным 250. Поля Beginning и Theend должны содержать даты постановки автотранспорта на ремонт и снятие с него, следовательно, типы этих полей определим как DateTime (см. Таблица 7).
Таблица 7.
Название атрибута |
Имя поля |
Тип поля |
Размер |
Ограничения |
Уникальный номер работы |
IDConditionUnit |
INT |
NOT NULL, PRIMARY KEY | |
Уникальный номер состояния единицы |
IDCondition |
INT |
NOT NULL, FOREIGN KEY | |
Уникальный номер единицы автотранспорта |
IDTransport |
INT |
NOT NULL, FOREIGN KEY | |
Описание работы |
Working |
VARCHAR |
К-во Просмотров: 471
Бесплатно скачать Курсовая работа: Разработка проекта управления базами данных для процесса "Учет ремонта и ТО автотранспорта"
|