Как сделать связь один ко многим в access

Обновлено: 07.07.2024

Тема урока №7. Создание базы данных. Установка связей между таблицами

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

После создания структуры таблиц (Студенты, Группы студентов, Дисциплины, Успеваемость) для сущностей базы данных "Деканат" необходимо установить связи между таблицами. Связи между таблицами в БД используются при формировании запросов, разработке форм, при создании отчетов. Для создания связей необходимо закрыть все таблицы и выбрать команду "Схема данных" из меню Сервис, появится активное диалоговое окно "Добавление таблицы" на фоне неактивного окна Схема данных.

В появившемся диалоговом окне Добавление таблиц необходимо выделить имена таблиц и нажать кнопку Добавить, при этом в окне "Схема данных" добавляются таблицы. После появления всех таблиц в окне Схема данных необходимо закрыть окно Добавление таблицы, щелкнув левой кнопкой мыши на кнопке Закрыть.

Следующий шаг - это установка связей между таблицами в окне Схема данных. Для этого в окне Схема данных необходимо отбуксировать (переместить) поле КодГруппы из таблицы Группы на соответствующее поле таблицы Студенты, в результате этой операции появится окно "Изменение связей".

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

В окне Схема документа появится связь один-ко-многим между таблицами Группы студентов и Студенты. Аналогичным образом надо связать поля КодСтудента в таблицах Студенты и Успеваемость, а затем поля КодДисциплины в таблицах Успеваемость и Дисциплины. В итоге получим Схему данных, представленную на рисунке.

После установки связей между таблицами, окно Схема данных необходимо закрыть. Далее необходимо осуществить заполнение всех таблиц. Заполнение таблиц целесообразно начинать с таблицы Группы студентов, так как поле Код группы таблицы Студенты используется в качестве столбца подстановки для заполнения соответствующего поля таблицы Студенты.

В следующем уроке №8 данной рассылки мы с Вами обсудим тему: Создание базы данных (Заполнение таблиц).

Картинка с другого сайта.

При изменении индексации полей ( поле одной таблицы "Да (Совпадения не допускаются)", а другой "Да (Совпадения допускаются)")
выбивает

Картинка с другого сайта.

.

при этом изменении изменение связей между не ключевыми полями дают отношение "один ко многим", но не разрешает применить.
все это в попытках создать базу данных на Access 2013

Картинка с другого сайта.

все стало понятно, но при создании уже новой связи вышло

Истинная сила реляционных баз данных заключается в их способности отслеживать отношения (отсюда и название) между элементами данных. Однако многие пользователи баз данных не понимают, как воспользоваться этими функциями, и просто используют Microsoft Access 2010 в качестве расширенной электронной таблицы. В этом руководстве рассматривается процесс создания взаимосвязи между двумя таблицами в базе данных Access.

Начиная

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

Запустите инструмент отношений

Откройте инструмент отношений доступа, выбрав вкладку Инструменты базы данных на ленте Access. Затем нажмите кнопку Отношения .

Добавить связанные таблицы

Если это первое отношение, которое вы создали в текущей базе данных, появится диалоговое окно Показать таблицы.
По одному выберите каждую таблицу, которую хотите включить в отношение, и нажмите Добавить . (Используйте клавишу Control, чтобы выбрать несколько таблиц одновременно.) После добавления последней таблицы нажмите кнопку Закрыть , чтобы продолжить.

Посмотреть схему отношений

На этом этапе вы увидите пустую диаграмму отношений. В этом примере мы создаем связь между таблицей Routes и таблицей Runs. Как видите, обе эти таблицы были добавлены на диаграмму. Обратите внимание, что между таблицами нет линий, указывающих на то, что между таблицами еще нет взаимосвязей.

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

Чтобы создать связь между двумя таблицами, сначала необходимо определить первичный ключ и внешний ключ в связи. Если вам нужен курс повышения квалификации по этим понятиям, прочитайте Ключи базы данных.

Посмотреть заполненную диаграмму отношений

Просмотрите заполненную диаграмму отношений, чтобы убедиться, что она правильно отображает желаемые отношения. Обратите внимание, что линия отношения в примере объединяет две таблицы, и ее позиция указывает атрибуты, связанные с отношением внешнего ключа.
Вы также заметите, что таблица Routes имеет 1 в точке соединения, а таблица Runs символ бесконечности. Это указывает на то, что между маршрутами и прогонами существует отношение один ко многим. Для получения информации об этом и других типах отношений прочитайте Введение в отношения.

Продолжаем изучать теорию реляционных баз данных и в этой части мы познакомимся с видами и типами связей между таблицами в реляционных базах данных. Так же мы познакомимся с такими термина, как: кортеж, атрибут и отношения.

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

Как сделать связь один ко многим в access 2007?

Виды связей между таблицами в базе данных. Связи в реляционных базах данных. Отношения, кортежи, атрибуты.

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

Термины кортеж, атрибут и отношение в реляционных базах данных

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

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

Давайте разбираться с тем, что такое: отношение, кортеж, атрибут в реляционной базе данных.

Как сделать связь один ко многим в access 2007?

Таблица с данными из базы данных World

У нас есть простая таблица City из базы данных World, в которой есть строки и столбцы. Но термины: таблица, строка, столбец – это термины стандарта SQL.

Кстати: ни одна из существующих в мире СУБД не имеет полной поддержки того или иного стандарта SQL, но и ни один стандарт SQL полностью не реализует математику реляционных баз данных.

В терминологии реляционных баз данных: таблица – это отношение (принимается такое допущение), строка – это кортеж, а столбец – атрибут. Иногда вы можете услышать, как некоторые разработчики называют строки записями. Чтобы не было путаницы в дальнейшем предлагаю использовать термины SQL.

Если рассматривать таблицу, как объект (например книга), то столбец – это характеристики объекта, а строки содержат информацию об объекте.

Виды и типы связей между таблицами в реляционных базах данных

Давайте теперь рассмотрим то, как могут быть связаны таблицы в реляционных базах данных. Сразу скажу, что всего существует три вида связей между таблицами баз данных:
• связь один к одному;
• связь один ко многим;
• связь многие ко многим.

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

Реализация связи один ко многим в теории баз данных

Связь один ко многим в реляционных базах данных реализуется тогда, когда объекту А может принадлежать или же соответствовать несколько объектов Б, но объекту Б может соответствовать только один объект А. Не совсем понятно, поэтому смотрим пример ниже.

Как сделать связь один ко многим в access 2007?

Реализация связи один ко многим в реляционных базах данных

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

Связь многие ко многим

Связь многие ко многим реализуется в том случае, когда нескольким объектам из таблицы А может соответствовать несколько объектов из таблицы Б, и в тоже время нескольким объектам из таблицы Б соответствует несколько объектов из таблицы А. Рассмотрим простой пример.

Как сделать связь один ко многим в access 2007?

Пример связи многие ко многим

У нас есть таблица с книгами и есть таблица с авторами. Приведу два верных утверждения. Первое: одну книгу может написать несколько авторов. Второе: автор может написать несколько книг. Здесь мы наблюдаем типичную ситуацию, когда связь между таблицами многие ко многим. Такая связь (связь многие ко многим) реализуется путем добавления третьей таблицы.

Связь один к одному

Связь один к одному – самая редко встречаемая связь между таблицами. В 97 случаях из 100, если вы видите такую связь, вам необходимо объединить две таблицы в одну.

Как сделать связь один ко многим в access 2007?

Пример связи один к одному

Таблицы будут связаны один к одному тогда, когда одному объекту таблицы А соответствует один объект таблицы Б, и одному объекту таблицы Б соответствует один объект таблицы А. Как я уже говорил: если вы видите, что связь один к одному – смело объединяйте таблицы в одну, за исключением тех случаев, когда происходит модернизация базы данных.

Например, у нас была таблица, в которой хранились данные о сотрудниках компании. Но произошли какие-то изменения в бизнес-процессе и появилась необходимость создать таблицы с теми же самыми сотрудниками, но не для всей компании, а разбив их по отделам.

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

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

Возможно, эти записи вам покажутся интересными

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

Логические связи устанавливаются между одноименными полями таблиц базы данных Access 2007. Связь данных в одной таблице с данными в других таблицах осуществляется через уникальные идентификаторы (ключи) или ключевые поля. В нашем случае мы должны установить логические связи между таблицами: Группы студентов, Студенты, Дисциплины и Успеваемость.

Для установления связей используем ключевые поля: КодГруппы, КодСтудентов и КодДисциплины. Например, между первичным ключом (КодГруппы) tables Группы студентов и вторичным ключом (КодГруппы) tables Студенты устанавливаем связь один — ко — многим.

Как сделать связь один ко многим в access 2007?

Рис. 1.

Как сделать связь один ко многим в access 2007?

Рис. 2.

Как сделать связь один ко многим в access 2007?

Рис. 3.

В окне Схема данных появится связь один-ко-многим между таблицами Группы студентов и Студенты. Аналогичным образом надо связать поля КодСтудента в таблицах Студенты и Успеваемость, а затем поля КодДисциплины в таблицах Успеваемость и Дисциплины. В итоге получим Схему данных, представленную на рисунке 4.

Как сделать связь один ко многим в access 2007?

Рис. 4.

После установки связей между таблицами, окно Схема данных необходимо закрыть. Далее необходимо осуществить заполнение всех таблиц. Заполнение целесообразно начинать с табл. Группы студентов, так как поле КодГруппы табл. Студенты используется в качестве столбца подстановки для заполнения соответствующего поля табл. Студенты.

Далее >>> Раздел: 2.4.4. Заполнение таблиц базы данных Access 2007

Создание таблиц и связей между ними в microsoft access 2007

Microsoft
Access
2007 – это программное обеспечение,
которое относится к категории систем
управления базами данных (СУБД) и является
одним из продуктов пакета Microsoft
Office
2007. Основная функция как Access,
так и любой СУБД – это работа со
структурированной в виде таблиц
информацией. Программа Access
позволяет обеспечить ввод данных в
таблицы базы данных, их хранение и
сопровождение, а также получать из
совокупности этой информации нужные
данные, необходимые при принятии важных
бизнес-решений.

Объекты базы данных

К объектам базы
данных относятся таблицы, запросы,
формы, отчеты, макросы и модули. Все они
сгруппированы по категориям и отображаются
в области
переходов
базы данных (рис.1).

Рис.1. Область переходов базы данных

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

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

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

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

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

Модули.
Другим средством автоматизации приложений
являются программы на языке Visual
Basic
for
Applications
(VBA),
которые содержатся в модулях. Технология
программирования, реализованная на
языке VBA,
позволяет пользователям создавать
развитые приложения и самостоятельно
решать многие задачи, не обращаясь к
услугам профессиональных программистов.

Создание и модификация структуры таблицы

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

В приложении Access
создать таблицу для последующего ввода
в нее собственных данных можно разными
способами: на основе шаблона таблицы,
в режиме конструктора и путем ввода
данных в пустую таблицу.

Создание таблиц
на основе шаблона таблицы

В Access
2007 включены пять готовых шаблонов
(Контакты, Задачи, Вопросы, События и
Основные фонды), с помощью которых можно
создать структуру одной таблицы. Такой
подход адресован, в первую очередь,
новичкам и позволяет выбрать из
предлагаемых заготовок необходимые
характеристики для того объекта реального
мира, сведения о котором будут храниться
в будущей таблице.

Для создания
таблицы с помощью шаблона необходимо
выполнить следующее:

Выбрать вкладку Создание и в группе Таблицы щелкнуть на кнопке Шаблоны таблиц, чтобы открыть список шаблонов, которые включены в комплект поставки Access.

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

Создание таблицы
в режиме конструктора

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

Для создания
таблицы с помощью конструктора необходимо
выполнить следующее:

Выбрать вкладку Создание и в группе Таблицы щелкнуть на кнопке Конструктор таблиц. На экране появится пустая форма для проектирования таблицы в режиме конструктора (рис. 2). На ленте теперь активна вкладка Конструктор и доступны такие группы команд, как Представления, Сервис и Показать или скрыть.

Далее в отрывшемся окне конструктора задаются имена полей таблицы. Имя может иметь длину до 64 символов. В таблице не должно быть двух полей с одинаковыми именами.

Далее для каждого поля, включаемого в запись, необходимо указать тип данных. Тип данных определяет вид информации, которая будет храниться в поле, и выбирается в столбце Тип данных окна конструктора.

Типы данных полей,
которые можно использовать в Access,
приведены в таблице 1. По умолчанию
установлен тип Текстовый.
Также для каждого поля можно указать
не только тип данных, но и другие важные
характеристики. Все они представлены
в области Свойства
поля
,
расположенной в нижней части окна
конструктора таблиц. В таблице 2 содержатся
названия свойств и их описание.

Рис. 2. Окно конструктора таблиц

Типы данных, различаемые Access

Тип данных Описание
Текстовый Поля этого типа содержат текст или числа, не требующие проведения расчетов. Объем текста не должен превышать 255 символов. Длина поля устанавливается посредством параметра Размер поля, где необходимо указать максимальное количество символов, которые можно ввести в это поле
Поле МЕМО В таких полях хранятся текстовые и числовые данные объемом не более 65 535 символов
Числовой Поля этого типа содержат числовые значения, диапазон которых определяется параметром Размер поля (1, 2, 4, 8, 16 байт). По умолчанию используется вариант Длинное целое, который занимает 4 байта
Дата/время Поля данного типа содержат значения даты и времени (8 байт) и допускают ввод дат от 100 года по 9999. Accessпредоставляет большой выбор форматов отображения даты и времени
Денежный В полях этого типа хранятся числа, содержащие 15 разрядов слева от десятичной точки и 4 разряда справа от нее (8 байт). Этот тип отличается от числового, в частности, тем, что предотвращает округление во время вычислений. Используется при выполнении денежных расчетов
Счетчик Поле этого типа содержит уникальное значение, которое автоматически увеличивается на единицу, когда в таблицу добавляется новая запись (4 байта)
Логический Такие поля могут иметь только одно из двух возможных значений ДаилиНет. Значение – 1 интерпретируется здесь какДа, а 0 – какНет
Поле объекта OLE В полях этого типа могут быть размещены рисунки, электронные таблицы, диаграммы, аудио- и видеофрагменты, а также другие данные в двоичном формате из другого приложения, также поддерживающие технологию OLE
Гиперссылка В полях этого типа хранятся гиперссылки, представляющие собой путь к файлу на жестком диске либо адрес в сети Интернет
Вложение Новый тип данных, предназначенный для хранения (с автоматическим сжатием) цифровых изображений, рисунков, файлов Office, а также двоичных файлов любого типа

Наряду с перечисленными
в таблице типами в списке столбца Тип
данных присутствует элемент
Мастер подстановок.

Это свойство поля, а не настоящий тип
данных. Позволяет создать поле, в котором
выводится список значений, облегчающий
ввод данных. Можно использовать список
одного из следующих видов:

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

Null
– значение, которое можно ввести в поле
или использовать в выражениях и запросах
для указания отсутствующих или неизвестных
данных. Некоторые поля, такие как поля
первичного ключа, не могут содержать
значения Null и пустые
строки.

Создание таблицы
в режиме таблицы

Чтобы создать
структуру таблицы в режиме таблицы
необходимо выполнить следующее:

На вкладке Создание (группа Таблицы) выбрать команду Таблица, чтобы добавить в текущую базу данных новую таблицу. В рабочем пространстве приложения Access появится новая пустая таблица – в режиме таблицы.

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

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

Указать имена полей для новой таблицы. Для этого достаточно дважды щелкнуть на заголовке нужного столбца и ввести имя поля.

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

Часто сталкиваюсь с тем, что дети не верят в то, что могут учиться и научиться, считают, что учиться очень трудно.

Урок 33. Практическая работа № 21. Организация баз данных. Заполнение полей баз данных.

Практическая работа № 21

Тема: Организация баз данных. Заполнение полей баз данных.

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

Оборудование: ПК, Windows XP Professional, MS Access 2007.

Ход работы

1 В соответствие с заданием создать и заполнить таблицы БД "Фирма", установить связи между ними.

2 Продемонстрировать на компьютере заполненные таблицы, схему данных.

3 Ответить на контрольные вопросы.

4 Сделать вывод о проделанной работе.

Порядок выполнения:

1. Запустите Microsoft Access.

2. Создайте базу данных Фирма . Сотрудники данной организации работают с клиентами и выполняют их заказы.

Для этого запустите Access, создайте новую базу данных, задайте имя базы данных Фирма, выберите место сохранения Вашей базы данных (диск Х:) и нажмите кнопку Создать. (подробный порядок действий описан в лабораторной работе № 23)

Создание новой базы данных в Access

3. Создайте в режиме Конструктор 3 таблицы: Сотрудники, Клиенты и Заказы . Если все сведения поместить в одной таблице, то она станет очень неудобной для работы. В ней начнутся повторы данных. Всякий раз, когда сотрудник Иванов будет работать с какой-либо фирмой, придется прописывать данные о сотруднике и клиенте заново, в результате чего можно допустить множество ошибок. Чтобы уменьшить число ошибок, можно исходную таблицу разбить на несколько таблиц и установить связи между ними. Это будет более рационально.

Таблица Сотрудники

Создание таблицы в базе данных

Таблица Клиенты

Создание таблицы в базе данных

Таблица Заказы

Создание таблицы в базе данных

4. Установите ключевые поля.

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

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

При создании таблиц в режиме конструктора ключевое поле устанавливается автоматически. Откройте созданные Вами таблицы в режиме Конструктор и проверьте установленные ключевые поля:

1) в таблице Сотрудники ключевое поле Код сотрудника

Ключевое поле в таблице Сотрудники

2) в таблице Клиенты ключевое поле Код клиента

Ключевое поле в таблице Клиенты

3) в таблице Заказы ключевое поле Код заказа

Ключевое поле в таблице Заказы

Если значение Ключевых полей не задалось автоматически, то задайте их вручную. Для этого откройте таблицу Сотрудники в режиме Конструктора. Нажмите правой кнопкой мыши на поле Код сотрудника и в появившемся контекстном меню выберите команду Ключевое поле. Если в таблице необходимо установить несколько ключевых полей, то выделить их можно, удерживая клавишу Ctrl. Для таблицы Клиенты установите ключевое поле Код клиента, а для таблицы Заказы - Код заказа.

5. Создайте раскрывающиеся списки с помощью Мастера подстановок.

Таблица Заказы содержит поля Код сотрудника и Код клиента. При их заполнении могут возникнуть некоторые трудности, так как не всегда удается запомнить все предприятия, с которыми работает фирма, и всех сотрудников с номером кода. Для удобства можно создать раскрывающиеся списки с помощью Мастера подстановок.

Откройте таблицу Заказы в режиме Конструктора. Для поля Код клиента выберите тип данных Мастер подстановок.

Создание раскрывающегося списка с помощью Мастера подстановок

В появившемся окне выберите команду Объект "столбец подстановки" будет использовать значения из таблицы или запроса и щелкните на кнопке Далее.

Создание раскрывающегося списка с помощью Мастера подстановок

В списке таблиц выберите таблицу Клиенты и щелкните на кнопке Далее.

Создание раскрывающегося списка с помощью Мастера подстановок

В списке Доступные поля выберите поле Код клиента и щелкните на кнопке со стрелкой >>, чтобы ввести поле в список Выбранные поля. Таким же образом добавьте поле Название компании и щелкните на кнопке Далее.

Создание раскрывающегося списка с помощью Мастера подстановок

Выберите порядок сортировки списка по полю Название компании и нажмите кнопку Далее.

Создание раскрывающегося списка с помощью Мастера подстановок

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

Создание раскрывающегося списка с помощью Мастера подстановок

На последнем шаге Мастера подстановок замените при необходимости надпись для поля подстановок и щелкните на кнопке Готово.

Создание раскрывающегося списка с помощью Мастера подстановок

Сохраните полученный результат.

Создание раскрывающегося списка с помощью Мастера подстановок

6. Аналогичным образом создайте раскрывающийся список для поля Код сотрудника.

Теперь в списке таблиц выберите таблицу Сотрудники

Создание раскрывающегося списка с помощью Мастера подстановок

В списке Доступные поля выберите поля Код сотрудника, Фамилия, Имя.

Создание раскрывающегося списка с помощью Мастера подстановок

Порядок сортировки списка выберите по полю Фамилия.

Создание раскрывающегося списка с помощью Мастера подстановок

Все остальные действия проводятся аналогично пункту 6.

7. Создайте связей между таблицами.

Существует несколько типов отношений между таблицами:

Закройте все открытые таблицы, так как создавать или изменять связи между открытыми таблицами нельзя.

Выполните команду вкладки Лента Работа с базами данных кнопка Схема данных

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

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

Если связи между таблицами уже были заданы, то откроется окно Схема данных, на котором будут отображены таблицы и связи между ними.

Отредактируйте связь между таблицами Сотрудники и Заказы , для этого щелкните правой кнопкой мыши (ПКМ) на линию связи и в открышемся контекстном меню выберите команду Изменить связь.

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

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

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

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

Аналогично измените связь между таблицами Клиенты и Заказы.

В результате должна получиться схема данных, представленная на рисунке.

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

7. В таблицу Сотрудники внесите данные о 7 работниках.

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

8. В таблицу Клиенты внесите данные о 7 предприятиях, с которыми работает данная фирма.

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

9. В таблице Заказы оформите 5 заявок, поступивших на фирму.

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

10. Покажите работу преподавателю.

11. Ответьте на контрольные вопросы.

Контрольные вопросы:

1 С помощью чего можно создавать таблицы?

2 Что такое ключевое поле?

3 Как установить несколько ключевых полей?

4 Как установить связи между таблицами?

5 Какие существуют отношения между таблицами?

7 Зачем нужен Мастер подстановок?

8 Для чего нужен механизм запросов?

Методические указания к лабораторной работе № 24 Создание связей в базе данных

Если Вы являетесь автором материалов или обладателем авторских прав, и Вы возражаете против его использования на моем интернет-ресурсе - пожалуйста, свяжитесь со мной. Информация будет удалена в максимально короткие сроки.

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

Читайте также: