Скласти »використовуючи СУБД Microsoft Access
Необхідно розробити інформаційну систему, що обслуговує пасажирів на предмет купівлі квитків і отримання інформації про ті чи інші складах. Система не прив'язана до конкретної станції і, тим самим з будь-якої станції можна купити квиток на будь-який склад, як наступний через цю станцію, так і не наступний, але внесений у систему. Система передбачає можливість придбання квитка на одне і теж місце, якщо пасажир слід з проміжної станції, а не зі станції відправлення состава, або до проміжної станції.
Продаж квитків здійснюється від поточної дати і на 30 днів вперед, для чого є таблиця «Дати відправлення складів».
У системі ведеться картотека куплених квитків. Після проходження часу прибуття складу на станцію призначення, квитки, продані на цей склад, видаляються з картотеки. Так само віддаляється і склад з таблиці «Дати відправлення складів».
На кожен квиток в картотеку заносяться такі відомості:
ПІП пасажира
Номер складу
Номер вагона
Номер місця
Дата відправлення складу зі станції слідування
Станція слідування пасажира - станція посадки
Станція призначення пасажира - кінцева станція для пасажира
Дата відправлення пасажира
Тип вагона (плацкартний, купейний або сидячий)
Час відправлення пасажира
Час перебування пасажира
Час прибуття пасажира
Ціна квитка
Кожному квитку присвоюється унікальний номер, тому що на одне місце може бути продано декілька квитків для пасажирів, які прямують через непересічні станції. Як тільки купується квиток, місце, вказане у квитку, вноситься до списку зайнятих місць на всьому протязі станція від станції слідування пасажира до станції призначення. Відповідно, з прибуттям складу на місце призначення видаляються всі зайняті місця, пов'язані з цим складом.
Кожне місце, характеризується наступними параметрами:
Номер квитка
Назва станції
Номер складу
Номер вагона
Номер місця
Дата відправлення складу зі станції слідування
Кожному складу відповідає унікальний номер складу, а також наступні параметри:
Станція проходження потягу
Станція призначення складу
Час відправлення состава
Час проходження потягу
Час прибуття складу
Дні тижня, за якими відправляються склади
Для забезпечення цілісності системи є таблиця «Станції», в якій перераховані назви всіх станцій проходження складів. Назви станцій є унікальними.
Передбачені наступні обмеження на інформацію в системі:
У плацкартному вагоні 60 місць. У купейному і сидячому - відповідно 40 і 100.
Час прибуття і відправлення пасажира, а також тип вагона у квитку, повинні строго відповідати реальному часі і типом вагони складу, на який був проданий квиток. Ціна квитка вираховується як сума цін квитків між усіма станціями проходження.
Через одну станцію може проходити кілька складів, і кожен склад, природно, проходить за час проходження кілька станцій.
На одне й теж місце може бути куплено кілька квитків, якщо станції слідування пасажирів, які купили ці квитки, не перетинається.
За один день може вирушити лише один склад з однаковим номером.
Квитки продаються від поточної дати і до 30 днів вперед.