Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка и проектирование базы данных информационной системы “Фитнес клуб”

Автор:   •  Декабрь 10, 2021  •  Контрольная работа  •  1,480 Слов (6 Страниц)  •  583 Просмотры

Страница 1 из 6

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение
высшего образования

«Ивановский государственный энергетический университет
имени В. И. Ленина»

Кафедра разработки программно-информационных систем

Отчет

Дисциплина: Базы данных

Тема: «Разработка и проектирование базы данных информационной системы “Фитнес клуб”»

Выполнил:

Проверил: Ратманова И.Д.

Иваново 2020

Оглавление

1.        Анализ предметной области        4

1.1.        Описание предметной области        4

1.2.        Концептуальная модель предметной области        4

2.        Проектирование базы данных        4

2.1.        Логическая модель базы данных, IDEF1x        4

2.2.        Физическая модель базы данных, IDEF1x        5

3.        Диаграмма базы данных MS SQL Server        5

4.        Таблицы базы данных        6

5.        Запросы        8

5.1.        Показать информацию о каждом абонементе, содержащую дату покупки, клиента, ФИО тренера и конечную стоимость        8

5.2.        Показать список клиентов и количество посещенных занятий        8

5.3.        Показать посещаемость разных видов услуг по годам и подсчитать выручку с них        8

5.4.        Показать среднее количество покупаемых занятий каждого вида услуг        9

5.5.        Разбить клиентов на 3 категории по посещаемости        9

6.        Организация бизнес-логики        9

        6.1.Хранимые процедуры        9

       6.2.Триггеры        10

7.        Заключение        12


  1. Анализ предметной области
  1.  Описание предметной области

Фитнес клуб предоставляет своим клиентам большой выбор спортивно-развлекательных услуг следующих категорий: фитнес, тренажерный зал, йога, зал единоборств и бассейн. Для каждой категории обозначена стоимость 1 занятия.

Клиенты могут приобрести на 1, 10, 25 или 50 занятий одой из категорий. С увеличение количества занятий в абонементе снижается цена одного занятия (на 10%, 25% и 50% соответственно).

Клиент указывает ФИО, пол и дату рождения. Детям и пенсионерам предоставляется скидка 10%.

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

  1. Концептуальная модель предметной области

[pic 1]

Рис.1. Концептуальная модель

  1. Проектирование базы данных
  1. Логическая модель базы данных, IDEF1x

[pic 2]

Рис.2. Логическая модель

  1. Физическая модель базы данных, IDEF1x

[pic 3]

Рис.3. Физическая модель

  1. Диаграмма базы данных MS SQL Server

[pic 4]

Рис.4. Диаграмма БД

  1. Таблицы базы данных

[pic 5]

Рис.5. Таблица «Client»

[pic 6]

Рис.6. Таблица «Service»

[pic 7]

Рис.7. Таблица «Trainer»

[pic 8]

Рис.8. Таблица «Subscription»

[pic 9]

Рис.9. Таблица «Visiting»

  1. Запросы
  1. Показать информацию о каждом абонементе, содержащую дату покупки, клиента, ФИО тренера и конечную стоимость

SELECT Subscription_Id as 'Номер абонемента', 

Sale_date as 'Дата продажи', 

Client.FIO as 'ФИО клиента', 

ISNULL(Trainer.FIO, 'Нет') as 'Тренер', 

CAST(Price_total AS VARCHAR(10)) + 'р.' as 'Конечная стоимость'

FROM Subscription

...

Скачать:   txt (13.8 Kb)   pdf (378.1 Kb)   docx (242.2 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club