Схема данных в Access: создание, изменение, обновление
Опубликованно 30.12.2018 06:24
Между таблицами БД существуют связи, которые позволяют избежать избыточности конструкции. Т. е. не делать те же значения в несколько объектов, и создать один и использовать его в других, добавляя к их основным ориентиром. В этом случае необходимо выполнить требование целостности БАЗЫ данных. Связи в базе данных
В качестве примера рассмотрим связи в БАЗЕ данных туристического агентства. В ее состав входят таблицы, отели Таиланд, страна, в которой агентство отправляет гостей. Отели расположены в различных регионах Царства.
Если компания работает с отелями только несколько регионов, и, в каждой области, есть десятки или сотни отелей, заполнять каждый раз поля региона для каждого отеля пустую работу. Таким образом, в базе создается таблица, которая содержит только список регионов, и когда вы входите в пользователь просто выбирает нужный из выпадающего списка.
По аналогии добавил в список стран, для компании с несколькими состояниями. Тогда в список регионов добавляется еще одно поле «Страна», и в соответствии оплатить ссылку страны, имена которых затем выбираются из списка.
Таблицы, связанные один-ко-многим. Это означает, что запись из таблицы «Регионы» встречается много раз в таблице «Цены». Помимо этого, есть типа «многие-ко-многим» и «один-к-одному». Но последний редко применяется на практике. Ниже мы покажем, как эти типы показаны на схемах данных в Access. Схема данных БД
В этом примере, «На», связанные с «Регионами», а те, в свою очередь, с «Страны». Эта информация, письменный текст, не слишком четко показывает отношения между объектами. И в нашей базе всего три таблицы, а их может быть сотни. Имейте в виду, все ссылки разработчик трудно.
В качестве вспомогательного средства в базе данных создание схемы данных, которая ясно показывают, визуально все объекты и отношения между ними. В Access схемы данных, созданные с помощью специального инструмента. Для нашей БАЗЫ данных заключается в следующем:
Прямоугольники, показанные таблицы со списком полей, линии между ними связи. На линии связи в земле рядом с прямоугольной таблицы сделаны обозначения: «1» и «?». Они показывают тип связи применяется в этом смысле. Значок «1» в исходной таблице со значком «?» приемника, показывают тип «один-ко-многим». Обоих отношений в нашей БАЗЕ данных такого типа.
Соответственно, две единицы имеют два конца линии говорят о том, как «один-к-одному», и два знака бесконечности «многие-ко-многим». Создание схемы данных
Для создания схемы данных в Access добавлен инструмент на панели «инструменты базы данных». БАЗА данных автоматически создает схему для таблиц и отношений, которые существуют в базе данных. Приведенная выше схема была создана система самостоятельно. Пользователь может вносить изменения в макет. Некоторые из них не отражаются на структуре БД, только для отображения информации. И некоторые ведут к изменениям в структуре.
В режиме "Дизайн" доступна операция «ясный макет». При запуске на экране схемы данных в Access очищается, в то время как таблицы и отношения скрываются. Это не значит, что они исчезают из базы - просто не отражаются в макете схемы.
Операция «Скрыть таблицу» произведет тот же эффект на выбранный объект. Он просто исчезнет, вместе со своими линиями-связями. Вернуть скрытые таблицы поможет операция «Показать таблицу». Выберите элементы, которые вы хотите добавить в макет. При этом контакт с ним, отображаются автоматически. Создание связей между таблицами
В нашем примере, связи между таблицами уже были заданы при создании. Рассмотрим более подробно, как это сделать. Как мы уже знаем, «Научные» содержит поле «Регион», данные для которого взяты из одноименной таблицы. При добавлении столбца «Регион» указывает тип поля «Поиск и связь».
Откроется мастер создания поля, в котором мы выбираем опцию, чтобы получить значения ячеек из другого объекта. На втором шаге мастера выберите объект, из которого будут помещены значения. В нашем случае это таблица «Регионы». Из списка доступных для просмотра полей, мы должны «Наименование» - в глобальной таблице отображаются имена из регионов. Если необходимо, ставим сортировку бумаг и ширину столбца.
В последнем шаге даем название на новое поле и указать параметр целостности. Подробнее на нем мы остановимся ниже. После нажатия на кнопку «Готово» в глобальной таблице добавлен столбец «Регион», ценности для него приходят на указанный объект.
Связь между таблицами глобальной и регионов теперь отображается на схеме. Изменение отношений
Если отношения не добавил добавление столбца в объект, это делается непосредственно в layout схемы базы данных Access. Как создать новое подключение, покажем на примере. Нажать на кнопку «Изменить». В составление отчетов для создания нового подключения нажмите кнопку «Новый». В форме «Создание» выбираем таблицы для связи и поля, чтобы соответствовать между ними.
После создания подключения, есть возможность изменить параметры объединения записей в запросе. Для этого вызываем диалоговое окно схема данных MS Access «Изменить соединения» и нажмите кнопку «Объединить». В форме изменить рекомендуемые параметры связи: В первом случае, в результатах запроса отображаются только те строки, в которой все поля в таблице «Пользователи» и «Регионы» будут равны. Во втором случае, вместе со всеми строками из «Регионов», и только «Глобальный». В третьем ситуация? по всем строкам «Мировой» в сочетании с в разделе «Регионы».
Оставляем автоматический выбор системы – первый вариант.
Целостность данных в БД
Связи между объектами БАЗЫ данных в схеме данных в Access и это подводит нас к концепции целостности данных. Как указано ранее, при создании связей между полями объектов основных отображается параметр целостности. Если он включен, связь между объектами поддерживаются и защищаются от системы.
Показываем наглядно на примере базы туристической компании. В «Отели» отели с наименованием Anantara Lawana Koh Samui Resort находится в зоне Самуи. Предположим, мы устранили район «Регионалов». Теперь поле ссылается на элемент, который не существует. Это нарушение целостности.
Точно так же, когда требование соблюдать целостность не можем выбрать в этом поле региона «Чиангмай», потому что не существует в таблице регионов.
Если нужно, схему базы данных в Access загружаются в отчет и отправляются на принтер преобразуются в файл или отправлены по электронной почте. Автор: Татьяна Друг 10 Сентября, 2018
Категория: Техника