Здравствуйте!
Прошу, выполните следующее задание:
Предположим, что о знаменитых певцах и певицах, которые выступали в различных оперных спектаклях и в разных оперных театрах, создаётся простая БД. В этой базе должны быть определены данные о каждом певце или певице, и в каких операх и оперных театрах мира они выступали, и в каких ролях. Т.е в БД должны быть представлены следующие атрибуты:
КП - код певца(певицы);
ИП - имя певца(певицы);
КО - код оперы;
НО - название оперы;
КТ - код театра;
НТ - название театра.
ИР - исполняемая роль;
КС - количество спектаклей
Накладываемые ограничения:
Певец может быть исполнителем в разных операх как в одном так и в нескольких оперных театрах и исполнять различные роли в одном спектакле.
На основе перечисленных данных выполните следующее:
1 Определите отношение(таблицу).
2 Заполните эту таблицу произвольными данными(не менее десяти кортежей(записей)).
3 Проверьте, что построенное отношение находится в 1НФ.
4 Постройте функциональную зависимость между атрибутами.
5 На основе анализа функциональной зависимости выполните операции проекции над первым отношением, чтобы получить другие отношения, которые будут находиться в 3НФ.
6 Помните, что необходимо соблюдать принцип независимости представления и описания данных от прикладных программ.
Приложение:
Пример выполнение подобного задания:
пример