Дано:
R = {Счет, Аналитик, Активы, Брокер, Клиент, Комиссия, Компания, Дивиденд, Обмен, Инвестиции, Офис, Профиль, Возврат, Риск_профиль, Запас, Объем}
и набор функциональных зависимостей:
F {fd1, fd2, fd3, fd4, fd5, fd6, fd7, fd8, fd9, fd10, fd11}
где:
fd1: Клиент -> Офис
fd2: Фондовая биржа -> Обмен, Дивиденд
fd3: Брокер -> Профиль
fd4: Компания -> Акции
fd5: Клиент -> Risk_profile, Аналитик
fd6: Аналитик -> Брокер
fd7: Фондовая, Брокер -> Инвестмент, Объем
fd8: Фондовая -> Компания
fd9: Инвестиции, Комиссия -> Возврат
fd10: Акции, Брокер -> Клиент
fd11: Аккаунт -> Активы
это ключи-кандидаты:
(Аккаунт, Комиссия, Аналитик, Компания)
(Счет, комиссия, аналитик, акция)
(Счет, комиссия, брокер, компания)
(Счет, комиссия, брокер, акция)
(Счет, комиссия, клиент, компания)
(Счет, комиссия, клиент, акция)
(Q) Выберите первичный ключ и обоснуйте свой выбор?
Я был выбран
(счет, комиссия, брокер, акция) в качестве первичного ключа ???
Я выбрал это, потому что он имеет самые прямые зависимости по сравнению с другими. например другие атрибуты функционально зависят от этого первичного ключа.
пожалуйста, проверьте, правдив ли мой ответ? или нет
Я жду вашего ответа как можно скорее
спасибо