Реферат: Проектирование реляционных баз данных 2
Номер палаты
Статус
Количество мест
Код отделения
R18R12
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 | Многозначительное поле |
Таблица 1.6
Описание атрибутов объекта Стационар
Название атрибута | Обозначение атрибута | Динамичность | Количество повторений | Область возможных значений | Вывод значений | Ограничение доступа | Примечание |
Код отделения | kod_otdel | S | - | N(4) | см. п.4.3 | первичный ключ | |
Количество палат | kollichestvo_palat | D | 1 | C(10) | см. п.4.3 | Обязательное поле | |
этаж | etag | D | 1 | C(10) | см. п.4.3 | Обязательное поле |
Таблица 1.7
Описание атрибутов объекта Диагноз
Название атрибута | Обозначение атрибута | Динамичность | Количество повторений | Область возможных значений | Вывод значений | Ограничение доступа | Примечание |
ID-диагноза | id_diagnoz | S | - | N(4) | см. п.4.3 | первичный ключ | |
Название | nazvanie | D | 1 | C(27) | см. п.4.3 | Обязательное поле | |
ID-лечения | id_lechen | S | - | N(10) | см. п.4.3 | Внешний ключ(к Лечение) |