"> Сутність PERSON пов'язана з сутностями PERSJOB і STRUCTURE: 1 - 1.
Сутність PERSON пов'язана з сутностями PERSTEL і PERSMAIL: 1 - багато.
Сутність PERSJOB пов'язана з сутністю JOB: 1 - 1.
Сутність STRUCTURE пов'язана сама з собою: 1 - 1.
Обмеження цілісності:
Таблиця JOB:
NAME - тип даних - символьний рядок довжиною 150 символів, може бути порожнім.
ID - тип даних - ціле, може бути порожнім.
RANK-тип даних - ціле, може бути порожнім.
Таблиця PERSJOB: _PERSON - тип даних - ціле, не порожнє.
ID_JOB - тип даних - ціле, не порожнє.
Таблиця PERSMAIL:
ID_PERSON - тип даних - ціле, не порожнє. - Тип даних - символьний рядок довжиною 100 символів, не порожнє. p align="justify"> Таблиця PERSON:
ID - тип даних - ціле, не порожнє, унікально.
ID_STRUCT - тип даних - символьний рядок довжиною 11 символів, може бути порожнім.
DATE_CREATED - тип даних - дата, може бути порожнім, за умовчанням поточна дата.
F - тип даних - символьний рядок довжиною 64 символу, може бути порожнім.
I - тип даних - символьний рядок довжиною 64 символу, може бути порожнім.
O - тип даних - символьний рядок довжиною 64 символу, може бути порожнім.
OFFICE - тип даних - символьний рядок довжиною 100 символів, може бути порожнім.
IMG - тип даних - великий об'єкт (BLOB), може бути порожнім.
DATE_BIRTH - тип даних - дата, може бути порожнім.
Таблиця PERSTEL:
ID_PERSON - тип даних - ціле, не порожнє.
TEL - тип даних - символьний рядок довжиною 100 символів, не порожнє.
Таблиця STRUCTURE:
ID - тип даних-символьний рядок довжиною 11 символів, може бути пусте.
NAME - тип даних-символьний рядок довжиною 100 символів, може бути пусте.
PARENT_ID - тип даних-символьний рядок довжиною 11 символів, може бути пусте.
INFO - тип даних-символьний рядок довжиною 256 символів, може бути пусте.
ORD - тип даних - ціле, може бути пусте.
Особливістю даної БД є ієрархічна структура таблиці STRUCTURE, тобто вона пов'язана сама з собою (поля ID і PARENT_ID). Таким чином, цю таблицю можна представити у вигляді дерева: коренева вершина - запис, у якої поле PARENT_ID пусте, на наступному рівні будуть записи, в яких у полі PARENT_ID вказаний ID кореневої вершини і так далі до кінцевих аркушів. Через такої структури таблиці вин...