Üye, Kitap.... gibi tablolarınızdaki alanların başlarına tablo isimlerini eklemeniz doğru değil. Zaten işlemlerde tablo isimlerini ayırıcı olarak kullanacaksınız, tekrar terkrar yazmak OKUNURLUĞU azaltacaktır
Örnek; SELECT U.* FROM UYELER AS U; SELECT K.ADI, K.BARKOD, I.ALINMA_TARIHI, I.KONSINYE FROM KITAPLAR AS K, ISLEMLER AS I .... Sarpa sarma kısmında çözüm ise; hareket ve tanımları id ler ile birbirlerine bağlayacaksınız. Sorgular ile rapor verilerini oluşturacaksınız. Bu kısımda sql bilmeniz gerekiyor, yani; PRIMARY KEY, ONE TO MANY, MANY TO ONE, JOIN' LER, ..... gibi kavramları biliyor ve kullanabiliyor olmalısınız. ORM aracı kullanıyorsanız işleriniz biraz daha kolay olur. 5 Mayıs 2013 01:48 tarihinde Levent SARI <lsar...@gmail.com> yazdı: > Arkadaşlar Merhaba, > Database konusunda pratik yapabilmek için kendime örnek bir uygulama > yazmak istiyorum. > Ancak biliyorum ki database tasarımı çok önemli bir konu ve önemli olan > iyi bir database tasarımı yapmak > Netekim yazacağım kütüphane programının database ini tasarlarken > tıkandığım için size danışayım istedim. > İnternette bir çok örnek mevcut fakat istediğim daha sade ve yalın bir şey. > Yazacağım Kütüphane Uygulaması için asagidaki database tasarımını > oluşturdum. > Ancak Hangi üyenin kaç tane kitap aldığını, hangi tarihlerde aldığını > hangilerini iade ettiğini vs bilgileri tutmak için de kendime birde islem > adında bri tablo oluşturdum ama işler buradan sonrasında biraz sarpa sardı. > Bana yardımcı olabilirseniz çok memnun olurum. > > Kütüphaneden kitap alacak okuyucu(üye) tablosu > +uyeId > +uyeAdi > +uyeSoyadi > +uyeTc > +uyeMail > +uyeTelefon > +uyeKayitTarihi > > > Kütüphane de ki kitap tablosu > +kitapId > +kitapAdi > +kitapYazari > +kitapYayinEvi > +kitapBasimTarihi > +kitapBarkodNo > > İşlem Tablosu > +islemId > +okunanKitap > +kitapAlanUye > +kitapAlinmaTarihi > +kitapIadeTarihi > +kitapKonsinyeSuresi(bu kısım kitabın okuyucuya verildiği andan itibaren > 15. günün sonundna itaibern okuyucunu kitabı getirmesi için uyarı maili > ataılmasını sağlayacak alan ) > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > -- İyi günler, iyi çalışmalar... Mustafa DUMLUPINAR http://mdpinar.blogspot.com/
_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php