Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Связывание баз данных и целостность ссылочной системыСодержание книги
Поиск на нашем сайте
Выполните связывание баз данных документов и исполнений. Убедитесь, что по полю "номер документа" создан первичный индекс для таблицы Документы. В таблице Исполнение создайте обычный (тип Regular) индекс по полю "номер документа". Для работы с элементами базы данных существует Конструктор Базы Данных. Чтобы войти в него, выберите пункт Database Designer меню View. В Конструкторе БД каждая таблица представлена отдельным окном с именем таблицы в строке заголовка. Окно содержит список полей таблицы и список индексов таблицы, располагающийся под списком полей. Изображение ключа перед индексом обозначает, что данный индекс является первичным (рис. 8). Для создания связи между таблицами Документ и Контроль исполнения нажмите кнопку мыши на первичном индексе номера документа в таблице документов, и не отпуская ее, переместим указатель мыши на индекс номера документа таблицы исполнение. В окне Конструктора БД мы увидим созданную связь визуально. Точно также надо связать таблицы Исполнитель и Контроль исполнения. Для определения типа связи между таблицами Документ и Исполнение, необходимо открыть окно Data Session меню Window. В левом поле Aliases окна Data Session содержатся имена таблиц вашей визы данных. Если оно пусто, нажмите кнопку Open и выберите нужные таблицы. Справа в расположено поле Relations, которое предназначено для отображения связей между таблицами. В окне Data Session постоянные связи не наследуются, и отношения между таблицами надо устанавливать вручную. Для этого следует использовать кнопку Relations. Выберите из списка открытых таблиц ту, которая будет родительской в устанавливаемом отношении. Нажмите кнопку Relations, a затем выберите в списке Aliases таблицу, которая должна быть подчинена первой таблице (дочернюю). Появится диалоговое окно Set Index Order (рис. 9). Рис. 8. Рис. 9. В этом окне необходимо выбрать индекс в дочерней таблице, по которому будет установлено отношение. После этого появится окно построителя выражений Expression Builder, в котором надо указать поле в родительской таблице, которое должно быть связано с индексом, выбранным в дочерней таблице (рис. 10). По умолчанию создается отношение 1:1 (рис. 11).
Рис. 10.
Рис. 11.
Создайте отношение 1:М. Для этого выделите мышкой родительскую таблицу в правой части окна Data Session (где изображена связь таблиц) и нажмите кнопку 1_to_many. В открывшемся окне Create One-To-Many Relationships выберите имя дочерней таблицы. Закройте окно. Вы увидите, что в поле связей установлена связь "1 ко многому" (рис. 12). Аналогичным образом установите отношение 1:М для баз данных исполнителей и контроля исполнения. После установления связей между таблицами может быть произведена проверка целостности ссылочной системы (referential integrity), которая задается с помощью специального построителя, вызываемого из Database Designer нажатием правой кнопки мыши. Задайте каскадную модификацию для базы данных документов. Связь между базами данных существует лишь до конца текущего сеанса работы с FoxPro.
Рис. 12.
Для связывания в начале каждого сеанса работы сохраните в отдельном файле последовательность команд связывания баз данных из окна команд. Для этого выделите нужные директивы в окне команд и скопируйте их в буфер (Edit/Copy). Затем откройте новый файл для программы (File/New/Program) и вставьте туда выделенный блок (Edit/Paste). Сохраните файл.
|
||||
Последнее изменение этой страницы: 2017-01-26; просмотров: 272; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.50.170 (0.007 с.) |