Фамилия Пол Дата рождения Рост Вес
Иванов 1 5.02.04 165 52
Петров 1 6.02.03 158 48
Сидорук 0 10.11.04 160 42
Степанова 0 5.06.04 148 46
Стадник 1 13.12.03 150 45
а. Какое поле (или совокупность полей) образует первичный ключ данной
таблицы?
б. Определите типы всех полей в данной таблице
в. В каком порядке будут следовать записи базы данных по полю «Фамилия»
при последовательной сортировке по полю «Дата рождения» в порядке
убывания?
г. Какие записи из базы данных будут выбраны по условию
(Дата < 1.01.04 И Пол = 1) или Рост < 160)? Укажите Фамилии.
Ответы
Объяснение:
а. Для таблицы такого вида нет первичного естественного ключа, т. к. ни одно поле или сочетание полей не дали нам уникальности, поэтому нужно ввести первичный искусственный ключ - идентификационный номер или ID.
(Возможны варианты ответа: именно для данной таблицы поля Фамилия, Дата рождения, Рост, Вес не повторяются, их можно считать уникальными и выбрать один из них,а т. к. первичный ключ обычно простое число, можно выбрать или Рост или Вес, но этот ответ спорный.)
б.
Фамилия - Текст [VARCHAR]
Пол - Целое [INTEGER]
Дата рождения - Дата [DATE]
Рост - Число [NUMERIC], т. к. может быть и не целым
Вес - Число [NUMERIC], т. к. может быть и не целым
в.
Сидорук
Степанова
Иванов
Стадник
Петров
г.
Стадник (т.к. значения пол= 1 и дата рождения < 1.01.04 и значение рост < 160)
Петров ( т.к. значения пол= 1 и дата рождения < 1.01.04 и значение рост < 160)
Степанова (т.к. значение рост < 160)