Что означает связь «Один ко многим»?

Отношение "один-ко-многим" является наиболее распространенным видом связи. В этом типе связи строка таблицы A может иметь много строк в таблице B. Однако строка в таблице B может иметь только одну соответствующую строку в таблице A. Например, таблицы "Издатели" и "titles" имеют связь "один ко многим". То есть каждый издатель создает много заголовков. Но каждое название поступает только из одного издателя.

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

В окне связь в Access сторона первичного ключа отношения "один-ко-многим" обозначается цифрой 1. Сторона внешнего ключа в отношении обозначается символом бесконечности.

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

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

Разработка структуры базы данных в СУБД Microsoft Access. Виды связей между таблицами базы данных. Схема данных.

Разработка структуры базы данных:

· Этапы проектирования таблиц.

Проектирование таблиц включает в себя:

1. Задание имени каждой таблицы.

2. Определение ключевого поля (это может быть обычный счетчик-код), которое обычно задается на первом месте в списке полей.

3. Перечисление всех остальных входящих в таблицу полей с указанием их имен и типов данных (включая ключевые поля).

4. Определение типов связей между ключевыми полями.

· Создание таблиц.

Окно, которое открывается при открытии базы данных, называется Окно базы данных. В нем выводятся ярлыки для создания новых объектов базы данных и открытия существующих объектов.

Существует три основных способа создания таблиц:

v при помощи мастера таблиц;

v в режиме конструктора;

v непосредственно путем ввода данных в таблицу.

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

· Формирование схемы данных.

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

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

ü Отношение «один-ко-многим»

ü Отношение «один-к-одному»

ü Отношение «многие-ко-многим»

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

Связывание таблиц в MS Access с помощью мастера подстановок.

Сделать более простым ввод значений в поле позволяет операция подстановки. Используя эту операцию, можно выбирать значения поля из списка. Список значений может быть как фиксированным, так и содержаться в таблице или запросе. Сформировать столбец подстановок для поля помогает Мастер подстановок. Разберемся на примере. Давайте создадим столбец подстановок для поля «КодКлиента» в таблице «Список рассылки оповещений». Это даст нам возможность при вводе данных в эту таблицу вводить не коды клиентов, которые мы не знаем, а выбирать из списка название организации, в которой работает данное лицо. Чтобы использовать Мастера подстановок, необходимо:

1. Открыть таблицу «Поставщики предприятия» в режиме Конструктора.

2. Выделить поле «КодКлиента» и выбрать из списка в столбце Тип данных значение Мастер подстановок

3. В открывшемся диалоговом окне Мастер подстановок выбрать способ задания значений: Объект «столбец подстановки» будет использовать значения из таблицы или запроса, т. к. в этом случае мы должны использовать данные из таблицы «Клиенты». Нажать кнопку Далее.

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

5. В списке Доступные поля выводятся все поля таблицы «Клиенты». Переместить из списка доступных полей в список подстановки поля «КодКлиента» и «Название» и нажать кнопку Далее

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

7. Ввести название столбца подстановок и нажать на кнопку Готово

При необходимости Мастер подстановок попросит сохранить те изменения, которые вы внесли в таблицу, прежде чем окончательно установит подстановки — ответьте Да. На этом процедура создания столбца подстановок заканчивается.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: