Каковы вероятные FD (функциональные зависимости) для этого отношения? - PullRequest
0 голосов
/ 13 мая 2018

ABC (doc-имя, doc-фамилия, doc-пол, doc-rego, doc-квалификация, pat-ID, имя-пат-па, фамилия-пат, род-пол-пат, DOB-пат, адрес-патр, номер телефона, идентификатор приложения, app-datetime, app-type)

● Врач имеет уникальный регистрационный номер (doc-rego) и также описывается имя, пол и квалификация.

● Пациент идентифицируется по уникальному идентификатору пациента (pat-ID) и имеет другую информацию.

● Каждой встрече пациента с врачом назначается уникальный идентификатор встречи (Приложение-ID). Назначение может быть длинным или коротким.

Будут ли эти функциональные зависимости работать для этого отношения?

fd1: doc-rego -> doc-имя, doc-фамилия

fd2: patID -> имя-pat, фамилия-pat, пол-pat, pat-DOB, pat-addr, pat-phone

fd3: app-ID -> app-datetime, тип приложения

1 Ответ

0 голосов
/ 13 мая 2018

В fd1 вы должны добавить doc-квалификацию (при условии, что каждый врач имеет уникальную квалификацию).

Затем обратите внимание на фразу «Каждое посещение пациента с врачом назначено ...» подразумевает, что назначение касается уникального врача и уникального пациента. Другими словами, app-ID, в дополнение к атрибутам app-datetime, app-time, определяет также врача (так doc-rego) и пациента (так pat-ID), поэтому вы должны изменить fd3 следующим образом:

fd3: app-ID -> app-datatime, app-time, doc-rego, pat-ID

...