русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Этап 1: Межтабличные связи.


Дата добавления: 2015-07-04; просмотров: 759; Нарушение авторских прав


С помощью кнопки «Схема данных» или Сервис-Схема данных, откройте окно «Схема данных». Одновременно с открытием этого окна открывается окно «Добавление таблицы», на вкладке «Таблицы» выбираются таблицы, между которыми создаются связи.

Существует три типа связей: «один-к-одному» - каждая запись таблицы А не может быть связана более, чем с одной записью таблицы Б, «один-ко-многим» - одна запись в таблице А может быть связана со многими записями в таблице Б и «многие-ко-многим» - каждая запись в таблице А может быть связана со многими записями в таблице Б, а каждая запись в таблице Б может быть связана со многими записями в таблице А.

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

В структуре нашей базы данных уже есть две таблицы. Однако, они пока существуют независимо и наша цель сделать так, чтобы в таблице "ТЕЛЕФОНЫ" вместо кодов категорий абонентов подставлялись их полные наименования из таблицы "КАТЕГОРИИ". Для этого необходимо настроить подстановочные параметры поля "Код_категории", а также задать параметры связей между таблицами.

 

Откройте таблицу "ТЕЛЕФОНЫ" в режиме конструктора, перейдите к типу данных поля "Код_категории" и из раскрывающегося списка выберите "Мастер подстановок". Перед вами откроется диалоговое окно, где вам будет предложен ряд вопросов о параметрах настраиваемого подстановочного поля.

Укажите следующие параметры (на каждом шаге нажимайте кнопку "Далее"):

- Объект "столбец подстановки" будет использовать значения из таблицы или запроса

- Значения будут выбираться из таблицы "КАТЕГОРИИ"

- В столбец подстановки включить поле "Наименование" (надо выделить это поле и кнопкой переместить его из окна доступных полей в окно выбранных полей)



- Оставить предложенные параметры ширины столбцов и скрытия ключевого столбца

- Оставить подпись "Код_категории" для подстановочного столбца

После нажатия кнопки "Готово" вам будет выдано предупреждение о необходимости сохранить таблицу. Согласитесь с этим.

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

Закройте окно проектирования таблицы "ТЕЛЕФОНЫ".

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

Откройте окно "Схема данных". Для этого надо нажать кнопку на панели инструментов Microsoft Access или выбрать пункт меню "Сервис > Схема данных".

Показано также окно добавления таблиц.

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

 

Добавьте в схему данных таблицы "ТЕЛЕФОНЫ" и "КАТЕГОРИИ". Закройте окно добавления таблиц.

В окне "Схема данных" отображаются окошки со списками полей выбранных таблиц. Связи между полями отображаются в виде линий. При необходимости, здесь же можно и создавать новые связи между полями. Это делается перетаскиванием мышью имени одного поля на имя другого поля. Между данными полями устанавливается связь и сразу же предлагается настроить ее параметры. Удалить связь можно выделив ее мышью и нажав клавишу DEL на клавиатуре (или дав команду меню "Правка > Удалить"). Таким же образом удаляются и лишние таблицы из окна схемы данных.

 

Откройте окно "Изменение связей" для настраиваемой связи. Это можно сделать через контекстное меню линии связи или выделив линию связи щелчком мыши и дав команду меню "Связи > Изменить связь".

Установите флажок "Обеспечение целостности данных".

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

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

Обратите также внимание, что концы линии связи в окне схемы данных после включения флажка обеспечения целостности данных помечены знаками "1" и "бесконечность". Это означает, что в качестве значений поля из связанной таблицы могут выступать только значения из соответствующего поля основной таблицы и каждое значение из поля основной таблицы может много раз встречаться в поле связанной таблицы (связь "один ко многим"). Сохраните макет схемы данных, дав команду меню "Файл > Сохранить" или нажав кнопку на панели инструментов. Закройте окно "Схема данных".



<== предыдущая лекция | следующая лекция ==>
После окончания работы корректно выключите компьютер; не забудьте выключить монитор. | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.088 сек.