Разработка проекта базы данных «Родильный дом"

Автор работы: Пользователь скрыл имя, 05 Ноября 2012 в 14:11, курсовая работа

Краткое описание

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

Содержание

Введение 5
Проектирование базы данных 6
Анализ предметной области 6
Проектирование инфологической модели 7
ER – диаграмма 8
Даталогическое моделирование 9
Основные характеристики атрибутов 10
Описание подстановок 12
Создание базы данных в СУБД ACCESS 13
Таблицы 13
Структурные связи 14
Формы 15

Прикрепленные файлы: 1 файл

Курсовая.docx

— 9.45 Мб (Скачать документ)

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И НАУКИ 

РОССИЙСКОЙ  ФЕДЕРАЦИИ

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

«САНКТ-ПЕТЕРБУРГСКИЙ  ГОСУДАРСТВЕННЫЙ ИНЖЕНЕРНО –  ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ»

в г. Чебоксары

 

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

 

КУРСОВОЙ ПРОЕКТ

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

на тему:  «Разработка  проекта базы данных «Родильный дом»

 

Выполнил:

студентка 3 курса

группы 91-09

Алиева Л.Ф.

Проверила:

Васильева О.М.

 

 

Чебоксары 2011

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И НАУКИ 

РОССИЙСКОЙ  ФЕДЕРАЦИИ

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

«САНКТ-ПЕТЕРБУРГСКИЙ  ГОСУДАРСТВЕННЫЙ ИНЖЕНЕРНО –  ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ»

в г. Чебоксары

 

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

 

Дисциплина ____________________________________________________________

 

Задание на курсовой проект студенту _______________________________________

 

Тема курсового проекта: __________________________________________________

 

Основные вопросы, подлежащие разработке (исследованию):

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

Срок сдачи курсового проекта  «____»_________________ 20____г.

Заведующий кафедрой __________________________________________

Руководитель курсового проекта __________________________________

«______» _______________20_____ г.

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И  НАУКИ 

РОССИЙСКОЙ ФЕДЕРАЦИИ

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

«САНКТ-ПЕТЕРБУРГСКИЙ  ГОСУДАРСТВЕННЫЙ ИНЖЕНЕРНО –  ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ»

в г. Чебоксары

 

Регистрационный №_______________

 

Факультет___________________________Курс__________Шифр _______________

 

Студент (Ф.И.О.)  _______________________________________________________

Курсовой  проект №_________по __________________________________________

 

допущен к  защите «____» _________________ 20_____г.   

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

Курсовой  проект должен быть защищен ____________________________________

 

 

Курсовой  проект защищен «____»___________20____г.  с оценкой______________

Преподаватели (Ф.И.О., подписи)___________________________________________

                                                          __________________________________________

                          

РЕЦЕНЗИЯ

 

 
 
 
 
 
 
 
 
 
 
 
 
 

Содержание

 

Введение 5

Проектирование базы данных 6

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

Проектирование инфологической модели 7

ER – диаграмма 8

Даталогическое моделирование 9

Основные характеристики атрибутов 10

Описание подстановок 12

Создание базы данных в СУБД ACCESS 13

Таблицы 13

Структурные связи 14

Формы 15

Запросы 25

Отчёты 37

Макросы 48

Заключение 49

Список используемой литературы 50

 

 

Введение

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

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

Целью данной работы является разработка БД для обработки и хранения информации о персонал и пациентах родильного дома с использованием СУБД Access.

 

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

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

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

Основные  предметно-значимые сущности: роженица, врач, ребёнок

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

роженица - № роженицы, ФИО, дата рождения, адрес, телефон, группа крови, палата;

врач – код врача, ФИО, дата рождения, дата приёма на работу, квалификация, зарплата;

ребёнок - № ребёнка, пол, дата рождения, вес, рост.

Роддом принимает рожениц как  непосредственно перед родами, так  и за 2–3 месяца до родов — на сохранение.  

Роженица при поступлении помещается в определенную палату. Впоследствии она может быть переведена в другую палату, например, специального профиля.

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

Предполагается, что с данной информационной системой будет работать заведующий родильным отделением, и он должен иметь возможность решать с её помощью следующие задачи:

  1. Ввод и редактирование данных о роженицах и врачах в удобной форме.
  2. Ведение учета врачей;
  3. Ведение учета родов и новорожденных;
  4. Автоматизировать процесс формирования списка рожениц по палатам (этот список вывешивается в приемном отделении);
  5. Формировать отчеты за заданный период: по занятости врачей, перечень пациенток за период и т.д.

Проектирование  инфологической модели

1.Объекты (их свойства) и связи между сущностями.

Врач (Код врача, ФИО врача, дата рождения врача, дата приёма на работу, квалификация, зарплата)

Палата (№ палаты, количество мест)

Роженица (№ роженицы, ФИО роженицы, дата рождения роженицы, адрес, телефон, группа крови, № палаты)

Ребенок (№ ребёнка, пол, дата рождения ребёнка, рост, вес)

2. ER – диаграмма


Даталогическое моделирование

В связях роженица-ребёнок, роженица-врач, степень связей

1-ко-многим, класс принадлежностей обеих сущностей - обязательный, следовательно, получаем для каждой сущности по 1 таблице (ключевые объекты выделены подчёркиванием):

Роженица (№ роженицы, ФИО роженицы, дата  рожд роженицы, адрес, телефон, группа крови)

Врач (код врача, ФИО врача, дата рождения врача, дата приёма на работу зарплата, квалификация )

Ребёнок (№ ребёнка, пол, дата рождения ребёнка, рост, вес)

В связи Роженица-палата степень  связи 1-ко-многим, класс принадлежности n-связной сущности необязательный, следовательно, получаем 3 таблицы: роды, которая уже описана выше, палата и третья таблица для связи, назовём её «размещение»:

Палата (№ палаты, количество мест)

Размещение (№ палаты, № роженицы, дата размещения, дата выписки)

Также в предметной области имеется  агрегированный объект «Роды», согласно  правилам перехода к реляционной модели, получим одну таблицу, атрибутами которой будут идентификаторы всех объектов, задействованных в данном агрегированном объекте, а также реквизиты, соответствующие свойствам этого объекта; ключ будет составной:

Роды (№ роженицы, код врача, № ребёнка, начало, конец, кесарево сечение)

В таблице «Роды» атрибут «№ ребёнка» входит в составной ключ, так как предполагается, что 1 роженица может иметь несколько детей.

 

Основные  характеристики атрибутов:

Таблица 1. Характеристики атрибутов таблицы Врач

Имя атрибута

Тип данных

Размер поля

Формат вывода значений поля

Значение по умолчанию

Обязательное поле

Индексированное поле

Код врача

Числовой

Длинное целое

Основной

-

Да

Да(совпадения не допускаются)

ФИО врача

Текстовый

255

-

-

Да

Нет

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

Дата/время

-

Краткий формат даты

01/01/1980

Да

Нет

Дата приёма на работу

Дата/время

-

Краткий формат даты

01/01/2010

Да

Нет

Квалификационная категория

Текстовый

20

-

Вторая

Нет

Нет

Зарплата

Денежный

-

Денежный

15000

Нет

Нет


 

 Таблица 2. Характеристики атрибутов таблицы Палата

Имя атрибута

Тип данных

Размер поля

Формат вывода значений поля

Значение по умолчанию

Обязательное поле

Индексированное поле

№ палаты

Числовой

Длинное целое

Основной

101

Да

Да(совпадения не допускаются)

Количество мест

Числовой

Байт

Основной

2

Да

Нет


 

 Таблица 3. Характеристики атрибутов таблицы Размещение

Имя атрибута

Тип данных

Размер поля

Формат вывода значений поля

Значение по умолчанию

Обязательное поле

Индексированное поле

№ палаты

Числовой

Длинное целое

Основной

-

Да

Да (Допускаются совпадения)

№ роженицы

Числовой

Длинное целое

Основной

-

Да

Да (Допускаются совпадения)

Дата размещения

Дата/время

-

Краткий формат даты

01/01/2011

Да

Нет

Дата выписки

Дата/время

-

Краткий формат даты

01/01/2010

Нет

Нет


 

 

Таблица 4. Характеристики атрибутов таблицы Ребёнок

Имя атрибута

Тип данных

Размер поля

Формат вывода значений поля

Значение по умолчанию

Обязательное поле

Индексированное поле

№ ребёнка

Числовой

Длинное целое

Основной

-

Да

Да(совпадения не допускаются)

Пол

Текстовый

4

-

м

Да

Нет

Дата рождения ребёнка

Дата/время

-

Краткий формат даты

01/01/2011

Да

Нет

Дата приёма на работу

Дата/время

-

Краткий формат даты

01/01/2010

Нет

Нет

Рост (см)

Числовой

Байт

Основной

111

Да

Нет

Вес (г)

Числовой

Длинное целое

Основной

3333

Да

Нет


 

 Таблица 5. Характеристики атрибутов таблицы Роженица

Имя атрибута

Тип данных

Размер поля

Формат вывода значений поля

Значение по умолчанию

Обязательное поле

Индексированное поле

№ роженицы

Числовой

Длинное целое

Основной

-

Да

Да(совпадения не допускаются)

ФИО роженицы

Текстовый

255

-

-

Да

Нет

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

Дата/время

-

Краткий формат даты

01/01/1980

Да

Нет

Адрес

Текстовый

255

-

-

Нет

Нет

Телефон

Текстовый

255

-

-

Нет

Нет

Группа крови

Числовой

Байт

Основной

1

Да

Нет


 

 Таблица 6. Характеристики атрибутов таблицы Роды

Имя атрибута

Тип данных

Размер поля

Формат вывода значений поля

Значение по умолчанию

Обязательное поле

Индексированное поле

№ роженицы

Числовой

Длинное целое

Основной

-

Да

Нет

Код врача

Числовой

Длинное целое

Основной

-

Да

Нет

№ ребёнка

Числовой

Длинное целое

Основной

-

Нет

Нет

Начало родов

Дата/время

-

Полный формат даты

01/01/2011 11:11:11

Да

Нет

Конец родов

Дата/время

-

Полный формат даты

01/01/2011 11:11:11

Да

Нет

Кесарево сечение

Логический

-

Да/Нет

0

Да

Нет

Информация о работе Разработка проекта базы данных «Родильный дом"