- •4.1 Основные понятия
- •4.2 Функциональные возможности:
- •Формирование данных:
- •Поиск и отбор данных по запросу
- •4.3 Взаимосвязи данных
- •4.4 Проектирование баз данных
- •4.5 Процедура разработки структуры таблицы базы данных
- •4.6 Ввод и редактирование данных в режиме таблицы
- •4.7 Ввод и редактирования данных с использованием форм
- •4.8 Объединение таблиц
- •4.9 Поиск данных с помощью команды Найти
- •4.10 Поиск и замена данных в таблице
- •5.Контрольные вопросы
- •6.Практическое задание
4.3 Взаимосвязи данных
Различают 3 типа связей:
«Один к одному»,
«Один ко многим»,
«Многие ко многим».
Пример взаимосвязи «Один к одному»: одной записи в таблице «Студент» соответствует одна запись в таблице «Матрикул» – связь данного о студенте и его матрикула, в который заносятся все оценки, полученные студентом за время обучения и который является приложением к диплому.
Пример связи «Один ко многим»: одной записи в таблице «Студент» соответствует несколько записей в таблице «Результаты сессии», соответствующих количеству сданных сессий.
Связь «Многие ко многим» означает соответствие одного значения ключевого поля первой таблицы многим значениям поля другой таблицы и одного значения ключевого поля другой таблицы многим значениям поля первой таблицы.
При связи «Многие ко многим» обычно присутствует избыточная информация в одной из таблиц. Для ее ликвидации создается дополнительная таблица перекрестных связей.
4.4 Проектирование баз данных
На этапе проектирования баз данных осуществляется построение взаимосвязанных моделей данных.
Информационно-логическое проектирование БД состоит в определении состава таблиц и связей между ними.
Типы данных в Access:
Символьный. Среди них различают Æ текстовый (до 255 символов),
Æ поле МЕМО (большие тексты – до 45 страниц),
Æ гиперссылка (для записи гиперссылок к WEB-странице).
Числовой. К ним относятся
Æ числовой,
Æ денежный.
Дата/время.
Логический (Да, Нет).
Счетчик (автоматически присваивает № каждой записи).
Поле объекта OLE (поля с внедренными рисунками и таблицами).
Для объединения таблиц необходимо:
на этапе создания структуры определить ключевые поля,
открыть окно «Схема данных»,
поместить в поле окна связываемые таблицы (можно через контекстное меню «Добавить таблицу»),
соединить ключевые поля таблиц: ключевое поле одной таблицы при нажатой левой кнопкой мыши “перетащить” к такому же полю другой таблицы,
в диалоговом окне установить флажки в полях «Обеспечение целостности данных» «Каскадное обновление связанных записей» (рис.2),
выполнить команду «Создать».
Между полями таблиц протянется «жирная» линия, на краях которой появятся значки 1 и 1 или 1 и , в зависимости от типа связи.
Примечание. При каскадном обновлении редактирование данных в одной таблице приведет к изменению соответствующих данных в другой таблице.
4.5 Процедура разработки структуры таблицы базы данных
Запустить Access.
Инициализировать создание новой базы данных:
- нажать кнопку Новая база данных в области данных, раздел Создание; - задать имя файла (БД) в созданной папке «Новая», - нажать кнопку Создать (откроется основное окно базы данных с компонентами БД,
- выбрать вкладку Таблица и нажать кнопку Создать.
Разработать структуру таблицы базы данных (рис.1):
- выбрать режим Конструктор,
- в открывшемся окне Таблица определить имена полей, их тип и в поле Свойства поля указать размер поля. Заполнение ячейки Описание необязательно.
Код |
ФИО |
№ отд. |
Пол |
Должность |
Год рождения |
Образо вание |
Кол-во детей |
Оклад |
Налог |
1 |
Вааг В.Н. |
2 |
М |
Директор |
1941 |
высшее |
3 |
18500 |
|
2 |
Кулик Н.И. |
2 |
Ж |
Экономист |
1965 |
высшее |
1 |
10300 |
|
3 |
Тагиров Т.Т. |
6 |
М |
Лаборант |
1965 |
ср. спец. |
0 |
4500 |
|
4 |
Винер Е.М. |
1 |
Ж |
Экономист |
1957 |
высшее |
1 |
13000 |
|
5 |
Галкин Г.Г. |
4 |
М |
Менеджер |
1934 |
высшее |
1 |
9800 |
|
6 |
Палкин П.П. |
3 |
М |
Менеджер |
1965 |
среднее |
3 |
9800 |
|
7 |
Вазов А.А. |
6 |
М |
Лаборант |
1965 |
среднее |
0 |
3600 |
|
8 |
Шпак Ш.Ш. |
1 |
М |
Менеджер |
1961 |
высшее |
2 |
12750 |
|
9 |
Попов Н.И. |
3 |
М |
Экономист |
1956 |
высшее |
2 |
10680 |
|
10 |
Ломов И.Н. |
3 |
М |
Менеджер |
1977 |
высшее |
0 |
14500 |
|
Рисунок 1
Примечание 1. Если значение типа Текстовый не подходит, необходимо раскрыть список и выбрать нужный тип данных.
Примечание 2. Кроме того, каждый тип данных можно представить в нескольких форматах. Например, числовой тип может быть представлен следующими форматами: целым числом, денежным, процентным.
Сохраните таблицу, закрыв окно Конструктора. В окне диалога введите имя таблицы - сОТРУДНИК.