Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа по БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
341.5 Кб
Скачать

Оглавление.

Оглавление. 2

Введение. 3

Спецификация требований. 5

Формы первичных документов. 7

Концептуальное проектирование. Создание ER-модели предметной области. 8

Логическое проектирование. Построение и проверка реляционной модели данных. 13

Исключение из концептуальной модели особенностей несовместимых с реляционной моделью. 13

Формирование набора отношений. 14

Определение ограничений целостности. 17

Физическое проектирование и реализация базы данных в MS SQL Server. 18

Определение состава и структуры таблиц. 18

Реализация ограничений целостности. 22

Проектирование и разработка пользовательских представлений. 25

Заключение. 32

Список используемых источников. 33

Введение.

Задача курсовой работы — создание базы данных для информационной системы «Библиотека». Эта задача остаётся актуально, не смотря на то, что в последнее время появляется всё больше и больше электронных библиотек в интернете, так как некоторые читатели предпочитают реальные книги виртуальным. Ещё один фактор — существование школьных библиотек, а также библиотек, которые являются собственность вузов. Такие библиотеки имеют уникальный состав (единичные экземпляры, методические издания для студентов и т.п.) Таким образом становится очевидной необходимость создания информационной системы для таких библиотек.

Итак, объектом исследования является библиотека. Основными задачами информационной системы «Библиотека» являются:

  • Учёт печатных изданий (хранение, поиск по атрибутам, списание, добавление)

  • Учёт читательских билетов (хранение, добавление, удаление, изменение данных о читателе)

  • Учёт выдачи изданий на руки читателям и их приёма (в том числе дата выдачи/приёма, пени)

Основными целями являются:

  • Облегчение учёта и поиска нужных изданий в библиотеке

  • Создание единой базы данных о читателях библиотеки

  • Создание удобного журнала приёма/выдачи изданий

  • Создание журнала должников

Для решения этих задач будет создана база данных. Создание базы данных разделяется на три этапа:

  1. Концептуальное проектирование

  2. Логическое проектирование

  3. Физическая реализация

На первых двух этапах будет использоваться программа MS Visio (схемы, диаграммы), а физическая реализация будет выполнена в MS SQL Server 2012.

На первом этапе создаётся ER-диаграмма базы данных — её концептуальное формализованное представление. На этапе логического проектирования будет создана логическая реализация для конкретного типа базы данных. В нашем случае это реляционная БД. И, наконец, на финальном этапе будет осуществлена физическая реализация в СУБД MS SQL Server 2012.

Спецификация требований.

Предметная область: библиотека.

Основные предметно-значимые сущности: Издания, Читатели.

Основные предметно-значимые атрибуты сущностей:

  • Издания — Название, Количество, Год издания, Автор;

  • Читатели — Фамилия, Имя, Отчество, Адрес, Телефон.

Основные требования к функциям системы:

  • Выбрать издания, которые находятся у читателей или определённого читателя;

  • Запись о выдачи издания на руки читателю и о возврате издания в библиотеку;

  • Выбрать читателей, которые брали ту или иную книгу с указанием даты выдачи изданий и даты сдачи издания читателем;

  • Выбрать издания, пользующиеся большим спросом у читателей.

Требования к данным: никаких конкретных требований к данным для этой предметной области нет.

Требования к транзакциям:

  • Атомарность — будут либо выполнены все подоперации, либо не выполнено ни одной;

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

  • Изолированность — во время транзакций другие процессы не должны видеть данные в промежуточном состоянии;

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