logo search
ВСЕ ОТВЕТЫ

42.Понятие и способы определения «первичного ключа» таблицы системы управления базами данных Microsoft Access.

После определения свойств таблицы необходимо определить

первичный ключ таблицы

В СУБД выделяют три типа ключ. полей: простой ключ, составной ключ, счетчик.

Для определения ключа выделяют поле таблицы с клавишей ctrl и на напели инструментов нажим кнопку ключевое поле.

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

43.Определение связей между таблицами системы управления базами данных Microsoft Access. Требования к полям для обеспечения установки связей между таблицами. Назначение процедуры «Обеспечение целостности данных».

Определение связей между таблицами. После того, как определена структура каждой таблицы необходимо связать все таблицы между собой, эти связи будут использованы для построения форм, запросов, отчетов. Чтобы создать связь, в одной или обеих таблицах должно быть поле, принимающее значения во всех записях, т.е. ключевое поле. В родительской таблице - поле связи индексировано. В соответств.ему ставится поле дочерней таблицы,кот.называется внешним ключом. При создании связи необходимо, чтобы типы данных связывающих полей и размеры полей числовых полей совпадали. При открытии диалогового окна «схема данных» появятся прямоугольники с названиями выбранных таблиц и перечнями полей. Выполнить с помощью мыши перетаскивание связываемого воля родительской таблицы со стороны отношения 1, в дочернюю таблицу (на стороне отношения один или многие). Если включить опцию «обеспечение целостности данных», то будет установлен контроль над значениями связываемых полей, что позволит избежать наличия несвязанных данных в дальнейшей табл. После установки данной опции система сделает доступными еще 2 опции: 1) каскадное обновление связанных полей,2) каскадное удаление связанных полей. При установке флажка первой опции – в случае изменения ключ.поля в родит.таблице изменится значение поля и во всех соответствующих записях дочерней таблицы. При установке флажка второй опции – в случае удаления записи из родит.таблицы, будут удалены и соответствующие записи в дочерней таблице. Тип отношений между таблицами будет указан на линии связи, со стороны где поле связи- ключевое, будет стоять цифра 1, со стороны таблицы, где поле связи не ключевое будет стоять знак ∞ (бесконечности).Для удаления какой-либо связи: выделить меню и написать delete; для редакции: выполнить щелчок правой кнопки мыши по линии связи и в контекстном меню выбрать «изменить связь».