Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по работе с СУБД Microso...doc
Скачиваний:
3
Добавлен:
20.08.2019
Размер:
1.65 Mб
Скачать

Определение ключевого поля

Первичный ключ – это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.

Внешний (вторичный) ключ - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц.

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

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

Создание базы данных подразумевает под собой автоматизацию хранения и управления информацией из какой-либо предметной области.

Предметная область - это часть реального мира, данные о которой мы хотим отразить в базе данных …

Модель предметной области. Модель предметной области - это наши знания о предметной области. Знания могут быть как в виде неформальных знаний в мозгу эксперта, так и выражены формально при помощи каких-либо средств. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, амбулаторные карты пациентов, бланки анализов и т.п

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

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

Практическое задание. Разработка базы данных «лпу» с помощью субд субд Microsoft Access 2003 Описание таблиц.

1. Таблица «Пациенты»

Содержит анкетные ланные пациентов. Связана с таблицей История болезни отношением «один-ко-многим».

2. Таблица Истории болезни

Для каждого пациента создается своя история болезни. В данной таблице содержится информация о пациенте, палате, в которой лежит пациент, датах поступления и выписки, информация о лечащем враче. Данная таблица связана с помощью внешних ключей с таблицами Палаты, Пациенты, Врачи отношением один-ко-многим. Отношение «многие-ко-многим» используется для связи с таблицами Диагнозы, Назначения, Услуги,т.к. у одного и того же пациента может быть несколько заболеваний ,и, соответственно диагнозов, для одного и того же пациента может быть поставлено несколько назначений или оказано несколько дополнительных услуг. Для данных связей вводятся отдельные связывающие таблицы: ИБ-Назначения, ИБ-Диагноз, ИБ-Услуги.-

3. Таблица «Назначения» (ИБ- Назначения)

Так как . в одной истории болезни врач пишет несколько лекарственных препаратов, то вводится таблица ИБ- назначения, которая будет связывать таблицу Лекарственный препарат с таблицей История болезни. В этой таблице будет храниться информация о том, какой препарат приписан к конкретной истории болезни. («многие-ко-многим»), а также даты назначения и отмены лекарственного препарата.

4.Таблица «Лекарственные препараты»

Данная таблица является справочником, в котором хранится информация о возможных препаратах, которые могут быть назначены пациентам.

4. «Таблица ПутиВведения»

У каждого лекарственного препарата есть свой путь введения. Таблица ПутиВведения» - это справочник путей введения лекарственных препаратов. (в/в, в/м, п/к, в/к и т.д.). у каждого препарата есть свой путь введения, по этому данная таблица связана с таблицей Лекарственные препараты отношением «один-ко-многим»..

5. Таблица «МКБ»

Данная таблица является справочником возможных диагнозов пациентов. При постановке диагноза, конкретный диагноз выбирается из справочника и связывается через таблицу ИБ-Диагнозы с историей болезни пациента. Для данной таблицы используется справочник МКБ.

6. Таблица «ТипыДиагнозов»

Диагнозы также классифицируются на основной, сопутствующий и осложнение. Это таблица ТипыДиагноза. Таким образом, выбрав диагноз из справочника МКБ можно указать ещё и тип этого диагноза.

7.Таблица ИБ – Диагнозы

В истории болезни может быть несколько диагнозов с различными типами. Для хранения данной информации создана таблица, которая связывает диагноз (справочник МКБ), тип диагноза (справочник ТипыДиагнозов) с историей болезни. В данном случае используются отношения «один-ко-многим».

8. Таблица «Режимы»

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

9. Таблица ИБ-Режимы.

В истории болезни указывается номер режима пациента, который включает в себя номер стола (диета) и номер двигательной активности. Так как на периоде стационарного лечения у пациента могут меняться эти назначения, то вводится специальная таблица, через которую связываются таблицы История болезни и справочник Режимы ( отношение многие ко многим). Связь создается через таблицу ИБ-Режимы, в которой также учитывается дата назначения того или иного режима.

10. Таблица «Палаты»

В истории болезни указывается номер палаты, в которой лежит пациент. В одной палате может находиться несколько пациентов, используется отношение «один – ко-многим».Также через данную таблицу устанавливается связь пациента и отделения на котором он лежит.

11. Таблица «Отделения»

Каждая палата принадлежит к конкретному отделению. Таблица Отделения – справочник отделений ЛПУ (больницы). Таблицы «Палаты» и «Отделения» связаны отношением «один-ко-многим», так как на одном отделении расположено несколько палат.

12 Таблица «Врачи».

К каждой истории болезни привязан свой врач (лечащий врач пациента). Эта таблица представляет собой справочник врачей, работающих в больнице и их специализацию. Связана с таблицей История болезни отношением один – ко-многим, так как у разных пациентов может быть один и тот же лечащий врач.

13. Таблица «Услуги»

Пациентам, находящимся на стационарном лечении обычно проводятся какие-либо дополнительные лечебные или диагностические услуги. Пациенту может быть оказано много услуг (УЗИ, ЭКГ и т.д.), данные об оказанных услугах отражаются в истории болезни пациента.. Таблица История болезни и таблица Услуги связываются отношением «многие-ко-многим» через таблицу ИБ- Услуги.

13. Таблица «ИБ-Услуги»

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