İ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

Reply via email to