SaveText.Ru

Без имени
  1. Схема данных в Access является не только средством графического отображения логической структуры базы данных, она активно используется системой в процессе обработки данных.
  2. После того, как созданы все таблицы. Для создания схемы в меню выбрать работа с БД     -->   далее схема  откроется окно « добавить таблицу»,  в котором  выбирают и нажимают добавить, в результате выбранные таблицы появляются на заднем плане. Для удобства эти таблицы необходимо выставить по иерархии. Для установления связи необходимо выделить ключевое таблицы и не отпуская левую кнопку мыши перетащить на связываемое поле подчиненной таблицы, далее, откроется окно «изменение связей» , в котором слева указывают главную таблицу и ее ключ, а справа связываемая с ней и ее связываемое поле, далее ставится флажок «обеспечение целостности». При наложении условий действуют следующие ограничения:
  3. 1. невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы. Но возможен ввод в поле внешнего ключа пустых значений, которые показывают, что записи не являются связанными. Например: нельзя сохранить запись, регистрирующую заказ, деланный несуществующим клиентом, но можно создать запись для заказа, который пока не отнесен ни к одному из клиентов, если ввести пустое значение в поле «код клиента».
  4. 2. не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице. Например: невозможно удалить запись из таблицы «Сотрудники», если в таблице «Заказы» есть заказы, относящиеся к данному сотруднику.
  5. 3. невозможно изменить значение ключевого поля в главной таблице, если имеются записи, связанные с этой записью.
  6. Для преодоления ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, включается «Каскадное обновление» и «Каскадное удаление».
  7. При включении «Каскадное обновление» любое изменение значения в ключевом поле главной таблицы приведет к автоматическому обновлению соответствующих значений во всех связанных записях. Каскадное обновление производится без вывода предупреждающих сообщений.
  8. При включении «Каскадное удаление» любое удаление записи главной таблицы приведет к автоматическому удалению связанных записей в подчиненной таблице. Если записи удаляются из формы или в режиме таблицы, то выводится предупреждение о возможности удаления связанных таблиц. Если записи удаляются с помощью запроса на удаление, то удаление осуществляется автоматически без вывода предупреждения.
  9. В нижней части окна изменения связей в строке тип отложения должно быть 1:М если там указано 1:1 ( а если связь 1:М) либо не определено то значит допущены следующие ошибки:
  10. a)      Связанные поля главной и подчиненной таблицы имеют разный тип либо разную размерность;
  11. b)      В составном ключе главной или подчиненной таблицы в свойстве индексированное поле для полей, входящих в составной ключ указано «да, совпадения не допускаются», вместо «да, совпадения допускаются».
  12.  

Share with your friends:

Распечатать