Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач базы исправл.doc
Скачиваний:
3
Добавлен:
23.09.2019
Размер:
1.22 Mб
Скачать

Определение внешних ключей

Таблица 5

Дочернее отношение

Внешний ключ

Тип

NULL

Ссылка

Примечание

Билеты

Номер сезона

int

NotNULL

Сезон, номер сезона

добавление

Билеты

Номер трибуны

int

NotNULL

Трибуны, номер трибуны

добавление

Трибуны

Номер стадиона, в котором находится трибуна

int

NotNULL

Стадион, номер стадиона

добавление

Перевод заработной платы

Номер сезона

int

NotNULL

Сезон, номер сезона

добавление

Перевод заработной платы

Номер игрока

int

NotNULL

Команда, Номер игрока

добавление

Команда

Номер специализации

int

NotNULL

Специализация, код специализации

добавление

Реализация связи типа м: м

Между отношениями “Сезон” и “Команда” существует связь многие-ко-многим, поэтому введем новое связующее отношение вида:

Frame22

Таблица 6

Имя атрибута

Тип

NULL

Ссылка

Код сезоны

int

Not NULL

Сезон, Номер сезона

Код игрока

int

Not NULL

Команда, Номер игрока

Графическое изображение концептуальной модели предметной области

Состав модулей и их описание

Main

В данном модуле предусмотрено выполнение SQL запросов. Для отображения результатов запроса был размещен компонент DBGrid,для выполнения SQL запросов – компонент ADO Query ,для установления соединения с базой данных – компонент AdoConnection.

DataMod

В данном модуле осуществляется установление связи с базой данных с помощью компонента ADO Connection.После установления соединения с базой данных в модуле были размещены 8 компонентов Adotable и 8 компонентов Data Source для каждой таблицы в базе данных.

Players

В данном модуле реализована возможность работы с таблицами: “Команда”, “Сезоны”, “Перевод заработной платы”. Предусмотрены возможности: добавления, удаления, редактирования данных для каждой таблицы. Для отображения информации в каждой из таблиц служит компонент DBGrid.Добавление во всех вышеперечисленных таблицах реализовано с помощью метода компонента ADOTable – Append.Удаление реализовано помощью метода компонента ADOTable - Delete.

Seasons

В данном модуле реализована возможность работы с таблицей: “Сезон”.

Предусмотрены возможности: добавления, удаления, редактирования данных.

Для отображения информации в таблице служит компонент DBGrid,так как добавление данных реализовано с помощью SQL запроса, был размещен компонент ADOQuery.

Удаление реализовано помощью метода компонента ADOTable - Delete.

Stadium

В данном модуле реализована возможность работы с таблицами: “Стадион”, “Трибуны”, «Билеты”. Предусмотрены возможности: добавления, удаления, редактирования данных. Для отображения информации в каждой из таблиц служит компонент DBGrid.Добавление во всех вышеперечисленных таблицах реализовано с помощью метода компонента ADOTable – Append.Удаление реализовано помощью метода компонента ADOTable - Delete.

Specializ

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

Для отображения информации в таблице служит компонент DBGrid,так как добавление данных реализовано с помощью SQL запроса, был размещен компонент ADOQuery.

Удаление реализовано помощью метода компонента ADOTable - Delete.