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

Автор работы: Пользователь скрыл имя, 28 Февраля 2011 в 21:36, курсовая работа

Описание работы

Цель курсового проектирования – применение на практике знаний, полученных в процессе изучения курса "Базы данных", и приобретение практических навыков при проектировании и создания информационных систем (ИС),основанных на базах данных.

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

Введение…………………………………………………………………………5
1. Инфологическое проектирование…………………………………………...6
1.1. Анализ предметной области……………………………………………….6
1.2. Анализ информационных задач и круга пользователей системы……….6
1.3. Составление реляционных отношений……………………………………7
2. Определение требований к операционной обстановке…………………….16
3. Выбор СУБД и других инструментальных программных средств………..16
4. Логическое проектирование БД……………………………………………...17
4.1. Нормализация полученных отношений…………………………………...17
4.2. Определение дополнительных ограничений целостности……………….26
4.3. Описание групп пользователей и прав доступа…………………………..26
5. Физическое проектирование БД……………………………………………..27
6. Реализация проекта БД……………………………………………………….28
Заключение……………………………………………………………………….37
Список использованных источников…………………………………………...39

Файлы: 1 файл

Проектирование реляционных БД в области больницы.doc

— 764.50 Кб (Скачать файл)

имеются  

ID-лечения

ID-пац_стационара

Процедуры

                                        содержит 
 

 Рис. 1.1. Диаграмма сущность-связь БД больницы 
 
 
 
 
 
 
 
 
 
 

Пациенты               Прием                                R2  Врачи

                             R3R4 R1

   R9 R11

R5 R7

                                                                              

                                                                                           Стационар

Код отделения

Кол-во палат

Этаж

                                                                                               R10 
                                             

                                                                                                                            

     Пац_стационар         R8          Диагноз                             Лечение         

R15                                                                     R13                                                R20

                                                                                 R14

R6

 
 

                                       R17

                                                                                      палаты

                                                                  R18

      R12

 

R16

ID-лечения

ID-пац_стационара

Процедуры

         R19

 
 
 
 
 

Рис. 1.2. Уточненная диаграмма сущность-связь БД больницы 
 
 
 
 
 
 

В таблице 1.1 приведено  описание связей 

           Таблица описания связей                                           таблица 1.1

Название  связи Обозначение связи Главный объект Связанный объект Вид связи Условие связи Способ  реализации Примечание
имеет R1 Прием Врачи М:1   По коду врача   
имеет R2 Врачи Прием 1:М   По коду врача  
записывает R3 Пациенты Прием 1:М   По коду пациента  
записываются R4 Прием Пациенты М:1   По коду пациента  
имеются R5 Пациенты Пац_стационар 1:М   По коду пациента  
имеют R6 Пац_стационар Пациенты М:1   По коду пациента  
записывает R7 Прием Диагноз М:1   По коду диагноза  
записывается R8 Диагноз Прием 1:М   По коду диагноза  
имеет R9 Врачи Стационар М:1   По коду отделения  
имеются R10 Стационар Врачи 1:М   По коду отделения  
имеют R11 Врачи Палаты  1:М   По коду отделения  
имеются R12 Палаты врачи М:1   По коду отделения  
содержит R13 Диагноз Лечение М:1   По коду лечения  
содержится R14 Лечение Диагноз 1:М   По коду лечения  
имеются R15 Пац_стационар Процедуры M:1   По коду пац_стационара  
имеются R16 Процедуры Пац_стационар 1:M   По коду пац_стационара  
содержит R17 Пац_стационар Палаты М:1   По коду номера палаты  
содержатся R18 палаты Пац_стационар 1:М   По коду номера палаты  
содержит R19 Процедуры Лечение М:1   По коду лечения  
содержится R20 лечение процедуры 1:М   По коду лечения  
 

Отношения приведены  в табл. 1.2 – 1.8. В столбце "Динамичность" бу-

дем помечать буквой D изменяемые атрибуты (динамические), S - неизменяемые (статические). "Количество повторений" означает, сколько раз повторяется множественный атрибут. В столбце "Область возможных значений" указывается тип (C - символы, D - дата, N - число) и, возможно, диапазон изменения атрибута. В столбце "Вывод значений" указываются номера атрибутов, из которых можно получить данный атрибут. Выводимый атрибут можно не хранить. В столбце "Ограничение доступа" указано, кто имеет право изменять сведения.

                                                                                                                Таблица 1.2

                 Описание атрибутов объекта Пациенты

Название

атрибута

Обозначение

атрибута

Динамичность Количество

повторений

Область

возможных

значений

Вывод

значений

Ограничение

доступа

Примечание
ID-пациента ID_pacien S - N(4)   см. п.4.3 первичный ключ
ФИО FIO D 1 C(50)   см. п.4.3 Обязательное  поле
Номер телефона Nomer_telefona D 1 C(15)   см. п.4.3 Многозначное  поле
Возраст Vozrast D 1 N(10)   см. п.4.3 Обязательное  поле

  

                                                                                                       Таблица1.3

                 Описание атрибутов объекта Врачи 

Название

атрибута

Обозначение

атрибута

Динамичность Количество

повторений

Область

возможных

значений

Вывод

значений

Ограничение

доступа

Примечание
ID-врача ID_pacien S - N(4)   см. п.4.3 первичный ключ
ФИО FIO D 1 C(50)   см. п.4.3 Обязательное  поле
Номер телефона Nomer_telefona D 1 C(15)   см. п.4.3 Многозначное  поле
 

                                                                                                              Таблица1.4

                

Описание атрибутов  объекта Пац_Стационара 

Название

атрибута

Обозначение

атрибута

Динамичность Количество

повторений

Область

возможных

значений

Вывод

значений

Ограничение

доступа

Примечание
ID-пац_стационара id_pac_sta S - N(4)   см. п.4.3 Сурагатный  первичный ключ
ID-пациента ID_pacien S - N(5)   см. п.4.3 Внешний ключ(к  Пациенты)
Код отделения kod_otdel S - N(4)   см. п.4.3 Внешний ключ(к  Стационар)
Дата  начала лечения data_nachala_lecheniya D 1 D(10)   см. п.4.3 Обязательное  поле
Номер палаты nomer_pal D 1 N(10)   см. п.4.3 Обязательное  поле
Дата  окончания лечения data_okonchaniya_lecheniya D 1 D(10)   см. п.4.3 Обязательное  поле
Результат rezultat D 1 C(10)   см. п.4.3 Обязательное  поле

                                                                                                        Таблица1.5 

   Описание  атрибутов объекта Прием

Название

атрибута

Обозначение

атрибута

Динамичность Количество

повторений

Область

возможных

значений

Вывод

значений

Ограничение

доступа

Примечание
ID-приема id_priema S - N(10)   см. п.4.3 первичный ключ
ID-пациента id_pacien S - N(4)   см. п.4.3 внешний ключ(к  Пациенты)
ID-врача id_vracha S - N(10)   см. п.4.3 Внешний ключ(к  Врачи)
ID-диагноза id_diagnoz S - N(10)   см. п.4.3 Внешний ключ(к Диагноз)
Дата data D 1 D(10)   см. п.4.3 Обязательное  поле
Время vremya D 1 C(15)   см. п.4.3 Обязательное  поле
Кабинет kabinet D 1 C(20)   см. п.4.3 Обязательное  поле
Исход isxod D 1 C(20)   см. п.4.3 Многозначительное поле

Информация о работе Проектирование реляционных баз данных