Автор работы: Пользователь скрыл имя, 05 Ноября 2012 в 14:11, курсовая работа
База данных – это совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. База данных является информационной моделью предметной области. Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД). СУБД обеспечивает поддержку создания баз данных, централизованного управления и организации доступа к ним различных пользователей.
Введение 5
Проектирование базы данных 6
Анализ предметной области 6
Проектирование инфологической модели 7
ER – диаграмма 8
Даталогическое моделирование 9
Основные характеристики атрибутов 10
Описание подстановок 12
Создание базы данных в СУБД ACCESS 13
Таблицы 13
Структурные связи 14
Формы 15
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Филиал
государственного образовательного учреждения
высшего профессионального
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ИНЖЕНЕРНО – ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ»
в г. Чебоксары
Кафедра информационных систем и математики
КУРСОВОЙ ПРОЕКТ
по дисциплине: «Базы данных»
на тему: «Разработка проекта базы данных «Родильный дом»
Выполнил:
студентка 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.Объекты (их свойства) и связи между сущностями.
Врач (Код врача, ФИО врача, дата рождения врача, дата приёма на работу, квалификация, зарплата)
Палата (№ палаты, количество мест)
Роженица (№ роженицы, ФИО роженицы, дата рождения роженицы, адрес, телефон, группа крови, № палаты)
Ребенок (№ ребёнка, пол, дата рождения ребёнка, рост, вес)
В связях роженица-ребёнок, роженица-врач, степень связей
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 |
Да |
Нет |
Информация о работе Разработка проекта базы данных «Родильный дом"