Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
27
Добавлен:
19.06.2023
Размер:
247.8 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра информационных систем

Курсовая РАБОТА

по дисциплине «Управление данными»

Тема: Проектирование базы данных

Студент гр. 93—

Преподаватель

Татарникова Т. М.

Санкт-Петербург

2021

ЗАДАНИЕ

на курсовую работу

Студент —

Группа 93—

Тема работы: Проектирование базы данных

Исходные данные:

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

Содержание пояснительной записки:

Требуемые разделы: «Введение», «Анализ предметной области», «Обоснование модели данных», «Обоснование выбора СУБД», «Описание функций групп пользователей», «Описание функций управления данными», «Организация защиты БД», «Заключение», «Руководство пользователя БД», «Листинг программного кода».

Дата выдачи задания: 01.09.2021

Дата сдачи задания: 24.12.2021

Студент

Преподаватель

Татарникова Т. М.

Аннотация

В данной курсовой работе представлены концепции, используемые при разработке базы данных: анализ области, выбор технологий, создание базы данных. Результатом работы является созданная база данных для управления коллекцией марок.

Содержание

Введение

5

1.

Анализ предметной области

5

2.

Обоснование модели данных

6

3.

Обоснование выбора СУБД

6

4.

Описание функций групп пользователей

6

5.

Описание функций управления данными

7

6.

Организация защиты базы данных

7

Заключение

8

Приложение А. Руководство пользователя базы данных

9

Приложение Б. Листинг программного кода

14

Введение

У коллекционеров марок рано или поздно собирается большая коллекция марок. Для удобства хранения и управления данными о марках, а также получения каких-то отчётов и справок по собранным маркам необходимо создать базу данных.

1. Анализ предметной области

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

Сведения о марках включают в себя: номер марки, страну выпуска, номер серии, тему серии, год выпуска, цвет, размер, цену и тему. Марки расположены в коллекции по темам. Сведения о положении марки в коллекции включают в себя: номер раздела коллекции (разбит на тома по темам и странам), в котором хранится марка, номер тома, номер страницы и уникальное положение марки на странице. Возможно открытие новых или закрытие старых тем. Место расположения марки может изменятся.

Задачи, которые может решать база данных:

  • марки каких стран содержатся в данном разделе;

  • в каком томе коллекции находится марка определенной серии;

  • в каких местах коллекции находятся марки указанной темы;

  • какие темы у серий, включающих марки определенного размера;

  • марка какой страны находится в данном месте.

  • добавление марки новой темы;

  • удаление всех марок одной темы;

  • изменение места расположения марки в коллекции;

Также в базе данных есть возможность выдачи справки о странах, чьи марки находятся в данной теме, и отчёта по коллекции.

2. Обоснование модели данных

В качестве модели данных выбрана реляционная модель, поскольку все данные структурированы, есть необходимость периодически строить итоговые запросы, и поиск производится по нескольким характеристикам.

3. Обоснование выбора субд

В качестве СУБД выбрана PostgreSQL, поскольку она работает с реляционными моделями данных, содержит все нужные функциональные возможности стандартной модели SQL, у неё открытый исходный код и свободное распространение, а также она имеет хорошие характеристики по производительности и совместимости с различными платформами.

Соседние файлы в предмете Управление данными