12 лаба
.docxФедеральное агентство связи
Ордена Трудового Красного Знамени
федеральное бюджетное образовательное учреждение высшего образования
«Московский Технический Университет Связи и Информатики»
(МТУСИ)
Кафедра Информатики
Лабораторная работа № 12
Тема:
«Основы проектирования баз
данных средствами СУБД ACCESS»
Вариант 00
Выполнил:
Москва 0000
Задание:
Создать базу данных и запросы в Access по условию:
Формализация и уточнение заданий:
Данные по Корабль содержат в себе шифр работы, название коробля водоизмещение, порт приписки и капитан.
Данные по Посещение порта в себе шифр работы, название корабля,
Название порта, дата убытия, номер причала , цель посещение
Данные по Порту содержат в себе табельный номер, название порта,страна
3) Разработка ER-модели БД
Опишем сущности на языке инфологического моделирования:
КОРАБЛЬ (название корабля, водоизмещение, порт приписки, капитан).
ПОСЕЩЕНИЕ ПОРТА (название корабля, название порта, дата посещения порта, дата убытия, номер причала, цель посещения).
Связи:
4) Таблицы
Корабль
Посещение порта
Порт
5.1) Первый запрос
SELECT Порт.Город, Корабль.[Название корабля], [Посещение порта].[Дата посещение порта], [Посещение порта].[Дата убытия]
FROM Порт INNER JOIN (Корабль INNER JOIN [Посещение порта] ON Корабль.Код = [Посещение порта].[Название коробля]) ON Порт.Код = [Посещение порта].[Название порта]
WHERE (((Порт.Город)=[Введите название города]));
Результат работы:
Только два корабля « Аризона» и «Вызывающий» посещали город Минск
5.2) Второй запрос
SELECT [Посещение порта].[Цель посещения], Порт.Страна
FROM Порт INNER JOIN (Корабль INNER JOIN [Посещение порта] ON Корабль.Код = [Посещение порта].[Название коробля]) ON Порт.Код = [Посещение порта].[Название порта]
WHERE ((([Посещение порта].[Цель посещения])<>"Туристическая"));
Результат работы:
В таблице были записаны страны, которые посещали корабли не с туристической целью