. У відношенні DRIVERS порядкові номери водіїв можуть починатися з 1 і не повинні перевищувати число 9999, водій не може не мати ПІБ, дати народження, адреси проживання, паспорта (відповідно , його номера), водійського посвідчення (відповідно, його номера, дати видачі та категорії).
. У відношенні AM порядкові номери автомобілів можуть починатися з 1 і не повинні перевищувати число 9999, поставлений на облік автомобіль не може не мати власника (його коду), марки ( її коду), державного реєстраційного номера, номера кузова, номери двигуна, техпаспорта (його номера), дати випуску, дати реєстрації та кольору.
. У відношенні JACKED_CARS порядкові номери викрадених автомобілів можуть починатися з 1 і не повинні перевищувати число 9999, викрадений автомобіль не може бути незареєстрованим, через що всі вимоги для відносини зареєстрованих автомобілів справедливі для даного відношення.
1.4. Розробка проекту бази даних
Розроблена структура бази даних може бути представлена ​​в наступному вигляді:
В
Рис.1. Структура БД
Таблиця 1. Автомобілі
Ім'я столбцаСодержательное опісаніеТіп даннихРаз-мер-ностьОбласть допустимих значенійВозможность значення NullРольПрімерAM_CODEКод автомобіляЦелий40001-9999НетPK1234AM_DRIVER_CODEКод водітеляЦелий40001-9999НетFK1234AM_MARK_CODEКод В«0-9В» НетА001АА01AM_BODY_NUMBERНомер кузоваЦелий9000000001-999999999Нет123456789AM_ENGINE_NUMBERНомер двігателяЦелий9000000001-999999999Нет123456789AM_TECHPASSPORT_NUMBERНомер техпаспортаЦелий9000000001-999999999Нет123456789AM_BIRTHDATEДата выпускаДата10Нет01.01.2000AM_REGISTRATION_DATEДата регистрацииДата10Нет01.01.2000AM_COLORцветСимвольный7 В«А-ЯВ», В«0-9В» НетБелий
Таблиця 2. Автомобілі в угоні
Ім'я столбцаСодержательное опісаніеТіп даннихРаз-мер-ностьОбласть допустимих значенійВозможность значення NullРольПрімерJC_CODEКод угонаЦелий40001-9999НетPK1234JC_JACKDATEДата угонаЦелый10Нет01.01.2000JC_REPORT_DATEДата подачі заявкиДата10Нет01.01.2000JC_AM_CODEКод викраденого а/мЦелый40001-9999НетFK1234JC_DRIVER_CODEКод владельцаЦелий40001-9999НетFK1234JC_ADDITIONALДоп. СведеніяСімвольний30 В«А-ЯВ», В«0-9В» ДаНочьюJC_FOUNDОтметка про нахожденііЛогіческій10-1Да1JC_FOUND_DATEДата нахожденіяДата10Да01.01.2000
Таблиця 3. Водії (власники а/м)
Ім'я столбцаСодержательное опісаніеТіп ДаннихРаз-мер-ностьОбласть допустимих значенійВозможность значення NullРольПрімерDRIVER_CODEКод водітеляЦелий40001-9999НетPK1234DRIVER_FIOФИОСимвольный33 В«А-ЯВ», В«0-9В» НетБанніков Денис ПавловічDRIVER_BIRTHDATEДата рожденияДата10Нет06.11.1991DRIVER_ADRESSАдресСимвольный30 В«А-ЯВ», В«0 - 9...