Разработка базы данных – информационная система больницы

Содержание

Слайд 2

ВВЕДЕНИЕ
ГЛАВА 1 ОБОСНОВАНИЕ РАЗРАБОТКИ БАЗЫ ДАННЫХ
1.1 Основные понятия БД И СУБД
1.2 Анализ

ВВЕДЕНИЕ ГЛАВА 1 ОБОСНОВАНИЕ РАЗРАБОТКИ БАЗЫ ДАННЫХ 1.1 Основные понятия БД И
предметной области и обоснование разработки
ГЛАВА 2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
2.1 Основы проектирования баз данных
2.2 Разработка ER-модели и схемы данных
ГЛАВА 3 РАЗРАБОТКА БАЗЫ ДАННЫХ
3.1 Создание объектов базы данных
3.2 Запросы базы данных
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЯ

ОГЛАВЛЕНИЕ

Слайд 3

ВВЕДЕНИЕ

Целью данной курсовой работы является анализ предметной области «Больница», проектирование и реализация

ВВЕДЕНИЕ Целью данной курсовой работы является анализ предметной области «Больница», проектирование и
учебной базы данных в указанной предметной области. В качестве СУБД для реализации базы данных была использована СУБД – Microsoft SQL Server.
Для достижения поставленной цели были поставлены следующие задачи:
Анализ предметной области «Больница».
Проектирование БД в исследуемой предметной области (включающее проектирование структуры таблиц, ключевых полей и схемы данных).
Разработка базы данных.

Слайд 4

ГЛАВА 1 ОБОСНОВАНИЕ РАЗРАБОТКИ БАЗЫ ДАННЫХ

1.1 Основные понятия БД И СУБД

База данных

ГЛАВА 1 ОБОСНОВАНИЕ РАЗРАБОТКИ БАЗЫ ДАННЫХ 1.1 Основные понятия БД И СУБД
– набор информации, относящийся к конкретно определенной предметной области, предназначенный для длительного хранения информации и её использования.
Для создания базы данных необходима концептуальная модель предметной области - формализованная информация о предметной области. Модели данных подразделяются на:

- иерархические - организуются в виде древовидной структуры, состоят и объектов разного уровня, каждый объект может включать в себя один или несколько объектов более низкого уровня;
- сетевые – организация аналогична иерархической модели, за исключением одного аспекта: в сетевой модели запись может быть членом более чем одного группового отношения;
- реляционные модели, в которых данные организованы в виде двумерных таблиц.

Слайд 5

Работа с базой данных – создание, поддержка и обеспечение доступа – осуществляется

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

Непосредственно хранение и предоставление неких структурированных данных;
Преобразование хранимых данных в структурную информацию по запросу пользователя.

Слайд 6

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

Учреждение, база данных которого реализуется в

1.2 Анализ предметной области и обоснование разработки Учреждение, база данных которого реализуется
данной работе - это больница. Она имеет штат сотрудников (врачей), занимающихся лечением людей (пациентов). Каждый из пациентов имеет свою историю болезни, в которой записаны данные пациента и его лечащего врача, диагноз, сроки госпитализации и вид лечения. История болезни пациента является частью его листа лечения
Лист лечения пациента содержит информацию о состоянии больного, его температуре и давлении, выдаваемых лекарствах и истории болезни.
Также в информационную систему больницы входит информация о проведенных операциях. При заполнении данных о проведенных операциях указывают описание операции, данные врача, ответственного за операцию, данные пациента, дату и результат операции.

Слайд 7

ГЛАВА 2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

2.1 Основы проектирования баз данных

Объектом баз данных называют

ГЛАВА 2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 2.1 Основы проектирования баз данных Объектом баз
элемент предметной области, с информацией о котором мы работаем в базе данных. Неотъемлемыми понятиями баз данных являются поле, запись, файл (таблица).
Поле - элементарная логическая единица организации данных, соответствующая неделимой единице информации - реквизиту. Следующие характеристики описывают поле: имя, тип, длина, точность.
Запись - совокупность логически связанных полей.
Файл (таблица) - совокупность экземпляров записей одной структуры. В структуре записи файла указываются поля, значения которых являются ключами. Различают первичный ключ (ПК) и внешний ключ (ВК)

Ключ

Первичный - одно или несколько полей, однозначно идентифицирующих запись.

Внешний ключ (ВК) - одно или несколько полей, выполняющие роль поисковых или группировочных признаков.

Слайд 8

Отношение – таблица, подобная приведенной выше, состоящая из строк и столбцов.
Кортеж (запись)

Отношение – таблица, подобная приведенной выше, состоящая из строк и столбцов. Кортеж
– строка таблицы-отношения, их количество называется кардинальным числом отношения.
Атрибут – столбец, имеющий уникальное имя в данной таблице-отношении.
Домен отношения – совокупность значений, используемая для выбора значения конкретного атрибута.

Слайд 9

2.2 Разработка ER-модели и схемы данных

2.2 Разработка ER-модели и схемы данных

Слайд 10

ГЛАВА 3 РАЗРАБОТКА БАЗЫ ДАННЫХ

3.1 Создание объектов базы данных

1. Начало создания базы данных.

ГЛАВА 3 РАЗРАБОТКА БАЗЫ ДАННЫХ 3.1 Создание объектов базы данных 1. Начало

2. Создание сущностей.

Слайд 11

Задаю связи между таблицами

Задаю связи между таблицами

Слайд 12

3.2 Запросы базы данных

Заполняю таблицы:

3.2 Запросы базы данных Заполняю таблицы:

Слайд 13

Также добавлять данные в таблицу можно при помощи команды INSERT (от англ.

Также добавлять данные в таблицу можно при помощи команды INSERT (от англ.
вставить), имеющая следующий формальный синтаксис:
INSERT INTO <имя таблицы> VALUES (<значение>, <значение>, …);
Для примера введем данные нового пациента в таблицу «Пациенты»:

Команда INSERT INTO позволяет ввести данные полей в порядке, отличном от порядка столбцов в таблице, а также ввести значения не во все столбцы. При этом используется следующая форма команды:

Слайд 14

Для удаления данных из таблицы используется команда DELETE. Формальный синтаксис команды следующий:

Для удаления данных из таблицы используется команда DELETE. Формальный синтаксис команды следующий:
DELETE FROM <имя таблицы> - происходит удаление всех строк таблицы, в результате чего таблица становиться пустой. Для удаления таблицы используется команда DROP TABLE.

Команда UPDATE позволяет изменять значения нескольких или всех полей в одной или нескольких строках таблицы: UPDATE <имя таблицы> SET <имя столбца = значение> WHERE <условие> - изменяет значение конкретных строк таблицы, которые совпадают с указанным значением. Для наглядного примера, установим значение города Дмитров для тех пациентов, адрес которых Заречная:

Слайд 15

Для выборки и получения информации из таблиц базы данных используется оператор SELECT:

Для выборки и получения информации из таблиц базы данных используется оператор SELECT:
SELECT <столбец 1, столбец 2, …> FROM <имя таблицы> - получение выборки-таблицы из указанных столбцов базовой таблицы. Например, сделаем выборку врачей, состоящую из их фамилии, имени и должности:

Слайд 16

С использованием ключевого слова WHERE возможно задавать выражения условия, которое принимает значение

С использованием ключевого слова WHERE возможно задавать выражения условия, которое принимает значение
ЛОЖЬ или ИСТИНА для значений полей строк таблиц. Можно применять следующие операции сравнения: равенство (=), неравенство (<>), больше или меньше (> или <), не меньше чем и не больше чем (!< и !>), меньше или равно и больше или равно (<= и >=). Для объединения нескольких условий используется логические операторы: AND – логическое И, объединяет два выражения, оба должны быть истинны; OR – логическое ИЛИ, объединяет два выражения, истинным должно быть хотя бы одно; NOT – логическое отрицание, если выражение ложно, общее условие истинно. Синтаксис имеет вид: SELECT <имя столбца> FROM <имя таблицы> WHERE <условие>. Для примера сделаем выборку из таблицы пациентов, чей возраст больше 35, и они должны быть женщинами:

Слайд 17

Представления или View представляют виртуальные таблицы. Такие таблицы не содержат никаких собственных

Представления или View представляют виртуальные таблицы. Такие таблицы не содержат никаких собственных
данных. Представление создаётся с помощью команды CREATE VIEW: CREATE VIEW название_представления AS выражание_SELECT:

Слайд 18

ЗАКЛЮЧЕНИЕ

Была проведена работа по теме «Разработка базы данных – информационная система больницы»,

ЗАКЛЮЧЕНИЕ Была проведена работа по теме «Разработка базы данных – информационная система
реализована база данных «Больница» с 5 таблицами и связями между ними, а также произведена работа с запросами.
В работе выполнены все задачи:
• Выбор среды разработки.
• Создание базы данных.
• Заполнение базы информацией и манипулирование данными.

Для реализации поставленной цели была использована программа Microsoft SQL Server.

Первая глава курсовой работы содержит теоретические сведения о базах данных и системах управления базами данных, а также анализ предметной области.
Вторая глава содержит информацию о проектировании базах данных. В ней указаны основы создания базы данных, исследованы основные понятия, необходимые для её реализации. Также вторая глава содержит ER-модель будущей базы данных и диаграмму связей её сущностей.
Третья глава курсовой работы содержит создание объектов базы данных и запросы отдельных таблиц.