Студопедия — Создание связей
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Создание связей






Каждая БД представляет обычно несколько таблиц, число которых может доходить, в общем случае, до десятков и сотен. При этом часто оказывается, что в разных таблицах хранятся одинаковые данные. Пример: таблицы Служащий и Отдел включают одинаковые поля Отдел (рис.2.2). В этом случае контроль заполнения данного поля в таблице Служащий путем создания поля-списка нецелесообразен, так как изменение названий отдела в таблице Отдел потребует модификации поля-списка, т.е. изменения необходимо производить сразу в двух таблицах. В то же время связывание этих полей устраняет данную проблему, т.е. изменения таблицу Отдел автоматически будет проявляться при заполнении таблицы Служащий.

СЛУЖАЩИЙ

Код сотрудника ФИО сотрудника Отдел Должность Дата рождения Оклад
         

 

ОТДЕЛ

Код отдела Отдел Кабинет Телефон ФИО начальника
         

Рисунок 2.2 – Связи между таблицами «Служащий» и «Отдел»

 

Для связывания полей необязательно совпадение их имен (например, они могут называться в одной таблице как Отдел, а в другой – Код отдела), но обязательно совпадение их типов.

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

Второй путь – выбрать команду Изменить связь. Эта команда появляется в меню, когда открыто окно Схема данных, которое располагается на панели Связи.

В диалоговом окне Изменение связей можно выбрать из списка названия связанных таблиц и полей для связывания. Если отношение между таблицами «один-ко-многим», то слева из списка Таблица/запрос выбирается главная таблица и поле в этой таблице, а справа из списка Связанная таблица/запрос – подчиненная и соответственно поле в ней. Если отношение «один-к-одному», то порядок таблиц значения не имеет. Если вы уже устанавливали связь графически, то все поля в списке уже выбраны, и нужно только определить правила ссылочной целостности.

Для этого устанавливают флажок Обеспечение целостности данных.

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

 

Практическое задание:

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

Сделать поля Код отдела, Фамилия + имя + отчество, Оклад индексными.

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

Заполнить таблицы – справочники, добавив 5 должностей, 3 отдела, семейное положение.

Заполнить таблицу Сотрудники 10-ю записями.

Лабораторная работа №2. Поиск информации в базе данных. Запросы к базе данных

 







Дата добавления: 2015-09-18; просмотров: 371. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

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

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

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

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

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия