Veritabanı Tasarım Fikir Yardımı

16/05/2018, 04:57

DuzAdam

Arkadaşlar Merhaba Bir üniversite topluluğu olarak üye listemizi elimizde bulundurmak üzere bir Access veri tabanı oluşturmaya karar verdik. Şu an tasarım aşamasındayız ve bir yerde takıldım yardımlarınızı bekliyorum. 

Takıldığım yer ise şu. Her üyemize becerilerine göre rozet vereceğiz. Sistem şu şekilde ilerleyecek Her üye rozet toplamaya çalışacak yani her üyenin ilerleyen zamanlarda onlarca rozeti olabilecek. Bu yüzden rozet tablosunu oluşturdum yeni eklenen rozetler kolaylıkla eklensin diye. Bu rozetleri rozet tablosu altında satır satır listeledim. Resim, müzik, heykel gibi. Birde üye listesi tablosunda Rozet sütunu oluşturdum. Fakat bunları nasıl birbirine bağlayacağımı toparlayamadım. Ekteverdiğim taslağı incelerseniz ve geri dönüşler yaparsanız sevinirim..

Yardımlarınız için şimdiden teşekkürler..
17/05/2018, 00:46

A.Kadir.

merhaba

tbl_rozetler :

kayıt_ıd
rozet_ıd
ogrenci_ıd
verilis_tarihi

tablonuzda tutabiliriniz verilen rozetleri.
17/05/2018, 01:10

DuzAdam

(17/05/2018, 00:46)A.Kadir. yazdı: merhaba

tbl_rozetler :

kayıt_ıd
rozet_ıd
ogrenci_ıd
verilis_tarihi

tablonuzda tutabiliriniz verilen rozetleri.

Cevabınız için teşekkürler aslında niyetim minimum satır sayısında işi halletmekti ve bu yüzden öğrenci listesi tablosunda rozetler sutunu oluşturup ona 1,2,3 ya da 1,2 gibi birden çok değer girerek rozet tablosunda sadece rozetleri listelemek niyetindeydim. Böyle bir yaklaşımda bulunmamız mümkün müdür?
17/05/2018, 01:58

A.Kadir.

tabiiki mümkün 
bu durumda rozet sayısında değişkeni belirlemeniz gerekmekte.
yani bir öğrenciye en fazla kaç rozet verilebiliyor ise öğrenci tablonuzda o kadar alan ihtiyacınız olacaktır.
alan adı: rozet1     biçimi : sayı    ilişkisi: roset_ıd
alan adı: rozet2     biçimi : sayı    ilişkisi: roset_ıd
alan adı: rozet3     biçimi : sayı    ilişkisi: roset_ıd 
>>>>>>>>> rozet sayısı kadar
17/05/2018, 02:06

DuzAdam

(17/05/2018, 01:58)A.Kadir. yazdı: tabiiki mümkün 
bu durumda rozet sayısında değişkeni belirlemeniz gerekmekte.
yani bir öğrenciye en fazla kaç rozet verilebiliyor ise öğrenci tablonuzda o kadar alan ihtiyacınız olacaktır.
alan adı: rozet1     biçimi : sayı    ilişkisi: roset_ıd
alan adı: rozet2     biçimi : sayı    ilişkisi: roset_ıd
alan adı: rozet3     biçimi : sayı    ilişkisi: roset_ıd 
>>>>>>>>> rozet sayısı kadar

Anladım Öğrenci tablosundaki rozet sütunlarını arttırmam gerekiyor. Teşekkürler yardımınız için..
17/05/2018, 17:27

ozguryasin

Şu şekildede yapabilürsin, rozet diye alan ekle, varsayılan değer sıfır. Sonra rozet kazandığında son rozeti okut, yeni rozeti üzerine eklet tabloya yaz.