- рядок до 20 символів
· Назви захворювань:
o ІН захворювання - ціле число 4 байта
o Назва захворювання - рядок до 25 символів
· Назви процедур:
o ІН процедури - ціле число 4 байта
o Назва процедури - рядок до 20 символів
· Процедури для захворювань:
o ІН захворювання - ціле число 4 байта
o ІН процедури - ціле число 4 байта
· Користувачі:
o ІН користувача - ціле число 4 байта
o ПІБ - рядок до 50 символів
o Вид співробітника - 1 символ
o Логін - рядок до 8 символів
o Пароль - рядок до 8 символів
· Види користувачів:
o ІН виду - 1 символ
o Назва виду - рядок до 50 символів
2.2.3 Безліч функціональних залежностей
Побудуємо безлічі функціональних залежностей (ФЗ) для базових відносин предметної області.
Для відносини Відпочивальник:
) {A, B} -> {C, D, E, F, G, H, I, J, K, L, M, N};
) {I, K, L, M, N} -> {A, B, C, D, E, F, G, H, J};
Для відносини Діагноз:
) {A, B} -> {C};
Для відносини Призначені процедури:
) {A, B} -> {C, D, E, F};
Для відносини Професійні захворювання:
) {A, B} -> {A, B};
Для відносини Назви професій:
) {A} -> {B};
Для відносини Назви Захворювань:
) {A} -> {B};
Для відносини Назви процедур:
) {A} -> {B};
Для відносини Процедури для захворювань:
) {A, B} -> {A, B};
Для відносини Користувачі:
) {A} -> {B, C, D, E};
) {B, C, D, E} -> {A};
Для відносини Види користувачів:
) {A} -> {B};
.2.4 Непріводімие безліч функціональних залежностей
Cледует перезаписати задані ФЗ таким чином, щоб кожна з них мала праву одноелементна частина, виключаючи при цьому однакові ФЗ. Отже неприводимого безліч для відносини «Відпочиваючий» буде наступним:
) {A, B} -> {C};
) {A, B} -> {D};
) {A, B} -> {E};
) {A, B} -> {F};
) {A, B} -> {G};
) {A, B} -> {H};
) {A, B} -> {I};
) {A, B} -> {J};
) {A, B} -> {K};
) {A, B} -> {L};
) {A, B} -> {M};
) {A, B} -> {N};
) {I, K, L, M, N} -> {A};
) {I, K, L, M, N} -> {B};
) {I, K, L, M, N} -> {C};
) {I, K, L, M, N} -> {D};
) {I, K, L, M, N} -> {E};