İlave olarak; uyeId ve kitapId alanları gereksizdir. Üye tablosu için uyeTc, kitap tablosu için kitapBarkodNo, primary index olarak tanımlanabilir.
5 Mayıs 2013 09:29 tarihinde M.Dumlupinar <mdumlupi...@gmail.com> yazdı: > Ü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 > >
_______________________________________________ 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