- •Оглавление
- •Введение
- •Краткий обзор средств решения проблемы субд ms Access
- •Язык программирования Delphi
- •Достоинства языка программирования
- •Недостатки языка программирования
- •Системный анализ предметной области
- •Инфологическая модель предметной области Составление перечня атрибутов предметной области
- •Агрегация атрибутов, в сущности
- •Определение первичных ключей
- •Нормализация сущностей
- •Графическое представление сущностей
- •Определение связей
- •Проектирование концептуальной модели предметной области Преобразование сущностей в отношения
- •Установление свойств атрибутов
- •Определение внешних ключей
- •Реализация связи типа м: м
- •Графическое изображение концептуальной модели предметной области
- •Состав модулей и их описание
- •Диаграмма модулей
- •Описание интерфейса
- •Библиография
- •Sql запросы реализованные в курсовом проекте
- •Листинг модулей
Определение внешних ключей
Таблица 5
Дочернее отношение |
Внешний ключ |
Тип |
NULL |
Ссылка |
Примечание |
Билеты |
Номер сезона |
int |
NotNULL |
Сезон, номер сезона |
добавление |
Билеты |
Номер трибуны |
int |
NotNULL |
Трибуны, номер трибуны |
добавление |
Трибуны |
Номер стадиона, в котором находится трибуна |
int |
NotNULL |
Стадион, номер стадиона |
добавление |
Перевод заработной платы |
Номер сезона |
int |
NotNULL |
Сезон, номер сезона |
добавление |
Перевод заработной платы |
Номер игрока |
int |
NotNULL |
Команда, Номер игрока |
добавление |
Команда |
Номер специализации |
int |
NotNULL |
Специализация, код специализации |
добавление |
Реализация связи типа м: м
Между отношениями “Сезон” и “Команда” существует связь многие-ко-многим, поэтому введем новое связующее отношение вида:
Таблица 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.