Исходя из функционального смысла, именовались атрибуты (названия полей). Как можно заметить, в каждой таблице, исключая таблицы связки, каждый кортеж имеет свой уникальный идентификатор – первичный ключ или внешний ключ. Понятно, что для реализации реляционных отношений данные ключи просто необходимы. Да и вообще считается, что наличие первичного ключа есть обязательное требование к любой таблице.

Рис.1. Структура разрабатываемой БД.
Упрощенно структуру БД можно представить следующим образом (рис.2).
|  | 
Рис.2. Упрощенная структура БД «Фильмотека»
Как видно центральным элементом является «Фильмы», это довольно логично, т.к. разрабатываемая БД называется «Фильмотека». «Фильмы», как видно на рис. 2, имеет связи с «Актеры», «Страны», «Киностудии».
Обозначения:
-   связь «один к одному»
связь «один к одному»
-   связь «многие к многим»
связь «многие к многим»
Функции реализации связей между двумя таблицами берут на себя связывающие
таблицы.
2.2. Структура разрабатываемых таблиц
2.2.1. Таблица «Фильмы»
| «Название» | - название фильма | 
 Рис. 3. Структура таблицы «Фильмы» | 
| «Страна_пр» | - страна производства фильма | |
| «Стоимость» | - Стоимость фильма | |
| «Жанр» | - Жанр фильма | |
| «Кол_перев» | - Количество переводов фильма | |
| «Год_вып» | - Год выпуска фильма | |
| «id_film» | - первичный ключ | 
Как видно, таблица имеет один индекс, а именно таблица проиндексирована по первичному ключу, как собственно и все остальные таблицы. Для проверки результатов здесь и далее будут приводиться записи хранимые в данной таблице.

Рис.4. Содержание таблицы «Фильмы»
2.2.2. Таблица «Актеры»
| «Фамилия» | - фамилия актера | 
 Рис. 5. Структура таблицы «Актеры» | 
| «Место_прож» | - место проживания актера | |
| «Доход_акт» | - доход актера | |
| «доп_проф» | - дополнительная профессия | |
| «пол» | - пол актера | |
| «id_act» | - первичный ключ | 

Рис.6. Содержание таблицы «Актеры»
2.2.3. Таблица «Киностудии»
| «Студия» | - Название киностудии | 
 Рис. 7. Структура таблицы «Киностудии» | 
| «Президент» | - Имя президента киностудии | |
| «Доход_през» | - доход президента киностудии | |
| «совм_през» | - доп. профессия президента | |
| «id_stud» | - первичный ключ | 

Рис.8. Содержание таблицы «Киностудии»
2.2.4. Таблица «Страны»
| «Страна» | - Название страны | 
 Рис. 9. Структура таблицы «Страны» | 
| «Кол_показ» | - Количество показов по стране | |
| «id_cnt» | - первичный ключ | 

Рис.10. Содержание таблицы «Страны»
2.2.5. Таблица «Фильм - Актер»
| «id_film» | - внешний ключ таблицы «Фильмы» | 
 Рис. 11. Структура таблицы «Фильм - Актер» | 
| «id_act» | - внешний ключ таблицы «Актеры» | 
 
  
Рис.12. Содержание таблицы «Фильм - Актер»
2.2.6. Таблица «Фильм - Страна»
| «id_film» | - внешний ключ таблицы «Фильмы» | 
 Рис. 13. Структура таблицы «Фильм -Страна» | 
| «id_cnt» | - внешний ключ таблицы «Cтраны» | 
 
 
Рис.14. Содержание таблицы «Фильм - Страна»
2.2.7. Таблица «Фильм - Киностудия»
| «id_film» | - внешний ключ таблицы «Фильмы» | 
 Рис. 15. Структура таблицы «Фильм - Киностудия» | 
| «id_stud» | - внешний ключ таблицы «Киностудии» | 
 
 
Рис.16. Содержание таблицы «Фильм - Киностудия»
3. Интерфейс пользователя
Конечно, интерфейс пользователя должен быть простым и удобным и приспособлен, для быстрого доступа к данным БД. Основываясь на данном принципе, были разработаны следующие экранные формы:

Рис.17. Главное окно программы «Фильмотека»
Как видно из данного окна (рис. 17) пользователю предоставляются следующие варианты работы:
3.1.«Список фильмов»
При нажатии на данную ссылку, вызывается меню просмотра списка фильмов отсортированного предложенными способами (рис. 18).

Рис.18. Списки фильмов, отсортированные разным способом
Собственно, это реализовано с помощью исполнения команды do «путь_к_меню», и последующего вызова Shortcut Menu.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.