Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2010, 17:23   #1
taposhka2004
Новичок
Джуниор
 
Регистрация: 03.05.2010
Сообщений: 2
По умолчанию Запросы к базе данных “Автовокзал”

Дана БД.
Для неё нужно составить 14 запросов. 4 запроса написала. Помогите с остальными, пожалуйста!
14. Цена билета на рейс с конкретным кодом (возьмите любой рейс, который у вас есть)
29. Количество рейсов, которые проходят через Сокол в понедельник.
34. Самое большое количество остановок в маршруте
39. Цена билета до самого удаленного пункта в автобусе первого класса
44. Код самого раннего рейса в понедельник с указанием времени отправления и названия маршрута (возможно, таких рейсов несколько – выбрать все)
49. Самый ранний рейс в понедельник, проходящий через Сокол. Вывести часы, минуты, название маршрута и количество свободных мест.
54. Названия всех населенных пунктов и количество маршрутов, которые проходят через каждый пункт
59. Номера всех автобусов с указанием количества маршрутов, в которых задействован каждый из автобусов
64. Номера автобусов, которые задействованы в наибольшем общем количестве рейсов за неделю
65. Номера автобусов, которые ходят в наиболее удаленные пункты.

Заранее благодарна
Изображения
Тип файла: jpg схема.JPG (19.8 Кб, 171 просмотров)
taposhka2004 вне форума Ответить с цитированием
Старый 04.05.2010, 09:48   #2
Neymexa
Proffesional
Форумчанин
 
Аватар для Neymexa
 
Регистрация: 18.11.2008
Сообщений: 417
По умолчанию

правильно оформляйте тему!
База данных какая?
Access?
опишите каждую таблицу

34.max(остановки) from имя_таблицы.

чем отличается points от points_routers?
О, степь родимая, как я скучаю по тебе...

Последний раз редактировалось Neymexa; 04.05.2010 в 13:05.
Neymexa вне форума Ответить с цитированием
Старый 05.05.2010, 18:05   #3
taposhka2004
Новичок
Джуниор
 
Регистрация: 03.05.2010
Сообщений: 2
По умолчанию

Пояснения к БД

1. km_prices (расценки за километр)
class(класс автобуса)
price (цена за км для данного класса)
2. models (марки или модели автобусов)
cod_model (код, суррогатный ключ)
name_model (название, атрибут носит справочный характер)
places (количество мест в автобусах данной марки)
class (класс комфортности)
3. buses (автобусы)
cod_bus (код автобуса, возможно его инвентарный номер)
bus_number (номер ГИБДД, атрибут носит чисто справочный характер)
cod_model (марка автобуса, внешний ключ)
4. points (населенные пункты)
cod_point (код, суррогатный ключ)
name_point (название)
distance (расстояние от пункта отправления)
5. routes (маршруты)
cod_route (код, суррогатный ключ)
name_route (название маршрута)
6. points_routes (связь между пунктами и маршрутами)
cod_point (код пункта, внешний ключ)
cod_route (код маршрута, внешний ключ)
7. trips (рейсы)
cod_trip (код рейса, суррогатный ключ)
week_day (день недели)
hour (часы)
minute (минуты)
cod_route (код маршрута)
cod_bus (код автобуса, назначенного на данный рейс)
tickets (количество проданных билетов)

Некоторые пояснения.
Пункты и маршруты имеют связь "Многие-ко-Многим" (через каждый пункт может проходить несколько маршрутов и каждый маршрут имеет несколько остановок). Для этого служит таблица-связка points_routes.

Сущность trips (рейсы) связывает сущности Маршруты и Автобусы, дополняя их такими важными атрибутами как время отправления. Здесь же фиксируется и количество проданных билетов на каждый рейс (после отправления рейса поле обнуляется).

Дни недели в trips - числа от 1 до 7, где 1 - понедельник, 2 - вторник и т.д.

Номера и марки автобусов, названия маршрутов, названия населенных пунктов уникальны

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

ПОЖАЛУЙСТА, ПОМОГИТЕ НАПИСАТЬ ЗАПРОСЫ
taposhka2004 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в базе данных Egik_net БД в Delphi 3 17.02.2010 21:47
Поиск в базе данных St-Dyx Microsoft Office Excel 8 19.10.2008 12:13
Поиск по базе данных ERASERROR БД в Delphi 4 14.03.2008 16:34
Многотабличные запросы! (модификация данных). MSSQL +Delphi MoGiLsHiKK БД в Delphi 1 25.12.2007 16:21