русс | укр

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

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

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

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


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

Чтобы связать таблицы друг с другом (создать схему данных) необходимо.


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


1. Выбрать пункты меню Сервис, Схема данных или осуществить щелчок по кнопке Схема данных на панели инструментов.

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

3. После щелчка по кнопке Закрыть попадают в окно Схема данных, где находятся все выбранные таблицы.

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

5. После того, как процесс перетаскивания поля завершен, и кнопка мыши отпущена, появляется диалоговое окно Изменение связей. В окне отражены имена связанных таблиц и полей и тип связи между ними. Различают два типа связи: “один к одному” и “один ко многим”. Из двух связанных таблиц одна является главной, другая – подчиненной. При связи “один к одному” каждая запись данных главной таблицы соотносится ровно с одной записью подчиненной таблицы. Связь “один ко многим” означает, что каждая запись одной таблицы может быть связана с любым числом записей другой таблицы (рис. 2.4).

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

 

 
 

Рис. 2.4. Окно установки связи между таблицами

 

Целостность данных – это совокупность связей между таблицами и правил их поддержания.

1 правило. Нельзя добавить запись в подчиненную таблицу, если в главной таблице нет записи с соответствующим полем связи.



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

2 правило. Нельзя изменить поле связи в главной таблице, если есть связанные с ней записи в подчиненной таблице.

Например, нельзя изменить поле Индекс товара в главной таблице Товары, если есть связанные с нею записи в подчиненной таблице Поставка.

Можно отменить второе правило, если разрешить каскадное обновление. Каскадное обновление разрешает менять поля связи в главной таблице и при этом автоматически соответственно меняются поля связи в подчиненной таблице.

3 правило. Нельзя удалить запись из главной таблицы, если есть связанные с ней записи в подчиненной таблице.

Например, нельзя удалить запись из таблицы Товары, если есть связанные с ней записи в таблице Поставка.

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


Рис. 2.5. Окно схемы данных

 

Изменение схемы данных. При модификации схемы данных осуществляется изменение состава ее таблиц – удаление, добавление таблиц и изменение связей.

Для редактирования схемы данных открывают окно Схема данных. Для этого выбирают пункты меню Сервис, Схема данных или щелкают по кнопке Схема данных.

Существуют следующие варианты редактирования схемы данных:

Добавить таблицу в схему данных. Для добавления таблицы щелкают по кнопке Добавить таблицу на панели инструментов или вызывают контекстное меню и выбирают пункт Добавить таблицу.

Удалить из схемы данных таблицу, не участвующую в связи. Щелкнуть по таблице и по клавише Delete.

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

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

 



<== предыдущая лекция | следующая лекция ==>
Создание и редактирование схемы данных | Создание базы данных, таблиц и схемы данных в Access 2007


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


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

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

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


 


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

 
 

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

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