Проектирование реляционной базы данных методом «Сущность – связь».Освоение метода «сущность – связь»

Страницы работы

Содержание работы

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

«Комсомольский-на-Амуре государственный

технический университет»

Факультет компьютерных технологий

Кафедра «МОП ЭВМ»

ЛАБОРАТОРНАЯ РАБОТА №2

по курсу «Базы данных»

Студенты группы 4ВС-1                                                                                  Шелестов И.А.

Лоушкин А.В.

Преподаватель                                                                                                    Муратова Т.А.

Комсомольск-на-Амуре

2007

Тема:

Проектирование реляционной базы данных методом «сущность – связь»

Цель работы:

Освоить метод «сущность – связь», научиться проектировать реляционную базу данных данным методом.

Задания:

Используя метод «сущность – связь», спроектировать реляционную базу данных, предназначенную для хранения некоторой информации. Выполнить физическую реализацию базы данных в среде СУБД Access. Построить необходимые запросы.

1)  Уточнить, какая именно информация о предметной области будет храниться в проектируемой базе данных. Выделить в предметной области объекты и их свойства. Зафиксировать связи между объектами и их свойствами и связи между объектами разных классов. Построить ER – модель.

2)  Осуществить переход от инфологической модели предметной области к даталогической модели базы данных.

3)  Выявить, в какой нормальной форме находятся полученные отношения (отобразить функциональные зависимости между атрибутами каждого отношения).

4)  На основе полученного набора отношений, используя среду Access, создать базу данных:

·  построить запросы выборки в режиме SQL;

·  организовать ввод данных с помощью форм.

Вариант 14. Спроектировать базу данных для врача-терапевта, ведущего прием пациентов. Если пришедший на прием человек болен болезнью, которой занимается сам терапевт, то ему назначается лечение и дата повторного прихода. Если во время повторного прихода устанавливается, что пациент выздоровел, то терапевт фиксирует дату выздоровления (в противном случае назначается дата очередного прихода). Пациент с подозрением на болезнь, которой терапевт не занимается, направляется к другому специалисту.

В базе данных должна храниться следующая информация: данные пациентов (ФИО, пол, дата рождения, адрес, телефон, место работы, даты последней сдачи крови и проведения флюорографии); информация о том, за каким специалистом закреплена та или иная болезнь; информация о методах лечения (названия лекарств и процедур) для болезней, которыми занимается терапевт; даты обращения пациентов к терапевту, направления их к специалистам (если необходимо), повторного прихода и выздоровления.

В базе данных создать следующие запросы выборки:

·  вывести статистику заболеваний определенной болезнью по месяцам и по полу за прошедший год;

·  вывести статистику заболеваемости определенной болезнью по возрастным группам за прошедший год;

·  выявить самые распространенные заболевания за прошедший год, подсчитав для каждого из них количество заболевших;

·  определить загруженность врача-терапевта по месяцам, подсчитав количество обратившихся;

·  определить количество больных, направленных терапевтом к разным специалистам за прошедший год.

Запросы представить в SQL-форме.

В базе данных создать следующие формы:

·  добавление данных о новом пациенте;

·  организация процесса приема больного: выбор больного (при этом должны отобразиться данные об его предыдущих заболеваниях и датах сдачи крови и флюорографии), указание болезни (если ею занимается не терапевт, то направление больного к специалисту, в противном случае назначение даты повторного прихода и лечение);

·  просмотр и редактирование списка лекарств и процедур для выбранной болезни (которой занимается терапевт);

·  изменение данных о пациенте;


Выделение объектов и их свойств.

1)  Пациент. Свойства: Код пациента, ФИО, адрес, пол, телефон, дата прохождения флюорографии, дата сдачи крови, номер паспорта, место работы, дата рождения. У одного пациента может быть несколько телефонов, поэтому свойство телефон будет множественным, остальные свойства являются единичными. Адрес пациента состоит из названия улицы, номера дома и номера квартиры, поэтому это составное свойство. Из всех свойств статическими являются только код пациента и дата рождения, остальные свойства являются динамическими.

2)  Специалисты. Свойства: название специалиста, код специалиста. Каждое из свойств является статическим, единичным.

3)  Болезнь. Свойства: Код болезни, Название болезни, Название лекарства, Название процедуры. Свойства Название лекарства и Название Процедуры могут измениться, поэтому, они являются динамическими. Свойства Код болезни, Название болезни являются статическими. Все свойства являются единичными.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
675 Kb
Скачали:
0