Страница 1 из 2
Концептуальное проектирование
Добавлено: 09 янв 2014, 17:24
Димка
База данных "Междугородные автобусные перевозки"
Задано география автомобильных дорог. Некоторое множество АТП имеет парки автобусов. Подлежащим исполнению множество рейсов, имеют определенную регулярность. Рейсы движется по дорогам, делая остановки в пунктах. Известны цены и время движения автобуса определенной марки между пунктами. Автобусами управляют водители. Продажа билетов фиксируется в БД.
Re: Концептуальное проектирование
Добавлено: 13 янв 2014, 00:50
Хыиуду
Автобусы: ИД автобуса, ИД марки, ИД парка-владельца
Марки автобусов: ИД марки, название
Водители: ИД водителя, ФИО.
Рейс: ИД рейса, ИД автобуса, ИД водителя.
Остановочные пункты: ИД ОП, название ОП.
Цены и время: ИД ОП откуда, ИД ОП куда, цена проезда, время проезда, ИД марки автобуса.
Расписание: ИД рейса, ИД ОП, порядковый номер ОП в рейсе.
Билеты: ИД билета, ИД рейса, другие нужные поля, если нужны.
Кстати, такой расклад не учитывает того факта, что если проезд от Алексеево до Борисово стоит 100 рублей, а от Борисово до Володино 150, то проезд от Алексеево до Володино обычно дешевле 250.
Re: Концептуальное проектирование
Добавлено: 13 янв 2014, 02:40
Димка
Хыиуду писал(а):Автобусы: ИД автобуса, ИД марки, ИД парка-владельца
Марки автобусов: ИД марки, название
Водители: ИД водителя, ФИО.
Рейс: ИД рейса, ИД автобуса, ИД водителя.
Остановочные пункты: ИД ОП, название ОП.
Цены и время: ИД ОП откуда, ИД ОП куда, цена проезда, время проезда, ИД марки автобуса.
Расписание: ИД рейса, ИД ОП, порядковый номер ОП в рейсе.
Билеты: ИД билета, ИД рейса, другие нужные поля, если нужны.
Кстати, такой расклад не учитывает того факта, что если проезд от Алексеево до Борисово стоит 100 рублей, а от Борисово до Володино 150, то проезд от Алексеево до Володино обычно дешевле 250.
а скажите что означает ОП и ИД?
Re: Концептуальное проектирование
Добавлено: 13 янв 2014, 11:05
Хыиуду
ОП - остановочный пункт.
ИД - идентификатор, уникальный номер.
Re: Концептуальное проектирование
Добавлено: 13 янв 2014, 12:35
Димка
Хыиуду писал(а):Автобусы: ИД автобуса, ИД марки, ИД парка-владельца
Марки автобусов: ИД марки, название
Водители: ИД водителя, ФИО.
Рейс: ИД рейса, ИД автобуса, ИД водителя.
Остановочные пункты: ИД ОП, название ОП.
Цены и время: ИД ОП откуда, ИД ОП куда, цена проезда, время проезда, ИД марки автобуса.
Расписание: ИД рейса, ИД ОП, порядковый номер ОП в рейсе.
Билеты: ИД билета, ИД рейса, другие нужные поля, если нужны.
Кстати, такой расклад не учитывает того факта, что если проезд от Алексеево до Борисово стоит 100 рублей, а от Борисово до Володино 150, то проезд от Алексеево до Володино обычно дешевле 250.
а как это все связать между собой?
Re: Концептуальное проектирование
Добавлено: 13 янв 2014, 17:28
Хыиуду
Очевидно, по одноименным полям. ИД марки в таблице "Марки автобусов" и ИД марки в таблице "Автобусы" - это связанные поля.
Re: Концептуальное проектирование
Добавлено: 13 янв 2014, 19:45
Димка
Хыиуду писал(а):Очевидно, по одноименным полям. ИД марки в таблице "Марки автобусов" и ИД марки в таблице "Автобусы" - это связанные поля.
а можете связать? ну очень нужно, а я потом по примеру все остальные буду связывать между собой
Re: Концептуальное проектирование
Добавлено: 13 янв 2014, 22:47
Хыиуду
Везде, где поля одноименные - они связаны. Что вы подразумеваете под "связать"?
Re: Концептуальное проектирование
Добавлено: 13 янв 2014, 22:52
Димка
Хыиуду писал(а):Везде, где поля одноименные - они связаны. Что вы подразумеваете под "связать"?
вот типо такого?
Re: Концептуальное проектирование
Добавлено: 14 янв 2014, 13:53
Хыиуду
Так надо сначала такую концептуальную модель было составить, а потом уже базу проектировать. Я вот лично не знаю, у одного и того же автобуса могут быть разные водители? Может ли один автобус ходить по нескольким рейсам, могут ли разные автобусы ходить по одному и тому же рейсу?