Kütüphane de ki kitap tablosuna birde date alan eklemenizde fayda var, kitabı bir contact a assignee ettiğinizde o kolona o anın tarihini çekip yazarsanız, Last modfy date gibi gibi bir alan tutmuş olursunuz. Kalifiye olur. Zaten o tablolar daha dağ gibi büyür sizin hayal gücünüze kalmış ama başlangıç için bu yapının ideal olduğunu düşünüyorum.
Kütüphanedeki bir kitabı birine zimmetlediyseniz yine bu tabloda o contact ın id sini de tutmalısınız diye düşünüyorum. Kolay gelsin 2013/5/6 Bugra Sari <bug...@gmail.com> > İ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 > >
_______________________________________________ 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