According to WikipediaОпределение Супер ключ
Сегодня суд Бронирование
- Каждая строка в таблице представляет суд номер в теннисном клубе, который имеет один жесткий суд (1) и один суд на траве (суд 2)
- Бронирование определяется его Судом и период, за который зарезервирован Суд
- Кроме того, каждое бронирование имеет связанный с ним тип тарифа. Есть четыре различных типа ставок:
- SAVER, для суда 1 заказы, сделанные членами
- STANDARD, для суда 1 заказы, сделанные лицами, не являющимися членами
- PREMIUM-A, для суда 2 заказов, сделанных членами
- PREMIUM-B, для суда 2 заказы, сделанные лицами, не являющимися членами
superkeys в таблице являются:
- S1 = {суд, Start Time}
- S2 = {Суд, End Time}
- S3 = {Rate Type, Start Time}
- S4 = {Rate Type, End Time}
- S5 = {Суд, Start Time, End Time}
- S6 = {Rate Type, Start Time, End Time}
- S7 = {Суд, Тип тарифа, Start Time}
- S8 = {Суд, Тип тарифа , Время окончания}
- ST = {суд, Тип тарифа, время начала, время окончания}, тривиальное суперключ
Обратите внимание, что даже если в таблице выше Start Time и End Time атрибуты не имеют повторяющиеся значения для каждого из них, мы по-прежнему должны признать, что в некоторые другие дни два разных заказа на суд 1 и суд 2 мог начаться одновременно или в одно и то же время. Это причина, по которой {Start Time} и {End Time} не могут считаться суперкнопками таблицы .
Как S1 = {Суд, время начала}, супер ключ?
Скажите в день 1, член книги суда 1 с 11:00 до 12:00, а на 2-й день - суд, не являющийся членом книги 1, с 11:00 до 12:00.
записи в таблице будет {1,11: 00,12: 00, SAVER} и {1,11: 00,12: 00, STANDARD}
Очевидно S1 = {Суд, Start Время}, не является суперкой. Или я ошибаюсь?