powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Железнодорожный вокзал БД
12 сообщений из 12, страница 1 из 1
Железнодорожный вокзал БД
    #39640244
sscscscscsc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База данных "продажа билетов жд вокзала". Знатоки, подскажите, правильно составлена БД реляционная? Связи в схеме привязываются по ключам "№ поезда к № поезда" т.е. "один ко многим и многие к одному" но при сохранении пишет поле не может быть NULL

Если БД не правильно составил то, что в ней изменить? В общем прошу помощи у сообщества.

в Пункты (информация о городе и название страны). Компании (название перевозчика и информация о нем) Билеты (плацкарт или купе и т.д. информация). По остальному и так понятно надеюсь.

P.S. Если можно помогите составить, объясните.

...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640252
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Индусы купили РЖД?
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640263
sscscscscsc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222, хорош прикалываться
мне нужна помощь вообще-то
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640267
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sscscscscsc,

Вам нужно в билетах обязательно реализовать привязку к пассажирам. Иначе как Вы будете передавать в соответствующие инстанции информацию о том, не покупал ли на поезд Воронеж-Саратов билет сам Усама бен Ладен. А без этого Вас замучают проверками.
Ну и потом на билет нужно добавить ссылку на предыдущий билет - если один выдают пассажиру взамен другого. Это иногда бывает важно. Отменили поезд, пассажиров отправили другими маршрутами - как это определить.

Ну и билет бывает не на поезд, а на маршрут. Поезд один и тот же , Воронеж-Москва условно №070, обратно Москва-Воронеж условно №071. А билетов два - туда и обратно, на 2 разных маршрута .

Это из того, что сразу бросилось в глаза - помимо того, что Ваша схема бесконечно далека от реальной жизни. Устройтесь на практику в РЖД, очень рекомендую.
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640272
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sscscscscsc,

Дата прибытия и отправления и кол-во свободных мест - это атрибуты не поезда. А рейса. Кроме того, а когда Вы считаете количество свободных мест? В момент отправки? Так по ходу дела проводники будут подсаживать людей. Некоторые покупают билеты и подсаживаются на ПРОМЕЖУТОЧНЫХ остановках, но это не свободные места, они уже таки ЗАРАНЕЕ куплены и жестко забронированы за конкретными пассажирами...

В общем, еще раз - схема бесконечно далека от жизни. Если это для зачета/экзамена - от преподавателя будет зависеть, сдадите ли Вы или Вас жестко и цинично "завалят", отправив на пересдачу.
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640296
sscscscscsc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP, помогите мне сделать "правильный вариант"
нарисуйте графически. либо распишите, что к чему... чтобы правильно составить
спасибо!
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640298
sscscscscsc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,

4 таблицы хватит. можно проще. главное чтобы
правильно)
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640303
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sscscscscscAndy_OLAP,

4 таблицы хватит. можно проще. главное чтобы
правильно)
Если правильно - то в таблицах "Пункты" и "Компании" не должно быть ID поезда, а должны быть ID пунктов и компаний соответственно. И не "поезда", а "маршруты" или "рейсы", если там есть даты. И лучше "поезда" без дат и "рейсы" с датами и ссылками на поезда, если уж совсем просто делать. Тогда 5 таблиц.
Поезда, рейсы, пункты, компании, билеты (на рейсы и на поезда связи идут одновременно ну или только на рейсы, а оттуда на поезда).

А как быть без ФИО и паспортов пассажиров - не очень понимаю. Вот приходит к Вам проверка и говорит - "Иванов И.И. на самом деле опасный преступник, выдайте нам все его перемещения - все билеты, которые он покупал". И что дальше...
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640309
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sscscscscsc,

здесь читайте: http://postgresql.ru.net/doc/dbguide/3-1.html
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640310
sscscscscsc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,

тогда надо таблица 6-тая Пассажиры.
хорошо, напишите тогда "правильный вариант"
и что к чему привязывать. не хочу запутаться.
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640312
sscscscscsc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,

готовый правильный вариант
...
Рейтинг: 0 / 0
Железнодорожный вокзал БД
    #39640314
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sscscscscscAndy_OLAP,

тогда надо таблица 6-тая Пассажиры.
хорошо, напишите тогда "правильный вариант"
и что к чему привязывать. не хочу запутаться. Модератор: Халявы не будет.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Железнодорожный вокзал БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]