Помощь Выход

Задание к модулю 1


I)


1. Построить схему базы данных, состоящую из четырех отношений:
Product(maker, model, type)
PC(model, speed, ram, hd, cd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)
Отношение Product представляет производителя, номер модели и тип (ПК, ПК-блокнот или принтер).
Предполагается, что номера моделей уникальны для всех производителей и типов продуктов.
В отношении PC для каждого номера модели, обозначающего ПК, указаны скорость (процессора в мегагерцах), общий объем RAM (в мегабайтах), размер диска (в гигабайтах), скорость считывающего устройства CD (например, 4х) и цена.
Отношение Laptop аналогично отношению РС за исключением того, что вместо скорости CD содержится размер экрана (в дюймах).
В отношении Printer для каждой модели принтера указывается, является ли он цветным (true, если цветной), тип принтера (лазерный, струйный или ленточный) и цена.
2. Изменить схему отношения Laptop, состоящего в добавлении атрибута cd; если ПК-блокнот не имеет считывающего CD, используйте для этого атрибута значение по умолчанию ‘none’.
3. Измените схему Printer, удалив атрибут color.
4. Предложите подходящие первичные ключи для отношений БД персональных компьютеров.
Измените схему, включив в нее определения этих ключей.
5. Предложите подходящие ограничения ссылочной целостности БД. Измените схему, включив в нее определения этих ключей.
6. Запишите перечисленные ниже ограничения на атрибуты схемы БД:
а) Скорость ПК-блокнота должна быть не менее 200 МГц;
в) Скорость CD может быть только 8х, 12х, 24х, 32х, 40х;
с) Типами принтеров могут быть только лазерный, струйный и матричный;
d) Типами продукта могут быть только ПК, ПК-блокноты и принтеры;
е) Объем RAM каждого ПК должен составлять не менее 1% объема его жесткого диска.

II)
Н_СОТР ФАМ Н_ОТД ТЕЛ Н_ПРО ПРОЕКТ Н_ЗАДАН
1 Иванов 1 11-22-33 1 Космос 1
1 Иванов 1 11-22-33 2 Климат 1
2 Петров 1 11-22-33 1 Космос 2
3 Сидоров 2 33-22-11 1 Космос 3
3 Сидоров 2 33-22-11 2 Климат 2

1. Импортировать данные из таблицы примера в таблицу Access.
2. Создать составной первичный ключ {Н_СОТР, Н_ПРО} и выполнить нормализацию с помощью команды Сервис/Анализ/Таблица (автоматически и вручную).
3. Посредством запроса в точности восстановить исходную сущность.
4. Отобразить на схеме данных все таблицы и обеспечить каскадное удаление связанных полей.
5. Проверить поддержание ссылочной целостности путем изменения номера проекта и номера отдела.
6. Что должно произойти при удалении проекта, над которым работает один сотрудник, который является единственным сотрудником некоторого отдела? Проверить.