Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Access_2016.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
8.79 Mб
Скачать

Создание таблиц баз данных

В Microsoft Office Access существуют пять возможностей создания новой таблицы:

1. Режим конструктора предоставляет возможность одновременно задавать поля будущей таблицы и устанавливать свойства этих полей.

2. Режим таблицы открывает заготовку, в которой все поля имеют формальные имена: Поле1, Поле2 и т.д. Пользователь имеет возможность, самостоятельно, ввести данные в пустую таблицу. При сохранении новой таблицы MS Access проанализирует данные и автоматически присвоит соответствующий тип данных и формат каждому полю.

3. Мастер таблиц. Это программа ускоряющая создание структуры таблицы. Мастер задает ряд вопросов и, руководствуясь полученными ответами, создает структуру таблицу автоматически.

4. Режим Связь с таблицами применяется в тех случаях, когда речь идет о чужой таблице, которая находится на удаленном сервере и которую нельзя импортировать целиком. Это напоминает подключение к таблице для совместного использования ее данных.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8. Таблица «ИБ-Диагнозы»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Связи между таблицами изображены на схеме данных (рисунок 3).

Рисунок 3. Схема данных

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