Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИИ ИСвЭ.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.34 Mб
Скачать

Вопрос 11.3. Создание связей между таблицами базы данных. Ра­бота с командой Схема данных

Между информационными объектами возможны связи Один-к- одному, Один-ко-многим, Многие-ко-многим.

В Access связи определяются и запоминаются в Схеме данных.

Ключом связи всегда служит уникальный (первичный) ключ Главной таблицы.

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

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

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

Целостность данных

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

Целостность данных означает:

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

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

Каскадное удаление и обновление записей.

Каскадное обновление означает, что изменение значения связанного поля в главной таблице автоматически будет отражено в связанных запи­сях подчиненной таблицы.

Каскадное удаление означает, что при удалении записи из главной таблицы из подчиненной таблицы будут удалены все записи, у которых значение связанного поля совпадает с удаляемым значением.

Создания связей между таблицами БД

  1. Определить в таблицах ключевые поля.

  2. Выполнить команду РАБОТА С БАЗАМИ ДАННЫХ -

СХЕМА ДАННЫХ.

  1. В контекстном меню Схемы данных выбрать команду ДОБА­ВИТЬ ТАБЛИЦУ.

  2. Выделить все таблицы и нажать Добавить. Закрыть окно добавле­ния таблиц.

  3. На экране появится окно «Схема данных». Связь всегда устанав­ливается от главной таблицы к подчиненной. Для установления связи пе­реместить мышью поле связи из Главной таблицы на поле связи в Подчи­ненной таблице.

  4. В окне «Изменение связи» включить флажок «Обеспечение це­лостности данных. Нажать кнопку СОЗДАТЬ

Вопрос 11.4. Ввод и редактирование данных в таблицах базы дан­ных.

Заполнение таблиц

Для заполнения таблицы нужно открыть ее в режиме таблицы коман­дой ВИД - РЕЖИМ ТАБЛИЦА. (Или выполнить двойной щелчок по име­ни таблицы)

Сначала заполняются справочные (главные) таблицы.

В связанное поле подчиненной таблицы нельзя вводить данные, от­сутствующие в связанном поле Главной таблицы.

Печать таблиц

Выполняется командой ФАЙЛ - ПЕЧАТЬ. До печати выполнить предварительный просмотр таблиц.

Вопрос 11.5. Способы сортировки и фильтрации записей в табли­цах. Виды фильтрации записей в таблицах базы данных

Данный вопрос рассматривается на практических занятиях.

Вопросы для самоконтроля:

  1. Назовите типы данных в таблицах Access.

  2. Определите назначение режима Конструктор при работе с табли­цами.

  3. Дайте понятие Главной и Подчиненной таблиц.

  4. Определите назначение Схемы данных.

  5. Охарактеризуйте способы фильтрации данных.

  6. Назовите виды форм, применяемых в MSAccess.

Задания для практики:

  1. Создайте базу данных в соответствии со структурой, описанной в постановке задачи «Учет труда и заработной платы на предприятии». Структура базы данных рассмотрена в учебном пособии «Основы созда­ния информационных систем в экономике» [2, с.167-168].

  2. С помощью Конструктора создайте структуры таблиц, предусмот­ренных в базе данных. Структура таблиц приведена в учебном пособии «Основы создания информационных систем в экономике» [2, с.167-168].

  3. Предусмотрите нужные ключевые поля в главных таблицах. Поря­док определения ключевых полей приведен в учебном пособии «Основы создания информационных систем в экономике» [2, с.172-173].

  4. Постройте Схему данных задачи в соответствии с инфологической моделью предметной области. Технология построения Схемы данных приведена в учебном пособии «Основы создания информационных систем в экономике» [2, с. 175-185].

  5. Введите данные в созданные таблицы базы данных «Учет труда и заработной платы на предприятии». Данные для заполнения таблиц при-

ведены в учебном пособии «Основы создания информационных систем в экономике» [2, с.250-253].

  1. Выполните сортировку данных в таблицах. Порядок выполнения задания приведен в учебном пособии «Основы создания информационных систем в экономике» [2, с.186].

  2. С помощью фильтра сделайте выборку данных из таблиц. Порядок выполнения задания приведен в учебном пособии «Основы создания ин­формационных систем в экономике» [2, с.186-189].

  3. Для главной таблицы создайте один из видов автоформы.

  4. Для подчиненной таблицы создайте форму с помощью Мастера форм. Порядок выполнения заданий 4, 5 приведен в учебном пособии «Основы создания информационных систем в экономике» [2, с.189-197].

Рекомендуемые информационные ресурсы:

  1. Информатика и информационные технологии: учебное пособие / Под ред. Романовой Ю.Д. - М.: Изд-во Эксмо, 2009. - с.433-473.

Лекция 12. Технология организации запросов в автоматизирован­ных информационных системах

План:

  1. Запрос - средство доступа к информации базы данных. Виды за­просов.

  2. Технология создания запроса с помощью Конструктора запро­сов. Создание в запросе вычисляемых полей.

  3. Создание запросов с групповой операцией.

  4. Технология создания перекрестного запроса.

  5. Способы создания запросов на обновление, на добавление, на удаление, на создание таблицы