Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Субд Панченко.docx
Скачиваний:
0
Добавлен:
21.05.2025
Размер:
2.81 Mб
Скачать

Министерство науки и высшего образования РФ

Федеральное государственное автономное образовательное учреждение высшего образования

«Омский государственный технический университет»

Кафедра «Автоматизированные системы обработки информации и управления»

Отчёт по лабораторным работам

по дисциплине «Системы управления базами данных»

«Фирма по продаже запчастей»

студентки Панченко Марии Анатольевны группы ПИН-221

Пояснительная записка

Шифр работы От-2068998-43-ПИН-221-31 ПЗ

Направление 09.03.04

К.т.н., доцент Малков О.Б.

Студент Панченко М.А.

Омск 2025

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 3

ЛАБОРАТОРНАЯ РАБОТА № 1 4

ЛАБОРАТОРНАЯ РАБОТА № 2 5

ЛАБОРАТОРНАЯ РАБОТА № 3 6

ЛАБОРАТОРНАЯ РАБОТА № 4 9

ЛАБОРАТОРНАЯ РАБОТА № 5 12

ЛАБОРАТОРНАЯ РАБОТА № 6 24

ЛАБОРАТОРНАЯ РАБОТА № 7 33

ЛАБОРАТОРНАЯ РАБОТА № 8 37

ЛАБОРАТОРНАЯ РАБОТА № 9 40

ЛАБОРАТОРНАЯ РАБОТА № 10 41

ЛАБОРАТОРНАЯ РАБОТА № 11 44

ЗАКЛЮЧЕНИЕ 51

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 52

Введение

PostgreSQL – одна из наиболее популярных в настоящее время систем управления реляционными базами данных. Сегодня PostgreSQL выросла в полноценную СУБД уровня предприятия и составляет реальную альтернативу коммерческим базам данных.

В данном отчете будут представлены результаты выполнения лабораторных работ, выполненных в СУБД PostgreSQL. Рассматриваемая предметная область – Фирма по продаже запчастей.

Описание предметной области: Фирма продает запасные части для автомобилей. Фирма имеет определенный набор поставщиков, по которым известны название, адрес и телефон. У поставщиков приобретаются детали. Каждая деталь характеризуется названием, артикулом и ценой. Некоторые из поставщиков могут поставлять одинаковые детали (один артикул). Каждый факт покупки запчастей у поставщика фиксируется в базе данных, причем обязательными для запоминания являются дата покупки и количество приобретенных деталей. Цена детали может меняться от поставки к поставке. Поставщики заранее ставят фирму в известность о дате изменения цены и ее новом значении. Нужно хранить не только текущее значение цены, но и всю историю изменения цен.

Лабораторная работа № 1 Проектирование базы данных с использованием er-технологии

Для заданной предметной области был определен состав реляционных таблиц и логические связи между таблицами. Выделены сущности: покупки, детали, поставщики, изменение цен. Для каждой из сущностей были заданы атрибуты и определены первичные и внешние ключи.

В соответствии с определенными сущностями была составлена ER-диаграмма в нотации Мартина. Полученная диаграмма представлена на рисунке 1.

Рисунок 1 – ER диаграмма

Лабораторная работа № 2 Создание новой базы данных в среде PostgreSql

Результатом выполнения задания является база данных «Фирма по продаже запчастей»:

Рисунок 2 – Создание базы данных «Фирма по продаже запчастей»

Лабораторная работа № 3 Создание и связывание таблиц базы данных в среде PostgreSql

На рисунке 3 предоставлен SQL запрос создания таблицы и присваивание первичных и вторичных ключей.

Рисунок 3 – Создание таблицы «Детали»

Далее по такому принципу на рисунках 4-6 были созданы таблицы «Поставщики», «Покупки», «Изменение цен»

Рисунок 4 – Создание таблицы «Покупки»

Рисунок 5 – Создание таблицы «Поставщики»

Рисунок 6 – Создание таблицы «Изменение цены»

Далее была создана ER-диаграмма базы данных «Фирма по продаже запчастей», используя возможности PostgreSQL. На диаграмме отображены связи между таблицами, первичные и внешние ключи.

Рисунок 7 – Схема базы данных

Соседние файлы в предмете Системы управления базами данных