Проектирование базы данных "Спортивный клуб"

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.02.2014
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

1. Описание предметной области и определение цели проектирования информационной системы

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

Данная информационная система должна учитывать следующие технологические процессы:

· появление новых спортсменов;

· появление новых команд;

· создание новых стадионов;

· принятие на работу в команду новых тренеров;

· возможность просмотра болельщиками информации о спортсменах, тренерах, командах;

· изменение турниров, в которых принимает участия команда.

Создадим схему, определяющую функционирование предметной области:

Спортивный клуб (Код_руководителя, Ф.И.О._рук, Должность, Дата_рождения_рук, Код_команды, Название, Вид_спорта, Код_тренера, Фамилия_Имя_Тр, Должность_тренера, Дата_Рождения_Тр, Зарплата_тр, Код_спортсмена, Фамилия_Имя_Игр, Дата_рождения_Игр, Гражданство, Игровой_Номер, Позиция, Зарплата_игр, Код_стадиона, Название_стадиона, Вместимость, Код_турнира, Название_турнира, Результат, Год_проведения, Призовые, Код_спонсора, Название_спонсора, Сумма_вложения)

КР - Код_руководителя

ФИОР - Ф.И.О._руководителя

ДОЛ - Должность руководителя

ДРР - Дата_рождения_руководителя

КК - Код_команды

НК - Название команды

ВС - Вид_спорта

КТР - Код_тренера

ФИТ - Фамилия_Имя_Тр

ДТР - Должность_тренера

ДРТ - Дата_Рождения_Тр

ЗТ-Зарплата_тренера

КСПР - Код_спортсмена

ФИИ - Фамилия_Имя_Игр

ДРИ-Дата_рождения_Игр

ГР - Гражданство

ИН- Игровой_Номер

ПОЗ - Позиция

ЗИ-Зарплата_игрока

КСТ - Код_стадиона

НСТ - Название_стадиона

ВМ - Вместимость

КТУ-Код_турнира

НТУ-Название_турнира

РЕЗ-Результат

ГПР-Год_ проведения

ПРИ-Призовые

КСП - Код_спонсора

НСП - Название_спонсора

СВ - Сумма_вложения

Допустим также, что по условиям функционирования ПО справедливы следующие семантические условия и соответствующие им функциональные зависимости между атрибутами:

1. Код_руководителя (КР) является уникальной характеристикой руководителя и однозначно определяет Ф.И.О._руководителя (ФИОР), Должность руководителя (Дол), Дата_рождения_руководителя (ДРР)

КР ®ФИОР

КР ® ДОЛ

КР ® ДРР

2. Код_команды (КК) является уникальной характеристикой команды и однозначно определяет Название команды (НК), Вид_спорта (ВС)

КК ® НК

КК ® ВС

3. Код_тренера (КТР) является уникальной характеристикой тренера и однозначно определяет Фамилия_Имя_Тр (ФИТ), Дата_Рождения_Тр (ДРТ), Должность_тренера(ДТР), Зарплата_тр(ЗТ)

КТР ® ФИТ

КТР ® ДРТ

КТР ® ДТР

КТР ® ЗТ

4. Код_спортсмена (КСПР) является уникальной характеристикой игрока и однозначно определяет Фамилия_Имя_Игр (ФИИ), Дата_Рождения_Игр (ДРИ), Гражданство (ГР), Игровой_Номер (ИН), Позиция (ПОЗ), Зарплата_игр(ЗИ)

КСПР ® ФИИ

КСПР ® ДРИ

КСПР ®ГР

КСПР ® ИН

КСПР ® ПОЗ

КСПР ® ЗИ

5. Код_стадиона (КСТ) является уникальной характеристикой стадиона и однозначно определяет Название_стадиона (НСТ), Вместимость (ВМ)

КСТ ® НСТ

КСТ ® ВМ

6. Код_турнира (КТУ) является уникальной характеристикой турнира и однозначно определяет Название_турнира (НТУ), Результат (РЕЗ), Год_ проведения (ГПР)

КТУ ®НТУ

КТУ ®РЕЗ

КТУ ® ГПР

КТУ ® ПРИ

7. Код_спонсора (КСП) является уникальной характеристикой спонсора и однозначно определяет Название_спонсора (НСП)

КСП ® НСП

8. Код_спонсора (КСП), Код_команды (КК) являются уникальными характеристиками вложений и однозначно определяют Сумма_вложения (СВ)

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Рис. 1. Схема функциональных зависимостей ПО «Спортивный клуб»

Целью разработки учебной базы данных «Спортивный клуб» является автоматизация профессиональной деятельности работы Спортивного клуба.

2. Анализ предметной области и инфологическое проектирование

2.1 Функциональная модель предметной области

Результаты функционального моделирования предметной области учебной базы данных «Спортивный клуб» в терминах модели сущность-связь, выполненной в среде Bpwin приведены на рис. 2.

®

Рис. 2. Пример контекстной диаграммы предметной области «Спортивный клуб»

Рис. 3. Пример диаграммы декомпозиции предметной области «Спортивный клуб»

Рис. 4. Пример иерархической диаграммы функций предметной области.

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

Таблица 1. Описание работ

Номер работ

Имя работ

Описание работ

0

Спортивный Клуб

Спортивный клуб.

1

Медицинское обслуживание

Обследование игроков, лечение травм и восстановление после них.

11

Осмотр игроков

Осмотр поступивших в лазарет игроков

12

Хирургическое вмешательство

Лечение травмы связанное с хирургическим вмешательством

13

Восстановительный процесс

Процесс восстановления после операций или не серьезных травм

2

Молодежная команда

Из молодежной команды можно попасть в основную или продолжить карьеру в другом клубе

3

Тренировочный процесс

Подготовка команды к соревнованиям

31

Восстановление

Процесс восстановления после травмы

32

Тактическая подготовка

Разбор предыдущих игр и и подготовка к следующим

33

Физическая подготовка

Налаживание тактических наработок и улучшение физической формы

4

Турниры

Соревнования, в которых участвуют команды

Таблица 2. Описание стрелок

Имя стрелки

Описание стрелки

Бюджет

Финансирование команды

Восстановившиеся игроки

Игроки, восстановившиеся после турнира

Здоровые игроки

Игроки, прошедшие мед.

обследование, восстановившиеся после травм

Игроки покинувшие команду

Игроки, которые завершили карьеру или с которыми не продлен контракт

Игроки после турнира

Здоровые игроки для подготовки к следующему турниру

Игроки пришедшие в команду

Игроки, которые пополнили состав команды из молодежного состава или перешли из другой команды

Легкая травма

Травма, не требующая дополнительного лечения

Молодые игроки

Молодые игроки, заключившие профессиональный контракт

Персонал

Персонал команды: тренера, мед. персонал.

Подготовленные игроки

Игроки готовые принять участие в соревнованиях

После операции

Игроки, перенесшие операцию

Результаты

Результаты, показанные командой

Руководство команды

Цели, поставленные команде со стороны руководства

Серьезная травма

Тяжёлая травма, требующая дополнительного вмешательства

Теоретически готовые игроки

Игроки, получившие тактическую подготовку.

Травмированные игроки после тренировки

Игроки, получившие травму во время тренировки.

Травмированные игроки после турнира

Игроки, получившие травму во время турнира.

2.2 Информационная модель предметной области

Результаты разработки информационной модели предметной области «Спортивный клуб» в терминах модели сущность-связь, выполненной в среде Erwin приведены на рис. 5.

Рис. 5. Пример информационной модели предметной области «Спортивный клуб».

2.3. Спецификации сущностей

Таблица 3

Спецификация сущностей

Имя

Описание

Команда

Информация о команде

Руководство

Информация о руководстве

Спонсор

Информация о спонсорах

Спортсмены

Информация о спортсменах

Стадион

Информация о стадионах, на которых играют команды.

Тренерский_состав

Турниры

Информация о турнирах, в которых участвуют команды

Финансирование

Полученные денежные средства о спонсоров.

2.4 Спецификации атрибутов

Таблица 4. Спецификации атрибутов сущностей

Имя сущности

Имя атрибута

Описание атрибута

Первичный ключ

Внешний ключ

Домен

Команда

Код_команды

Индивидуальный идентификатор команды

Да

Нет

NUMBER

Название

Название команды

Нет

Нет

TEXT(50)

Вид_спорта

Вид спорта команды

Нет

Нет

TEXT(15)

Код_стадиона

Индивидуальный идентификатор стадиона

Нет

Да

NUMBER

Руководство

Код_руководителя

Индивидуальный идентификатор руководителя команды

Да

Нет

NUMBER

Ф.И.О._рук

Фамилия Имя Отчество руководителя

Нет

Нет

TEXT(50)

Должность

Должность в клубе

Нет

Нет

TEXT(15)

Дата_рождения_рук

Дата рождения руководителя

Нет

Нет

DATE

Код_команды

Индивидуальный идентификатор команды

Нет

Да

INTEGER

Спонсор

Код_спонсора

Индивидуальный идентификатор спонсора

Да

Нет

NUMBER

Название_спонсора

Название спонсора

Нет

Нет

TEXT(50)

Спортсмены

Код_спортсмена

Индивидуальный идентификатор спортсмена

Да

Нет

NUMBER

Фамилия_Имя_Игр

Фамилия и имя спортсмена

Нет

Нет

TEXT(50)

Дата_рождения_Игр

Дата рождения спортсмена

Нет

Нет

DATE

Гражданство

Гражданство спортсмена

Нет

Нет

TEXT(30)

Игровой_номер

Игровой номер спортсмена

Нет

Нет

NUMBER

Позиция

Позиция игрока

Нет

Нет

TEXT(15)

Зарплата_игр

Зарплата игрока

Нет

Нет

MONEY

Код_команды

Индивидуальный идентификатор команды

Нет

Да

INTEGER

Стадион

Код_стадиона

Индивидуальный идентификатор стадиона

Да

Нет

NUMBER

Название_стадиона

Название стадиона

Нет

Нет

TEXT(20)

Вместимость

Вместимость стадиона

Нет

Нет

NUMBER

Тренерский_состав

Код_тренера

Индивидуальный идентификатор тренера

Да

Нет

NUMBER

Фамилия_Имя_Тр

Фамилия Имя тренера

Нет

Нет

TEXT(30)

Дата_рождения_тр

Дата рождения тренера

Нет

Нет

DATE

Должность_тренера

Обязанности тренера

Нет

Нет

TEXT()

Зарплата_тр

Зарплата, которую получает тренер

Нет

Нет

MONEY

Код_команды

Индивидуальный идентификатор команды

Нет

Да

NUMBER

Турниры

Код_турнира

Индивидуальный идентификатор турнира

Да

Нет

NUMBER

Название_турнира

Название турнира

Нет

Нет

TEXT(15)

Результат

Результаты команды в турнире

Нет

Нет

TEXT(20)

Год_проведения

Срок провидения

Нет

Нет

DATE

Призовые

Призовые деньги, полученные за турнир

Нет

Нет

MONEY

Код_команды

Индивидуальный идентификатор команды

Нет

Да

NUMBER

Финансирование

Сумма_вложения

Сумма вложения в команду

Нет

Нет

NUMBER

Код_команды

Индивидуальный идентификатор команды

Да

Да

NUMBER

Код_спонсора

Индивидуальный идентификатор спонсора

Да

Да

NUMBER

2.5 Спецификация связей

Таблица 5. Спецификации связей в иерархии агрегации

Имя связи

Имя связи

Имя отцовской сущности

Имя сыновьей сущности

Описание связи

Тип связи

Null внешнего ключа

Кардинальность связи

Участвует

Команда

Турниры

В каких турнирах участвует

Не идентифицирующая

No Nulls

Zero-or-One-to-Zero-One-or-More

Руководит

Руководство

Какой командой руководит

Не идентифицирующая

No Nulls

One-to-One-or-More (P)

Работает

Тренерский_состав

В какой команде работает

Идентифицирующая

No Nulls

One-to-Zero-or-One (Z)

Выступает за

Спортсмены

За какую команду выступает

Идентифицирующая

No Nulls

One-to-Zero-or-One (Z)

Получает денежные средства

Финансирование

От каких спонсоров получает деньги

Идентифицирующая

No Nulls

One-to-One-or-More (P)

Спонсирует

Спонсор

Кого спонсирует спонсор

Идентифицирующая

No Nulls

One-to-Zero-One-or-More

Играет на

Стадион

Команда

На каком стадионе играет

Не идентифицирующая

No Nulls

One-to-One-or-More (P)

2.6 Ограничение ссылочной целостности

Таблица 6. Ограничения ссылочной целостности для бинарных связей

Имя связи

Имя связи

Тип связи

Null внешнего ключа

Вставка в отцовской

Обновление в отцовской

Удаление в отцовской

Вставка в сыновьей

Обновление в сыновьей

Удаление в сыновьей

Участвует

Не идентифицирующая

Nulls Allowed

None

Не влияет

Cascade

Каскадно

Cascade

Каскадно

None

Не влияет

Restrict

Запретить

None

Не влияет

Играет на

Не идентифицирующая

No Nulls

None

Не влияет

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Спонсирует

Идентифицирующая

No Nulls

None

Не влияет

Cascade

Каскадно

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

Работает

Идентифицирующая

No Nulls

Cascade

Каскадно

Cascade

Каскадно

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Получает денежные средства

Идентифицирующая

No Nulls

Cascade

Каскадно

None

Не влияет

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

Выступает за

Идентифицирующая

No Nulls

Cascade

Каскадно

Cascade

Каскадно

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Руководит

Не идентифицирующая

No Nulls

Cascade

Каскадно

Cascade

Каскадно

Cascade

Каскадно

None

Не влияет

Restrict

Запретить

None

Не влияет

2.7 Запросы пользователей

Содержательные запросы на русском языке, которые могут представлять интерес для потенциальных пользователей учебной базы данных «Спортивный клуб»:

1) Вывести информацию обо всех игроках по командам.

SELECT Команда. Название, Спортсмены. Фамилия_Имя_Игр, Спортсмены. Дата_рождения_Игр, Спортсмены. Гражданство, Спортсмены. Игровой_номер, Спортсмены. Позиция, Спортсмены. Зарплата_игр FROM Команда, Спортсмены WHERE (Спортсмены. Код_команды ='+edit1. Text+') and (Команда. Код_команды ='+edit1. Text+')

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

SELECT название_турнира, год_проведения, Название, вид_спорта FROM Команда, турниры where результат LIKE «Победитель» and Команда.код_команды=турниры. код_команды

3) Поиск тренера по имени.

SELECT * FROM '+ComboBox3.text+' WHERE '+ComboBox4. Text+' LIKE «%'+Edit2. Text+' % ''

4) Показать игрока с максимальной зарплатой.

SELECT Фамилия_имя_игр, Дата_рождения_игр, Гражданство, Игровой_номер, Зарплата_игр, название FROM Спортсмены, Команда where Спортсмены. Код_команды=Команда.код_команды and Зарплата_игр=(select Max (Зарплата_игр) from Спортсмены, Команда where Спортсмены. Код_команды=Команда.код_команды

5) Показать команды которые играют на стадионе.

SELECT Название_стадиона, Вместимость, Название, Вид_спорта FROM Стадион INNER JOIN Команда ON Стадион. Код_стадиона = Команда. Код_стадиона WHERE Стадион. Код_стадиона='+edit8. Text+'

3. Даталогическое проектирование

3.1 Даталогическая модель базы данных

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

СУБД (Access) - ориентированной модели предметной области «Спортивный клуб» приведена на рис. 6.

Рис. 6. СУБД (Access) - ориентированной модели предметной области «Спортивный клуб»

3.2 Спецификации таблиц

Таблица 7. Структура реляционных таблиц

Имя таблицы

Имя столбца

Домен

Null - значение

Первичный ключ

Внешний ключ

Команда

Код_команды

Integer

NOT NULL

Yes

No

Название

Text(30)

NULL

No

No

Вид_спорта

Text(30)

NULL

No

No

Код_стадиона

Integer

NOT NULL

No

Yes

Руководство

Код_руководителя

Integer

NOT NULL

Yes

No

Код_команды

Integer

NOT NULL

No

Yes

Ф.И.О._рук

Text(30)

NULL

No

No

Должность

Text(30)

NULL

No

No

Дата_рождения_рук

Date/Time

NULL

No

No

Спонсор

Код_спонсора

Integer

NOT NULL

Yes

No

Название_спонсора

Text(30)

NULL

No

No

Спортсмены

Код_спортсмена

Integer

NOT NULL

Yes

No

Код_команды

Integer

NOT NULL

No

Yes

Фамилия_Имя_Игр

Text(30)

NULL

No

No

Дата_рождения_Игр

Date/Time

NULL

No

No

Гражданство

Text(30)

NULL

No

No

Игровой_номер

Integer

NULL

No

No

Позиция

Text(30)

NULL

No

No

Зарплата_игр

Integer

NULL

No

No

Стадион

Код_стадиона

Integer

NOT NULL

Yes

No

Название_стадиона

Text(30)

NULL

No

No

Вместимость

Integer

NULL

No

No

Тренерский_состав

Код_тренера

Integer

NOT NULL

Yes

No

Код_команды

Integer

NOT NULL

No

Yes

Фамилия_Имя_Тр

Text(30)

NULL

No

No

Дата_рождения_тр

Date/Time

NULL

No

No

Должность_тренера

Text(30)

NULL

No

No

Зарплата_тр

Integer

NULL

No

No

Турниры

Код_турнира

Integer

NOT NULL

Yes

No

Название_турнира

Text(30)

NULL

No

No

Результат

Text(30)

NULL

No

No

Дата_проведения

Date/Time

NULL

No

No

Код_команды

Integer

NOT NULL

No

Yes

Призовые

Integer

NULL

No

No

Финансирование

Код_команды

Integer

NOT NULL

Yes

Yes

Код_спонсора

Integer

NOT NULL

Yes

Yes

Сумма_вложения

Currency

NULL

No

No

Таблица 8. Структура связей между таблицами

Имя связи

Имя отцовской таблицы

Первичный ключ отцовской таблицы

Имя сыновьей таблицы

Первичный ключ сыновьей таблицы

Внешний ключ сыновьей таблицы

Null внешнего ключа сыновьей таблицы

Состоит из

Команда

Код_команды

Спортсмены

Код_спортсмена

Код_команды

NOT NULL

Относится

Стадион

Код_стадиона

Команда

Код_команды

Код_стадиона

NOT NULL

Получает денежные средства

Команда

Код_команды

Финансирование

Код_команды

Код_спонсора

Код_команды

NOT NULL

Тренирует

Команда

Код_команды

Тренерский_состав

Код_тренера

Код_команды

NOT NULL

Руководит

Команда

Код_команды

Руководство

Код_руководителя

Код_команды

NOT NULL

Спонсирует

Спонсор

Код_спонсора

Финансирование

Код_команды

Код_спонсора

NOT NULL

Участвует

Команда

Код_команды

Турниры

Код_турнира

Код_команды

NOT NULL

Таблица 9. Ограничения ссылочной целостности

Имя связи

Имя отцовской таблицы

Имя сыновьей таблицы

Вставка в отцовской

Обновление в отцовской

Удаление в отцовской

Вставка в сыновьей

Обновление в сыновьей

Удаление в сыновьей

Участвует

Команда

Турниры

None

Не влияет

Cascade

Каскадно

Set Null

Установить Null

None

Не влияет

Restrict

Запретить

None

Не влияет

Относится

Стадион

Команда

None

Не влияет

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Спонсирует

Спонсор

Финансирование

None

Не влияет

Cascade

Каскадно

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

Тренирует

Команда

Тренерский_состав

Cascade

Каскадно

Cascade

Каскадно

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Получает денежные средства

Команда

Финансирование

Cascade

Каскадно

None

Не влияет

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

Состоит из

Команда

Спортсмены

Cascade

Каскадно

Cascade

Каскадно

Cascade

Каскадно

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Руководит

Команда

Руководство

Cascade

Каскадно

Cascade

Каскадно

Cascade

Каскадно

None

Не влияет

Restrict

Запретить

None

Не влияет

3.3 SQL - запросы

1) Вывести информацию обо всех игроках по командам.

SELECT Команда. Название, Спортсмены. Фамилия_Имя_Игр, Спортсмены. Дата_рождения_Игр, Спортсмены. Гражданство, Спортсмены. Игровой_номер, Спортсмены. Позиция, Спортсмены. Зарплата_игр FROM Команда, Спортсмены WHERE (Спортсмены. Код_команды ='+edit1. Text+') and (Команда. Код_команды ='+edit1. Text+')

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

SELECT название_турнира, год_проведения, Название, вид_спорта FROM Команда, турниры where результат LIKE «Победитель» and Команда.код_команды=турниры. код_команды

3) Поиск тренера по имени.

SELECT * FROM '+ComboBox3.text+' WHERE '+ComboBox4. Text+' LIKE «%'+Edit2. Text+' % ''

4) Показать игрока с максимальной зарплатой.

SELECT Фамилия_имя_игр, Дата_рождения_игр, Гражданство, Игровой_номер, Зарплата_игр, название FROM Спортсмены, Команда where Спортсмены. Код_команды=Команда.код_команды and Зарплата_игр=(select Max (Зарплата_игр) from Спортсмены, Команда where Спортсмены. Код_команды=Команда.код_команды

5) Показать команды которые играют на стадионе.

SELECT Название_стадиона, Вместимость, Название, Вид_спорта FROM Стадион INNER JOIN Команда ON Стадион. Код_стадиона = Команда. Код_стадиона WHERE Стадион. Код_стадиона='+edit8. Text+'

4. Рабочее проектирование

4.1 Схема данных

Рабочее проектирование выполнялось в среде Microsoft Access.

Рис. 7. Схема Данных

4.2 Интерфейс конечного пользователя

Рис. 8. Начальный экран выбора таблицы

Рис. 9. Окно работы с БД

4.3 Инструкция для пользователя

Для начала работы вы можете выбрать таблицу из предложенных таблиц, или создать Sql-запрос самостоятельно. После открытия окна работы с базой данных можно просмотреть информацию по существующим запросам (Для некоторых потребуется указать дополнительные данные) или написать Sql-запрос самостоятельно. Также можно осуществлять поиск по таблицам. Сортировка осуществляется кликом на название колонки в прямом и обратном порядке. Для завершения работы нажать кнопку «Выход»

Заключение

В ходе работы курсовой работы были пройдены все основные этапы проектирования базы данных, проведен анализ предметной области «Спортивный клуб», составлена инфологическая модель (информационная модель ERWin), составлена даталогическая модель (даталогическая модель ERWin), выполнено рабочее проектирование схемы базы данных и интерфейса конечного пользователя с помощью программы Delphi 7. В ходе инфологического и даталогического анализа были учтены особенности предметной области и составлены спецификации сущностей, атрибутов, связей (для инфологической модели), таблиц, связей (для даталогической модели). Так же был учтен контроль целостности базы данных. В ходе работы проектирования интерфейса с помощью программы Delphi 7 были составлены основные формы и запросы.

В результате выполнения курсовой работы были получены основные навыки анализа заданной предметной области, разработки баз данных, работы с CASE - средствами ERWin, работы с СУБД Microsoft Access и средством проектирования интерфейса пользователя Delphi 7.

Созданная база данных позволяет осуществлять ввод новых данных, изменять имеющиеся данные в базе и удалять старые. В моей информационной системе можно фильтровать всю информацию базы данных по всем полям таблиц. Данная программа очень удобна в использовании для систематизации данных о спортивном клубе.

Список использованной литературы

информационный пользователь база даталогический

1. Марков А.С. Базы данных. Введение в теорию и методологию. М.: Финансы и статистика, 2002 г.

2. Мейер Д. Теория реляционных баз данных. М., 1987. 608 с., ил.

3. Тихонов А.Ф., Тихонова Л.Н. Visual FoxPro 5.0. М., 1997. 466 с.

4. Архангельский А.Я. Программирование в C++ Builder 6 - М: ЗАО «Издательство БИНОМ» 2002 г.

5. Архангельский А.Я. Интегрированная среда разработки C++ Builder 5 - М: ЗАО «Издательство БИНОМ», 2000 г.

6. Архангельский А.Я. Работа с локальными базами данных в C++ Builder 5 - М: ЗАО «Издательство БИНОМ», 2000 г.

8. Архангельский А.Я. Язык SQL в C++ Builder 5 - М: ЗАО «Издательство БИНОМ», 2000 г.

9. Казанцев В.В. Применение ADO для работы с БД (C++ Builder). [Электронный ресурс]. Режим доступа: http://wapast.ru/cms_view_article.php? aid=854&sid=a2ddcf64175968942311bfd019d7bc58

10. Наталия Елманова Компьютер-Пресс, 1997, №6, 7. Работа с базами данных в Borland C++ Builder. [Электронный ресурс]. Режим доступа: http:// http://www.xaker.name/forvb/showthread.php? t=9012

Размещено на Allbest.ru


Подобные документы

  • Автоматизация работы дежурной службы телекоммуникационной компании. Спецификации сущностей, атрибутов, связей, ссылочной целостности и таблиц. Даталогическая модель базы данных. Запросы пользователей и SQL–запросы. Интерфейс конечного пользователя.

    курсовая работа [301,2 K], добавлен 16.02.2013

  • Операции обработки, преобразования, упорядочения отношений базы данных для оптимизации её ответов на запросы пользователя. Инфологическое моделирование предметной области. Анкеты описания сущностей, атрибутов и связей. SQL-скрипт схемы базы данных.

    курсовая работа [1,4 M], добавлен 03.03.2015

  • Информационно-логическая модель предметной области по нотациям Ричарда Баркера. Даталогическая модель реляционной базы данных в виде диаграммы схемы отношений. Приложение интерфейса для базы данных на языке программирования С# в среде Visual Studio.

    курсовая работа [3,6 M], добавлен 23.12.2014

  • Определение предметной области базы данных ("Сеть ресторанов"), виды ее моделирования. Первоначальный набор сущностей и атрибутов предметной области. Процесс смыслового наполнения базы данных. Атрибуты в концептуальной модели. Характеристика видов связей.

    контрольная работа [510,9 K], добавлен 03.12.2014

  • Построение информационной модели наиболее высокого уровня абстракции. Вид и содержание концептуальной модели базы данных. Установление связей между типами сущностей. Спецификация всех объектов, входящих в модель. Средства обеспечения целостности данных.

    курсовая работа [2,6 M], добавлен 12.12.2011

  • Анализ предметной области. Определение функций пользователя, атрибутов, ключей, сущностей и связей. Проектирование инфологической модели данных. Спецификация входных и выходных запросов. Разработка процедур и средств реализации ограничений целостности.

    курсовая работа [7,2 M], добавлен 21.04.2015

  • Анализ предметной области - магазин "Канцелярские товары". Проектирование и реализация базы данных в MS SQL Server. Перечень хранимой информации: таблицы, поля, типы. Моделирование предметной области. Выделение сущностей, атрибутов, ключей, связей.

    курсовая работа [2,2 M], добавлен 05.02.2015

  • Анализ данных предметной области. Информационно-логическая модель базы данных. Физическое проектирование и мероприятия по защите и обеспечению целостности базы данных. Приложение интерфейса для SQL-сервера базы данных на языке программирования Delphi.

    курсовая работа [2,2 M], добавлен 30.05.2013

  • Ограничения, присутствующие в предметной области. Проектирование инфологической модели данных. Описание основных сущностей и их атрибутов. Логический и физический уровни модели данных. Реализация базы данных: представления, триггеры, хранимые процедуры.

    курсовая работа [1,7 M], добавлен 10.02.2013

  • Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.

    курсовая работа [188,6 K], добавлен 15.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.