Реферат: Проектирование базы данных для отдела продаж автосалона методом нисходящего проектирования

2) Тренер – 1 строка – один тренер

3) Вид спорта – 1 строка – один вид спорта (название)

4) Соревнование – 1 строка – одно соревнование

5) Организатор – 1 строка – один организатор

6) Стадионы – 1 строка – один стадион

7) Спортсмен – 1 строка – 1 спортсмен

Типы данных

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

Таблица Спортсмен

Столбец Тип данных Ограничение
ФИО String[100] NOT_NULL
Группа крови String[10] NOT_NULL
Вес (кг) Byte NOT_NULL
Дата рождения String[100] NOT_NULL
Спортивное звание String[100] NOT_NULL
Вид спорта String[100] NOT_NULL
Состоит в клубе String[100] NOT_NULL
Тренируется у String[100] NOT_NULL

Таблица Соревнование

Столбец Тип данных Ограничения
Вид спорта String[100] NOT_NULL
Дата проведения Date NOT_NULL
Организатор String[100] NOT_NULL
Победитель(и) String[100] NOT_NULL
Место проведения String[100] NOT_NULL

Таблица Тренер

Столбец Тип данных Ограничения
ФИО String[100] NOT_NULL
Тренирует по String[100] NOT_NULL
Стаж String[100] NOT_NULL
Дата рождения Date NOT_NULL
Спортивное звание String[100] NOT_NULL
Работает в String[100] NOT_NULL

Таблица Организатор

Столбец Тип данных Ограничения
ФИО / Название организации String[100] NOT_NULL

Таблица Стадионы

Столбец Тип данных Ограничения
Название String[100] NOT_NULL
Вместительность (чел) Longint NOT_NULL
Адрес String[150] NOT_NULL

Таблица Вид спорта

Столбец Тип данных Ограничения
Название String[100] NOT_NULL

Таблица Клуб

Столбец Тип данных Ограничения
Название String[100] NOT_NULL
Стадион String[100] NOT_NULL

SQL -запросы

    Получить перечень стадионов, вмещающих не более 30000 зрителей.

SELECT Стадионы.Название, Стадионы.[Вместительность (чел)]

FROM Стадионы

WHERE [Вместительность (чел)] >= 30000;

    Получить список спортсменов, занимающихся указанным видом спорта.

SELECT Спортсмен.ФИО, Спортсмен.[Вид спорта]

FROM Спортсмен

WHERE [Вид спорта].Value="Бокс";

    Получить список спортсменов, тренирующихся у заданного тренера.

SELECT Спортсмен.ФИО, Спортсмен.[Тренируется у]

FROM Спортсмен

WHERE Спортсмен.[Тренируется у].Value="Вакурин Е.Е.";

    Получить список тренеров указанного спортсмена.

SELECT Спортсмен.ФИО, Спортсмен.[Тренируется у]

FROM Спортсмен

WHERE Спортсмен.ФИО="Родинов Г.К.";

К-во Просмотров: 256
Бесплатно скачать Реферат: Проектирование базы данных для отдела продаж автосалона методом нисходящего проектирования