Merhaba,

Öncelikle muhtemel istasyonları bir tabloda tutmak gerek. (Burda sıra
değişebileceğin sıra ayrı bir alanda tutulmalı)
Ankara, Bolu, Düzce

Koltuk açma işlemleri için bir tablo
Her sefer için 45 (otobüsün koltuk sayısına göre değişebilir) adet koltuk
oluşturulmalı. Bu işlem her sefer için yeniden yapılmalı. Geriye dönük
kayıtlar ve işlemler tutulmuş olucak.

Bu koltukları istasyonlara tahsis edip ilişkiyi tutmak için bir tablo
yapınca baya birşey oluyor zaten.


Koltuk ID 150 için başlangıç Ankara varış Bolu. Bu durumda bu koltuk Bolu da
satılabilir olucak.
Koltuk ID 150 Başlangıç Bolu varış Düzce
............
............

Şeklinde işlemler tutulabilir.

Gidiş dönüş alsada farkeden birşey olmayacak. O sefer için yeni bir koltuk
gurubu oluşturup onun ID si üzerinden ilişki tablosuna
Başlangıç ve Varışı yazacaksınız.

Atladğım yerler olabilir üzerinde daha iyi ve dikkatlice düşünmek gerek.
Hızlıca yazabileceklerim bunlar.

Volkan Altan
http://volkanaltan.com/
İyi  Çalışmalar.


2011/2/9 Nuri AKMAN <[email protected]>

> Arkadaşlar,
>
> Tren, Uçak veya Otobüs bileti satışında şöyle bir durum var:
>
> Ankara - İstanbul çalışan bir otobüs düşünelim,
> 1 nolu koltukta oturan kişi Ankara'dan binip İstanbul'da inecek.
> 2 nolu koltukta oturan kişi Ankara'dan binip Bolu'da inecek. Bolu'da
> boşalan 2 nolu koltuğa, Düzce'den başka bir yolcu binecek ve İstanbul'a
> gidecek.
>
> Soru 1.) Yolda boşalan koltuğun başkasına satılma durumu *olmazsa *bu
> aracın yolcu yerleşim planını nasıl izlersiniz? (1 nolu koltuk örneği)
> Soru 2.) Yolda boşalan koltuğun başkasına satılma durumu *olursa *bu
> aracın yolcu yerleşim planını nasıl izlersiniz? (2 nolu koltuk örneği)
>
> Bu durumu yönetebilecek database yapısını kurabilmem konusunda bana fikir
> verebilir veya kaynak gösterebilirseniz çok memnun olurum.
>
> Selamlar,
> Nuri Akman
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap