Реляционная модель данных. Карепова Е.Д. - 17 стр.

UptoLike

Составители: 

33
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
ПО ПРОЕКТИРОВАНИЮ РБД
Лабораторная работа 1
Тема: Основные понятия реляционной модели данных
Задание 1.1. Определить первичный и внешние ключи каждого отношения
ОТНОШЕНИЕ КЛИЕНТ
ID-клиент Клиент-имя Адрес Город Начальный
баланс
100 Лагуна Мира, 15 Красноярск 45551
101 Магазин 1 Ленина, 6 Канск 75314
105 ТЦ Весны, 111 Уяр 49333
110 Магазин 2 Маркса, 120 Красноярск 27400
ОТНОШЕНИЕ ТОРГОВЫЙ_АГЕНТ
ID-агент Агент-имя Офис %-комиссионных
10 Иванов И.И. Уяр 10
14 Петров П.П. Канск 11
23 Сидоров С.С. Красноярск 13
37 Кузнецов А.А. Красноярск 10
39 Купцов К.К. Красноярск 11
ОТНОШЕНИЕ ТОВАР
ID-
товар
Товар-название ID-
производ.
Закупоч-
ная цена
Цена
продажи
1035 Свитер 210 11.25 22.00
2241 Настольная лампа 317 22.25 33.25
2518 Бронзовая скульптура 253 13.60 21.20
ОТНОШЕНИЕ ПРОДАЖА
Дата ID-клиент ID-агент ID-товар Количество Сумма
08.02 100 14 2241 200 6650.00
12.02 101 23 2518 300 6360.00
12.02 101 23 1035 150 3300.00
19.02 100 39 2518 200 4240.00
22.02 101 23 1035 200 4400.00
25.02 105 10 2241 100 3325.00
25.02 110 37 2518 150 3180.00
34
ОТНОШЕНИЕ ПРОИЗВОДИТЕЛЬ
ID-производ. Производитель-имя Адрес Город
210 ОдеждаКиви Мира, 100 Красноярск
253 Медные изделия Новая, 15 Томск
317 Лампы Ллана Старая, 256 Новосибирск
Задание 1.2. Объясните, каким образом неконтролируемый одновременный
доступ к базе данных может вызвать проблемы в следующих ситуациях:
при резервировании мест в системе продажи авиабилетов;
при обновлении количества товара в системе складского учета;
при обновлении баланса текущих счетов в банке.
Лабораторная работа 2
Тема: Концептуальное проектирование
В каждой из следующих задач создайте концептуальную модель дан-
ных, которая давала бы ответы на вопросы, подобные данным. Укажите сущ-
ности и их атрибуты, связи, их степени и классы принадлежности.
Замечание. Конкретные значения (например, “факультет информатики
и вычислительной техники икурсы по программированию”) взяты для
примера. Ваша модель должна отвечать на любые аналогичные вопросы.
1. Сколько преподавателей работает на факультете информатики и вы-
числительной техники? Их фамилии? Кто работает на радиотехническом фа-
культете?
2. Какие студенты специализируются в английском? В защите инфор-
мации?
3. Кто из преподавателей читает курсы по программированию? Какие
курсы они читают?
4. Сколько студентов занимаются по программеИнформационные
системы, базы и банки данных”? Какие курсы изучает группа ВТ 29-4 в ве-
сеннем семестре 2002 года?
5. Сколько королей Пруссии носили имя Фредерик? В какие годы они
жили, а в какиеправили? Управляли ли они на протяжении своей жизни
какими-либо еще странами?
6. Управлялись ли в XVII веке какие-либо европейские страны жен-
щинами? Если да, то какие?
7. Правил ли дед Марии - Антуанетты какой-либо страной? Какой и
когда? Кто была ее мать? Были ли случаи, когда правители двух разных
стран женились между собой?
8. Сколько детей Генриха VIII стали королями Англии? Кто были их
матери?