Образование: статьи и материалы » Линия "Формализация и моделирование" учебного курса "Информатика" » Информационное моделирование

Информационное моделирование

Страница 8

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

Полученная таблица соответствует первой нормальной форме. Для устранения отмеченных недостатков требуется ее дальнейшая нормализация. Структура такой таблицы (отношения) описыва­ется следующим образом:

Поликлиника (фамилия, дата_рождения, участок, врач, дата посещения, диагноз)

Необходимо установить ключ записей. Здесь ключ составной, который включает в себя два поля: фамилия и дата_посещения. Каждая запись — это информация о конкретном посеще­нии пациентом больницы. Если допустить, что в течение одного дня данный пациент может сделать только один визит к участково­му врачу, то в разных записях не будет повторяться комбинация двух полей: фамилии пациента и даты посещения врача.

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

Посещения (фамилия, дата посещения, диагноз)

пациенты (фамилия, дата_рождения, участок, врач)

в отношении посещения по-прежнему действует состав­ной ключ из двух полей, а в отношении пациенты — одно ключевое поле фамилия.

Во втором отношении имеется так называемая транзитивная зависимость. Она отображается следующим образом:

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

Согласно определению третьей нормальной формы в отноше­нии не должно быть транзитивных зависимостей. Значит, требуется еще одно разбиение отношения пациенты на два отношения.

В итоге получаем базу данных, состоящую из трех отношений:

посещения (фамилия, дата посещения, диагноз)

пациенты (фамилия, дата_рождения, участок)

врачи (участок, врач)

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

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

Страницы: 3 4 5 6 7 8 9 10 11 12 13


Похожие статьи:

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

Понятие о морали, нравственности и воспитании нравственности в научной литературе
Личность детей дошкольного возраста с нарушением зрения наиболее благоприятно расположена для нравственного воспитания. В этот период расширяется и перестраивается система взаимоотношений ребенка. Воспитание как узел, в котором сходится мораль и нравственность, традиционно рассматриваемая в психоло ...

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

Категории

Copyright © 2024 - All Rights Reserved - www.hello-school.ru