Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Создание информационно-логической модели




Лабораторная работа №27,28

Составление связей в многотабличной базе данных в MS Аccess..

Представление данных в виде составной формы

(4 часа)

1 Цель и содержание: приобретение навыков определения различных видов связей между таблицами в среде Access 2010. Отработать приемы и изучить возможности ввода информации в таблицы с использованием составной формы.

Теоретическое обоснование

Создание информационно-логической модели

При создании БД необходимо обработать информацию, которая в последующем будет в неё включена. Для этого создаются так называемые информационно-логические модели. Инструментом познания при построении информационно-логической модели предметной области служат операции анализа и синтеза. Умение разделить сложный объект на простые составляющие, определить взаимосвязи между ними, отношение объекта к другим объектам, выделить основные свойства, логические взаимосвязи являются необходимым для изучения и построения информационно-логических моделей различных предметных областей, и в конечном итоге, формированию целостной картины окружающего их мира. Информационно-логическая модель (ИЛМ) может быть представлена в графическом виде (рис. 3.23).

 

 

Рисунок 3.23 Пример графического представления ИЛМ

 

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

Определены следующие типы реальных отношений:

1: 1 (один к одному) – при которых одному экземпляру первого информационного объекта соответствует один экземпляр второго информационного объекта. Пример данного отношения:

СВЕДЕНИЯ О ПОСТАВЩИКАХ ПОСТАВЩИКИ

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

ПОСТАВЩИКИ ТОВАРЫ

∞: ∞ (многие ко многим) – при которых каждому экземпляру первого объекта соответствует множество экземпляров второго объекта, и каждому экземпляру второго объекта соответствует множество экземпляров первого объекта, например, связь между информационными объектами. Для установления отношения многие ко многим (∞: ∞) необходимо создать связующую таблицу, содержащую ключевые поля обеих связываемых таблиц.

ПОСТАВЩИКИ ЗАКАЗЧИКИ

 

2. Установление связей между таблицами

СУБД Access 2010 может обрабатывать данные различных таблиц базы данных. Для этого пользователю необходимо при формировании каждой из этих таблиц определить ключевое поле, а затем создать связи между таблицами. Таблицу, в которой не определен ключ, нельзя использовать при установке связей. Создать связь между таблицами можно, если в них есть совпадающие поля. Ключевое поле первой таблицы должно соответствовать аналогичному полю связанной таблицы. Если связанная таблица не содержит такого поля, то его необходимо добавить.

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

Для определения связей в Access необходимо выполнить команду меню СЕРВИС> СхемаДанных, и установить необходимые связи. Интерфейс задания связей между полями в схеме основан на «перетаскивании» (перемещении при нажатой левой кнопки мыши) выбранного поля и «наложении» его на то поле, с которым должна быть установлена связь. Для связывания сразу нескольких полей их следует перемещать при нажатой клавише Ctrl.

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

При необходимости межтабличную связь можно изменить или удалить. Для этого необходимо выделить связь щелчком мыши и выполнить команду контекстного меню Изменить или Удалить. Для удаления также можно использовать клавишу Del.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...