 
        
        - •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. Кроме того, каждый тип данных можно представить в нескольких форматах. Например, числовой тип может быть представлен следующими форматами: целым числом, денежным, процентным.
- Сохраните таблицу, закрыв окно Конструктора. В окне диалога введите имя таблицы - сОТРУДНИК. 
