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

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

Страница 7

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

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

Теория реляционных баз данных была разработана в 1970-х гг. Е.Коддом. Он предложил технологию проектирования баз дан­ных, в результате применения которой в полученной БД не воз­никает отмеченных выше недостатков. Сущ­ность этой технологии сводится к приведению таблиц, составля­ющих БД, к третьей нормальной форме. Этот процесс называется нормализацией данных: сначала все данные, которые планируется включить в БД, представляются в первой нормальной форме, за­тем преобразуются ко второй и на последнем шаге — к третьей нормальной форме. Проиллюстрируем процесс нормализации дан­ных на примере.

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

Таблица 2

БД «Поликлиника»

Фамилия пациента

Дата рождения

Номер участка

Фамилия врача

Дата посещения

Диагноз

Лосев О.И.

20.04.65

2

Петрова О.И.

11.04.98

грипп

Орлова Е.Ю.

25.01.47

1

Андреева И. В.

05.05.98

ОРЗ

Лосев О.И.

20.04.65

2

Петрова О.И.

26.07.98

бронхит

Дуров М.Т.

05.03.30

2

Петрова О.И.

14.03.98

стенокардия

Жукова Л. Г.

30.01.70

2

Петрова О.И.

11.04.98

ангина

Орлова Е.Ю.

25.01.47

1

Андреева И. В.

11.07.98

гастрит

Быкова А.А.

01.04.75

1

Андреева И. В.

15.06.98

ОРЗ

Дуров М.Т.

05.03.30

2

Петрова О.И.

26.07.98

ОРЗ

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


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

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

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

Сущность нравственного воспитания
Мыслители разных веков трактовали понятие нравственности по-разному. Еще в древней Греции в трудах Аристотеля о нравственном человеке говорилось: ”Нравственно прекрасным называют человека совершенного достоинства… Ведь о нравственной красоте говорят по поводу добродетели: нравственно прекрасным зов ...

Категории

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