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

Автор работы: Пользователь скрыл имя, 25 Января 2011 в 22:53, курсовая работа

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

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

Содержание работы

Введение
Метод нисходящего проектирования
ER-модель
Даталогическя модель
Физическая модель
Типы данных
SQL-запросы
Список литературы

Файлы: 1 файл

БД.docx

— 306.93 Кб (Скачать файл)

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

Столбец Тип данных Ограничения
Вид спорта 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-запросы

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

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

FROM Стадионы

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

 

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

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

FROM Спортсмен

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

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

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

FROM Спортсмен

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

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

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

FROM Спортсмен

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

 

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

SELECT Соревнование.Организатор,  Соревнование.[Вид спорта]

FROM Соревнование

WHERE Соревнование.Организатор="Росспорт";

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

SELECT Соревнование.[Вид  спорта], Соревнование.[Победитель(и)]

FROM Соревнование

WHERE Соревнование.[Вид  спорта]="Шахматы";

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

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

FROM Тренер

WHERE Тренер.[Тренирует  по] = "Бокс";

 

Список  литературы

  1. Базы Данных – ФОРУМ: ИНФРА-М, 2003 – 352с. Голицына О.Л., Максимов Н.В., Попов И.И.
  2. ru.wikipedia.org
  3. Базы данныхУчебник для вузов - Корона-принт, 2003 – 630с. Автор: А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев
  4. Базы данных – Финансы и Статистика, 2003 – 592с. Диго С.М.

 

 

 
 

 

  
 
 
 
 
 
 
 
 
 
 
 

 

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