Для всех связей: каскадные изменения при изменении и удалении данных в главной таблице и контроль с запретом неверного ввода в операциях обновления и добавления данных в дочерних таблицах.
Далее показаны два способа создания базы данных в 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.