|
2 / 2 / 0
Регистрация: 24.09.2012
Сообщений: 43
|
|
Бд Автовокзал29.11.2013, 19:52. Показов 11894. Ответов 14
Метки нет (Все метки)
Здравствуйте, прошу помочь.
Есть база Автовокзал. Необходимо создать в ней еще одну таблицу со списком пассажиров и создать такую связь, чтобы билет купленный им заносился в другую таблицу (название табл. Билет, столбец - Кол-во проданных билетов). Не могу понять, как именно создать связь, чтобы кол-во проданных билетов менялось на другое значение при покупке пассажиром билета. Какие-либо программы по покупке писать не надо, только придумать таблицу и связь. Заранее спасибо.
0
|
|
| 29.11.2013, 19:52 | |
|
Ответы с готовыми решениями:
14
Как быть с запросами: БД автовокзал бд автовокзал Программа Автовокзал |
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||||||
| 29.11.2013, 22:28 | ||||||
|
Кол-во проданных билетов - это вычислимое поле, равное количеству проданных билетов рейса. В таблице Билет фиксируется продажа одного билета? Странно, что данных нет даты рейса.
Кол-во проданных билетов считается запросом:
0
|
||||||
|
2 / 2 / 0
Регистрация: 24.09.2012
Сообщений: 43
|
|
| 29.11.2013, 22:46 [ТС] | |
|
Выходит, мне просто нужно создать запрос с этим кодом, а потом таблицу и связь?
Или я неправильно понял
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 30.11.2013, 01:23 | |
|
Никакой таблицы не нужно - количество считается в запросе. Но если нужно по заданию - это поле должно быть в конкретном рейсе и обновляться значением из такого запроса.
0
|
|
|
2 / 2 / 0
Регистрация: 24.09.2012
Сообщений: 43
|
|
| 30.11.2013, 10:35 [ТС] | |
|
Все же, можете помочь в создании. ПОжалуйста
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||
| 30.11.2013, 11:59 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 24.09.2012
Сообщений: 43
|
|
| 30.11.2013, 12:17 [ТС] | |
|
Мне сказали. что должна быть отдельная таблица с пассажирами.
В ней должна указываться информация о пассажире и куда он едет. При создании новой записи (нового пассажира) в этой таблице с пассажирами, в таблице Билет в столбце Кол-во проданных билетов значение должно увеличиться на один. Вот как-то так Добавлено через 7 минут Я так понял, что при создании в таблице с пассажирами новой записи, в таблице Билет, столбец - Кол-во проданных билетов, значение должно увеличиваться, т.е. допустим у нас 54 проданных билета на какой-либо рейс, после создания новой записи пассажира и купленного им билета, билетов должно быть 55.
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 30.11.2013, 12:25 | |
|
Vladi 1994 - Если так на вскидку, то тогда можно предположить, что табл. Билеты и табл. - Пассажиры нужно связать 1 к 1
В форме Билеты в источнике записей формы добавить в запрос табл. Пассажиры и уже в форме в режиме конструктора затянуть в нее поля соответствующие пассажирам. Точно не уверен, но скорее всего на 99 %, нужно будет удалить все записи из табл. - Билеты и вводить все данные заново с учетом - Пассажиров.
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 30.11.2013, 12:35 | |
|
Тогда непонятна роль таблицы Билет. О каком количестве там идет речь. Проданном на рейс - тогда этому количеству место в таблице Рейс. И остается вопрос о дате - ее нигде нет, а она должна быть - либо в таблице рейс, либо в таблице Билет (тогда и роль таблицу билет определится). Уточняйте задание.
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 30.11.2013, 12:40 | |
|
Че нито типа вот как так:
![]() Правда не понятно, для чего в подчиненной форме нужно поле - Количество проданных мест для каждой записи, перенесите его в примечание формы и оно будет считать проданные места для каждого рейса. А еще лучше в билете вместо этого указывать № места
1
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 30.11.2013, 12:42 | |
|
Владимир, мне кажется преподаватель дал такое задание, чтоб посмотреть, смогут ли его ученики разбить 1 табл. на несколько. Думается вся заковырка в этом.
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 30.11.2013, 12:50 | |
|
Возможно, но в этой версии таблицы билет и пассажиры фактически дублируют друг друга. Если добавить в билеты дату и подчинить ей пассажиров по коду билета, убрав рейс, даты, ... и добавив цену, то получится более реальная структура данных.
1
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 30.11.2013, 13:04 | |
|
Ну, я бы скорее всего так и сделал. Только не очень понятно, зачем для автобуса нужны данные пассажиров.
Хотя может это международные рейсы, нужны тогда и загран-паспорта.
0
|
|
|
2 / 2 / 0
Регистрация: 24.09.2012
Сообщений: 43
|
|
| 30.11.2013, 17:29 [ТС] | |
|
Я за необходимость пассажиров тоже самое говорил.
А преподаватель говорит, что база нормальная, только нужен список пассажиров. А за пример спасибо, так наверное и оставлю. Если не подойдет, тогда буду думать Добавлено через 1 минуту Единственное, я не понял, если я перенесу в примечание кол-во проданных мест, каким образом он будет считывать это кол-во.
0
|
|
|
0 / 0 / 0
Регистрация: 08.06.2016
Сообщений: 1
|
|
| 08.06.2016, 14:02 | |
|
Там отчет не работает.. можете скинуть ету базу?
0
|
|
| 08.06.2016, 14:02 | |
|
Помогаю со студенческими работами здесь
15
База Данных Автовокзал Создание базы данных (Автовокзал)
БД "Автовокзал", в среде Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|