Условия соблюдения ссылочной целостности

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

Далее показаны два способа создания базы данных в MS Access.

создание базы данных в режиме конструктора создание базы данных на языке SQL
  create table STUDENT ( n_st integer primary key, surname char(30), name char(20), gr byte )
  create table EXAM ( n_exam integer primary key, subject char(255), date_ex date, teacher char(30) )
  create table EXAM_ST( n_ex_st integer primary key, n_st integer, n_exam integer, mark byte, foreign key (n_st) references STUDENT, foreign key (n_exam) references EXAM )

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

После выполнения операторов SQL схема создается автоматически, обеспечение ссылочной целостности задается описанием внешних ключей.

В обоих случаях получаем следующую схему данных:

Изменение физической модели базы данных происходит при добавлении, удалении или модификации полей таблиц базы данных или их отдельных полей. В MS Access эти действия можно выполнять как в режиме конструктора, так и с помощью операторов языка SQL.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: