Схема данных в Access: создание, изменение, обновление


Опубликованно 29.09.2018 00:28

Схема данных в Access: создание, изменение, обновление

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

Рассмотрим, например, отношения в БД туристического агентства. Он состоит из массива отелей в Таиланде, стране, которую агентство направляет людей. Отели расположены в разных частях Королевства.

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

По аналогии, мы добавили в список стран, для компании с несколькими государствами. К списку регионов добавлено поле «Страна», и в базу вносится справочник страны, имена, которые затем выбираются из списка.

Таблицы связаны один-ко-многим". Это означает, что одной записи из таблицы «Регионы» появляется несколько раз в таблице «Отели». Кроме того, есть виды «многие-ко-многим» и «один к одному". Но последнее очень редко применяется на практике. Ниже мы, как эти типы показаны на схемах данных в Access. Схема данных БД

В этом примере, «Гостиницы», связанные с «Регионов», которые, в свою очередь, «Страна». Эта информация записывается текст, не слишком иллюстрирует отношения между объектами. В нашей базе только три таблицы, и могут быть сотни. Имейте в виду, все соединения разработчику трудно.

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

Прямоугольники, помеченные таблицу с полями, линии между ними. Линий связи, в местах примыкания к прямоугольник таблицы сделаны условные обозначения: «1» и «?». Они показывают, какой тип связи применяется в этом отношении. Значок «1» исходной таблицы с символом «?» приемника указывают тип «один ко многим». Два отношения, в нашей базе данных такого типа.

В результате две единицы двух концов линии говорят о форме «one-to-one», и два знака бесконечности – «многие-ко-многим». Создание схемы данных

Для создания схемы данных в Access этот инструмент в панели инструментов базы данных. СУБД автоматически создает схему таблиц и отношений, что есть в базе. Выше схема создания системы. Пользователь может внести изменения в макет. Некоторые из них не влияет на структуру базы, только на просмотр информации. И некоторые из них будут приводить к изменениям в структуре.

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

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

В нашем примере связь между таблицами уже были определены при создании. Остановимся на том, как это сделать. Как мы уже знаем, «Отели» содержит поле «Регион», чьи данные взяты из одноименной таблицы. При добавлении столбца «Регион», указывает тип поля «и Замещение отношений».

Мастер создания поля, в котором мы выбираем опцию получить значения ячеек из другого объекта. На втором шаге мастера выбираем объект, из которого будет заменено значением. В нашем случае, это таблица «Регионы». Из списка, чтобы просмотреть поля, нам необходимо «Имя» в таблице отели будут отображаться названия регионов. При необходимости, мы задаем порядок сортировки имен и ширина столбца.

На последнем шаге даем название нового поля и установить параметр целостности. Подробнее на нем мы остановимся ниже. После нажатия на кнопку «Готово» в таблице отелей, добавлен столбец «Регион», значения извлекаются из указанного объекта.

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

Если отчет не был добавлен при добавлении столбца в объект, это делается непосредственно в макет схемы данных в Access. Как создать ссылку, покажем пример. Нажмите кнопку «Изменить». В вопросе отношений, чтобы создать новое подключение, нажмите кнопку «Новый». В форме «Создание» выберите таблицу, для общения и поля, которые совпадают друг с другом.

Чтобы уже созданные связи, есть возможность изменить параметры объединения записей в запросах. Для этого мы вызываем диалоговое окно сопоставления данных MS Access «Изменение связей» и нажмите кнопку «Объединить». В форме редактирования параметров и предлагаю объединений: В первом случае, в результатах запроса отображаются только строки, в которых поля таблиц «Отели» и «Регионы» являются идентичными. Во втором случае объединяются все линии «Регионы» и созвучный «Отели». В третьей ситуации-это отличие от второго, все линии «Гостиницы» объединяются с «Регионами».

Мы оставляем за собой автоматический выбор системы – первый вариант.

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

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

Покажем, ясно на примере базы туристической компании. В «Знать» отель с названием Anantara Lawana Koh Samui Resort относится к области кох-Самуи. Предположим, например, мы удалили в этом регионе «Регионы». Теперь поле ссылается на запись, которой не существует. Это нарушение целостности.

Аналогичным образом, когда запрос уважение целостности, мы не сможем выбрать в этой зоне в городе «Чиангмай», потому что он не существует в таблице регионов.

При необходимости, схема базы данных Access выгружаются в отчет и отправляются на бумаге устройство, преобразован в файл или отправить по e-mail. Автор: Татьяна Казимеж 10 Сентября 2018 года



Категория: обо всём