русс | укр

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

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

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

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


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

Теперь перейдем к другой вкладке- «Подстановка».


Дата добавления: 2014-12-01; просмотров: 483; Нарушение авторских прав


Здесь задается способ получения для поля набора значений, которые оно может принимать- это может быть фиксированный набор значений или таблица или запрос (далее).

Определение связей между таблицами.

Связи определяются (вводятся) в окне Схемы данных. Оно открывается либо кнопкой , либо «Правка / Схема данных» в меню. Открывается окно схемы и диалог добавления таблицы- это дает возможность добавить к схеме таблицу. Есть также кнопка для добавления таблицы к уже имеющейся схеме. После закрытия окна .добавления таблицы можно установить связь между таблицами путем «Перемещения» поля из одной таблицы на эквивалентное поле другой таблицы. Обычно связывают ключевое поле одной таблицы с одноименным полем в другой. При отпускании кнопки мыши открывается окно диалога установления параметров связи

 
 

Тип отношения один ко многим

Это же окно открывается при изменении / удалении связи при ее выборе в схеме и нажатии на левую кнопку мыши (дважды).

ПРАВИЛО: Поля, используемые для создания связи могут иметь разные имена, но (за одним исключением) должны иметь одинаковый тип данных и содержать данные одного рода. Кроме того, связываемые поля типа «Числовой» должны иметь одинаковые значения свойства поля, Размер поля.

Единственным исключением является возможность связывания поля типа «Счетчик» с полем типа «Числовой» (со свойством «Длинное целое»).

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

Условие целостности не позволяет ввод во внешнее ключевое поле связанной таблицы значения, отсутствующего в ключевом поле главной таблицы. Однако возможен ввод во внешнее ключевое поле пустого значения, показывающего, что записи не являются связанными. Например, невозможно ввести в таблицу заказ на имя несуществующего клиента, однако, допускается ввод заказа, не относящегося ни к одному из клиентов с пустым значением в поле «Код клиента».



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

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

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

Далее задаются связи «один ко многим» между каждой из первичных таблиц и объединяющей.

 
 

В заказ может быть включено много товаров. Товар может быть включен во много заказов.



<== предыдущая лекция | следующая лекция ==>
Свойства поля. | Просмотр существующих связей


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


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

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

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


 


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

 
 

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

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