Aşı Takibi Veritabanı Tasarımı

21/06/2020, 00:38

mgunes

Merhabalar,
Öğrenci aşı takibi için tasarlayacağım Access vt için, Excelden accesse aktardığım kişiler ve aşılar adlı 2 tablom var. Aşılar tablosunda aynı öğrencinin farklı aşıları yer alıyor. Bu nedenle kimlik noyu birincil anahtar tanımlayamıyorum. Yapmak istediğim öğrenci adı ya da protokolü girildiğinde öğrencinin aşılarının listelenmesini içeren sorgu, form vs. yapmak. İçerisinde örnek verinin yer aldığı dosyam ektedir. Konu ile ilgili görüş, önerilerini sunan ilgililere teşekkürler. İyi çalışmalar.
21/06/2020, 18:35

berduş

TBKISILER tablosunun KIMNO alanını birincil anahtar yaparak dener misiniz?
22/06/2020, 16:42

mgunes

Merhaba önerinizi uyguladım bu haliyle çalıştı, fakat TBAŞILAR için de bir id olması gerekmiyor mu, sonradan problem oluşturmaz mı?
22/06/2020, 19:00

berduş

Tekrar inceleme fırsatım olmadığı için emin değilim ama yanılmıyorsam sizde 2 tablo tek vardı o nedenle Id alanı kullanmamıştım ama eğer 3 tablo kullanmayi düşünürseniz ki 3 tablo ile daha iyi olur, aşağıdaki yapıyı kullanabilirsiniz:
1 - Kişi tablosu: KisiId (otomatik tamsayı ), KisiTC, diğer kişisel bilgiler
2 - Aşı tablosu: AsiId (otomatik tamsayı ), diğer aşı bilgileri
3 - Karne tablosu: KarneId (otomatik tamsayı ), KisiId, AsiId, aşı tarihi gerekli diğer bilgiler
Bu yapıda aşılar ve kişiler Karne tablosuyla bir birine bağlanabilir
23/06/2020, 09:53

mgunes

(22/06/2020, 19:00)berduş yazdı: 1 - Kişi tablosu: KisiId (otomatik tamsayı ), KisiTC, diğer kişisel bilgiler
2 - Aşı tablosu: AsiId (otomatik tamsayı ), diğer aşı bilgileri
3 - Karne tablosu: KarneId (otomatik tamsayı ), KisiId, AsiId, aşı tarihi gerekli diğer bilgiler
Bu yapıda aşılar ve kişiler Karne tablosuyla bir birine bağlanabilir

Ekteki gibi çalışma yaptım, şu an sorunsuz çalışıyor.(Anasayfadaki liste kutusuna çift tıklayınca aşı detayını gösteriyor.)
Sözettiğiniz yapıyı anlayamadım diğer alanların dağılımı nasıl olacak ve tablolar arası ilişki nasıl düzenlenecek.