Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Проектирование и создание базы данных «Поликлиника»

Автор:   •  Октябрь 20, 2022  •  Курсовая работа  •  6,480 Слов (26 Страниц)  •  267 Просмотры

Страница 1 из 26

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

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра САПР

ОТЧЕТ

по индивидуальному домашнему заданию

по дисциплине «Базы данных»

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

        

Студентки гр. 8307

Каримов Д.Р.

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

Новакова Н. Е.

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

2021


АННОТАЦИЯ

В процессе выполнения индивидуального домашнего задания была спроектирована и создана база данных «Поликлиника».  При проектировании и создании были использованы знания, полученные в процессе изучения курса «Базы данных». Были созданы и использованы объекты промежуточного слоя (представления, хранимые процедуры, UDF-ы), построена диаграмма базы данных и выбрана стратегия резервного копирования.

SUMMARY

In the process of completing the individual homework, the Polyclinic database was designed. When designing, the knowledge gained in the course of studying the course "Databases" was used. Middleware objects (views, stored procedures, UDFs) were created and used, a database diagram was built, and a backup strategy was selected.


СОДЕРЖАНИЕ

ВВЕДЕНИЕ        4

Цель работы        5

Формулировка задания        5

Формализация задачи        5

Диаграмма        6

Спецификация базы данных        6

Создание БД        10

Создание таблиц и ограничений целостности        10

Разработка объектов промежуточного слоя        18

Представления        18

Хранимые процедуры        21

Функции, определяемые пользователем (UDF)        28

Резервное копирование        31

ЗАКЛЮЧЕНИЕ        33

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ        34


ВВЕДЕНИЕ

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

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

Также в процессе выполнения работы были созданы объекты промежуточного слоя (представления, хранимые процедуры, UDF-ы), а также выбрана стратегия резервного копирования.


Цель работы

Закрепить теоретические знания, полученные на курсе «Базы данных», и получить практические навыки в проектировании и создании базы данных. Создать объекты промежуточного слоя и определить стратегию резервного копирования.

Формулировка задания

Спроектировать базу данных «Поликлиника». Необходимо выполнить следующие задания:

  1. Спроектировать БД (структура данных)
  2. Создать БД
  3. Создать таблицы и ограничения целостности
  4. Заполнить таблицы данными
  5. Создать объекты промежуточного слоя (представления, хранимые процедуры, UDF-ы)
  6. Создать стратегию резервного копирования

Формализация задачи

Необходимо спроектировать базу данных, содержащую следующие таблицы:

  1. Employee – таблица, хранящая в себе информацию о работниках поликлиники
  2. Doctor – таблица, хранящая в себе информацию о врачах.
  3. Patient – таблица, хранящая в себе информацию о пациентах.
  4. MedicalRecord – таблица, хранящая в себе информацию о заключениях врачей, которые они могут поставить пациенту.
  5. TimeAppointment – таблица, содержащая информацию о времени приемов врачей.
  6. Appointment – таблица, содержащая полную информацию о приемах.

Диаграмма

На рис. 3 представлена диаграмма сущность-связь

[pic 1]

Рис.  1 – Диаграмма сущность-связь

Спецификация базы данных

Таблица 1 – Спецификация таблицы Employee

Описание структуры таблицы БД

Наименование таблицы БД:

Таблица информации о работниках

Имя таблицы:

Employee

Дата разработки:

22.12.2021

Порядковый номер таблицы:

1

№ п/п

Наименование поля

Спецификация данных

Имя поля

Тип данных

Ключ

Ограничения целостности

1

Идентификатор

EmployeeId

Int

P

NOT NULL

2

Фамилия

Surname

Nvarchar(50)

[Surname] <= 50,

NOT NULL

3

Имя

Name

Nvarchar(50)

[Name] <=50

NOT NULL

4

Отчество

Patronymic

Nvarchar(50)

[Patronymic] <=50

5

Дата рождения

DateBirth

Date

NOT NULL

6

Зарплата

Salary

Money

[Salary] > 0,

NOT NULL

7

Профессия

Proffesion

Nvarchar(30)

[Profession] <=30

Таблица 2 – Спецификация таблицы Doctor

...

Скачать:   txt (47.8 Kb)   pdf (411.6 Kb)   docx (228.3 Kb)  
Продолжить читать еще 25 страниц(ы) »
Доступно только на Essays.club