<<
>>

РАЗРАБОТКА ИНФОРМАЦИОННО-ЛОГИЧЕСКОЙ МОДЕЛИ И СОЗДАНИЕ МНОГОТАБЛИЧНОЙ БАЗЫ ДАННЫХ

КРАТКАЯ СПРАВКА

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

Такую схему называют моделью данных. Схема представляет собой таблицу типов используемых данных, она содержит имена объектов и их атрибуты и определяет существующую между ними связь.

Access является реляционной СУБД. Основными понятиями реляционной БД являются: отношение (таблица, файл БД), кортеж (строка таблицы, запись файла БД), домен (столбец таблицы, поле файла БД).

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

Постановка задачи

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

Стипендия назначается студентам, получившим хорошие и отличные оценки. Если получены только хорошие оценки ХОР (балл в пределах от 80 до 92), то назначается стипендия в размере 100% . За хорошие и отличные оценки ХОТ (балл в пределах от 80 до 100) устанавливается стипендия в размере 150%, а за все отличные ОТЛ (балл в пределах от 93 до 100) — 200% .

Данные организованы в трех таблицах: СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ. В таблице СТУДЕНТ содержатся необходимые сведения о каждом студенте: номер личного дела, фамилия с инициалами, пол, дата рождения, номер учебной группы.

В таблице СЕССИЯ содержатся сведения о результатах сдачи студентами четырех экзаменов: номер личного дела (совпадает с номером зачетной книжки), фамилия с инициалами, баллы по информатике, математике, экономике, оценка результатов сессии со значениями УДО, ХОР, ХОТ, ОТЛ.

В таблице СТИПЕНДИЯ содержится информация об условиях назначения стипендии студентам: оценка сдачи сессии и процент стипендии.

По результатам обработки информации в этих таблицах готовится проект приказа о назначении стипендии.

Информационно-логическая модель (ИЛМ), представленная в графическом виде, приводится на рис. 8.1.23.

При проектировании БД целесообразно строить ИЛМ предметной области, которая определяет совокупность информационных объектов, их атрибутов и структурных связей.

Информационный объект должен обладать следующими свойствами: иметь имя, уникальный идентификатор, состав атрибутов, количество экземпляров. В качестве идентификатора используется один или несколько атрибутов.

Для решения поставленной задачи выделяются следующие информационные объекты и их ключи (ключ — это подчеркнутый атрибут):

СТУДЕНКНомер. ФИО, Пол, Дата рождения, Группа) СЕССИЯГНомер ФИО, Информ, Матем, Эконом, Оценка) СТИПЕНДИЖОиенка. Процент)

Связи между информационными объектами отображаются реальными отношениями. Определены следующие три типа реальных отношений.

1:1 (один-к-одному) — одному экземпляру первого информационного объекта соответствует один экземпляр второго информационного объекта. Примером такого отношения может служить связь между информационными объектами поставленной здесь задачи

СТУДЕНТ < - - > СЕССИЯ.

1:оо (один-ко-многим) — одному экземпляру первого объекта соответствует множество экземпляров второго объекта, а каждому экземпляру второго объекта соответствует один экземпляр первого объекта. Примером данного отношения служит связь между информационными объектами поставленной здесь задачи

СТИПЕНДИЯ < - - » СЕССИЯ.

со:оо (многие-ко-многим) — каждому экземпляру первого объекта соответствует множество экземпляров второго объекта, и каждому экземпляру второго объекта соответствует множество экземпляров первого объекта. Примером является связь между информационными объектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ.

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

Связи между атрибутами реализуются объединением атрибутов в таблицу.

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

ЗАДАНИЕ 8

Используя возможности Access, установите связи между таблицами СТУДЕНТ, СЕССИЯ и СТИПЕНДИЯ с применением схемы данных.

Технология работы

1. Расположите три таблицы СТУДЕНТ, СЕССИЯ и СТИПЕНДИЯ базы данных SESS в схеме данных. Для этого:

■ перейдите на вкладку Создание;

■ нажмите кнопку Конструктор запросов, в появившемся окне «Добавление таблицы» нажмите кнопку Закрыть Е1;

■ щелчком правой кнопки мыши в верхней области окна запроса вызовите контекстное меню, в котором выберите пункт Схема данных;

■ в появившемся окне «Добавление таблицы» выберите таблицу СТУДЕНТ и нажмите кнопку Добавить;

■ выделяя поочередно таблицы СЕССИЯ, СТИПЕНДИЯ и нажимая кнопку Добавить, вставьте их в окно схемы данных;

■ закройте окно «Добавление таблицы», нажав кнопку Закрыть Ж

2. Установите связи между таблицами СТУДЕНТ и СЕССИЯ. Для этого:

■ протащите указатель мыши от поля Номер таблицы СТУДЕНТ к полю Номер таблицы СЕССИЯ;

■ в появившемся диалоговом окне «Изменение связей» установите флажок Обеспе'1ение целостности данных,, выберите тип отношения Один-к-одному и нажмите кнопку Создать.

3. Установите связь между таблицами СТИПЕНДИЯ и СЕССИЯ следующим образом:

■ протащите указатель мыши от поля Оценка таблицы СТИПЕНДИЯ до поля Оценка таблицы СЕССИЯ;

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

Cnui Д1НМЫ*

кед . | КОД
Я номер Я Номер
®ио «НО
Пол Ииформ
Дата рождение Метем
Группа Эконом

Имостр

Оценка

Рис. 8.1.24

В результате перечисленных действий окно «Схема данных» приобретает вид, изображенный на рис. 8.1.24.

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

8.1.7.

<< | >>
Источник: Ю. И. КУДИНОВ, Ф.Ф. ПАЩЕНКО, А. Ю. КЕЛИНА. ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ. 2011

Еще по теме РАЗРАБОТКА ИНФОРМАЦИОННО-ЛОГИЧЕСКОЙ МОДЕЛИ И СОЗДАНИЕ МНОГОТАБЛИЧНОЙ БАЗЫ ДАННЫХ:

  1. Глава 9 Создание экспертной базы данных
  2. 4.5. Право изготовителя базы данных
  3. 1. Понятие программы для ЭВМ, базы данных и топологии интегральной микросхемы и основные правила их охраны
  4. 11.2.2. Области создания и распространения исходных документов, формирования информационных ресурсов и предоставления информационных продуктов и информационных услуг в Интернет
  5. 2.2.4. Область создания и применения информационных систем, информационных технологий и средств их обеспечения
  6. 9.3. Государственная политика в области создания информационных систем, информационных технологий и средств их обеспечения
  7. 4.3.3. Информационные правоотношения, возникающие при создании и применении информационных систем, их сетей, средств обеспечения
  8. 4.3.4. Информационные правоотношения, возникающие при создании и применении средств и механизмов информационной безопасности
  9. ГЛАВА 18 ПРАВОВОЕ РЕГУЛИРОВАНИЕ ИНФОРМАЦИОННЫХ ОТНОШЕНИЙ В ОБЛАСТИ ПЕРСОНАЛЬНЫХ ДАННЫХ
  10. 9.2. Порядок разработки и внедрения информационных систем, технологий и средств обеспечения
  11. 18.1. Особенности информационных правоотношений, возникающих при производстве, передаче и потреблении персональных данных
  12. 12.2.2. Правовое регулирование информационных отношений при производстве и распространении программ для ЭВМ и баз данных
  13. МОДЕЛЬ ИНФОРМАЦИОННАЯ
  14. 2.2.5. Область создания и применения средств и механизмов информационной безопасности
  15. 2.2. Модель информационной сферы
  16. Д.А. Губанов, Д.А. Новиков, А.Г. Чхартишвили. СОЦИАЛЬНЫЕ СЕТИ: МОДЕЛИ ИНФОРМАЦИОННОГО ВЛИЯНИЯ, УПРАВЛЕНИЯ И ПРОТИВОБОРСТВА, 2010
  17. 4.3.1. Информационные правоотношения, возникающие при осуществлении поиска, получения и потребления информации, информационных ресурсов, информационных продуктов, информационных услуг