Проектирование базы данных «Балет» в среде MsAcсess, страница 2

Цель проекта: закрепить навыки разработки информационной системы средствами MsAccess.

Вариант 3.

Способ ввода данных – формы.

Способ вывода результата – таблицы Excel.

Входные данные в виде текста.

Схема базы данных.

Рисунок 1.

Для дальнейшего проектирования БД была разработана схема, состоящая из 6 связанных таблиц.

Ключевое поле  в таблице «Актеры» - «Код_актера», она связана 1:М с таблицей «Постановка_актер» (ключевое поле «Код_ПА»). С этой таблицей, также 1:М, связаны «Постановка» (ключевое поле «Код_постановки») и «Хореографические партии» (ключевое поле «Код_партии»).

Таблица «Балет» (ключевое поле «Код_балета») образует связи 1:М с таблицами «Постановка», «Хореографические партии» и «Создатели_балета» (ключевое поле «Код _СБ»). В свою очередь, последняя таблица имеет связь M:1 с таблицей «Создатели» (ключевое поле «Код _создателя»).

Как  видно, все ключевые поля имеют тип «счетчик», что делает их уникальными, без возможности повторения.

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

Описание каждой таблицы с набором полей (название поля, тип данных, пояснение о хранимых данных).

1.  «Актеры»

Просмотр в режиме конструктора.

Просмотр в режиме таблицы.

Просмотр в режиме таблицы со связанной таблицей «Постановка_актер» и подстановкой  «Код партии» (поле «Партия» из таблицы «Хореографические партии»).

2.  «Балет»

Просмотр в режиме конструктора.

Просмотр в режиме таблицы.

Просмотр в режиме таблицы со связанной таблицей «Хореографические партии».

Просмотр в режиме таблицы со связанной таблицей «Постановка».

Просмотр в режиме таблицы со связанной таблицей «Создатели_балета».

3.  «Постановка»

Просмотр в режиме конструктора.

Просмотр в режиме таблицы со связанной таблицей «Постановка_актер».

Просмотр в режиме таблицы с подстановкой названия театра из таблицы «Театр».

Просмотр в режиме таблицы с подстановкой названия балета из таблицы «Балет» вместо численного кода балета.

4.  «Постановка_актер»

Просмотр в режиме конструктора.

Просмотр в режиме таблицы с подстановкой фамилии актера из таблицы «Актеры» вместо численного кода актера.

Просмотр в режиме таблицы с подстановкой названия партии из таблицы «Хореографические партии» вместо численного кода партии.

5.  «Профессии»

Эта таблица используется лишь в служебных целях для подстановки в таблицу «Создатели».

Просмотр в режиме конструктора.

Просмотр в режиме таблицы.

Просмотр результата подстановки (из таблицы «Создатели»).

6.  «Создатели»

Просмотр в режиме конструктора.

Просмотр в режиме таблицы.

Просмотр в режиме таблицы со связанной таблицей «Создатели_балета».

7.  «Создатели_балета»

Просмотр в режиме конструктора.

Просмотр в режиме таблицы.

Просмотр в режиме таблицы с подстановкой фамилии, имени и профессии создателя из таблицы «Создатели» вместо численного кода создателя.

Просмотр в режиме таблицы с подстановкой названия балета из таблицы «Балет» вместо численного кода балета.

8.  «Театр»

Эта таблица используется лишь в служебных целях для подстановки в таблицу «Постановка».

Просмотр в режиме конструктора.

Просмотр в режиме таблицы.

Просмотр результата подстановки (из таблицы «Постановка»).

9.  «Хореографические партии»

Просмотр в режиме конструктора.

Просмотр в режиме таблицы с подстановкой названия балета из таблицы «Балет» вместо численного кода балета.