Выявление функциональных зависимостей

Связь:

Mobile (Phone number, phone model, owner name, firm name)

Фирменное наименование – это фирма, в которой работает владелец мобильного телефона. Функциональные зависимости:

Phone number -> phone model
Phone number -> owner name

Это правильно или я что-то упускаю?


person Community    schedule 04.06.2012    source источник


Ответы (1)


Я бы согласился с Phone number -> owner name (если вы также не хотите моделировать телефонные номера без владельца вообще как значение NULL). Я менее уверен, что Phone number -> phone model должен держаться: обычно номера связаны с SIM-картами, а не с устройствами. Вы также можете добавить owner name -> firm name, если каждый человек может работать на одного и только одного работодателя. В качестве альтернативы, если мобильные телефоны предоставляются фирмами, было бы разумно предположить, что каждая фирма предоставляет каждому сотруднику ровно один номер телефона (firm name, owner name -> Phone number).

Другими словами, возможны разные функциональные зависимости, в зависимости от того, что именно вы хотите смоделировать.

person Alexander Serebrenik    schedule 07.06.2012