İlişkili tablo-sorgu ?

19/05/2011, 04:20

hyuga84

Selamlar
Foruma ilk kez mesaj atıyorum. forumda vakit ayırıp bilgilerini paylaşanlara da teşekkür ederim.

Üzerinde çalıştığım tabloda(hazır tablo) birbiriyle kurulan ilişkileri anladım fakat herhangi bir alan veya alanlar eklenmesi gerektiğin de verilen tablolara mı? alanı veya alanları eklerim yoksa bu alan veya alanlar için yeni bir tablo oluşturup gerekli ilişkiyi kurmam mı gerekiyor? Bunu tam olarak idrak edemedim.Forumu incelediğimde bu konunun normalizasyon konusu olduğunu anladım (umarım yanlış değildir) sitede paylaşılan yazıyı okudum fakat yine tam oturmadı.

Ayrıca ek de gönderdiğim veri tabanında oluşturduğum ders_saati sorgusunda ders_yuku tablosunu kaldırdığımda teorik olanların tamamını sayıyor. Yani dersyuku tamamını saymasını engelliyor ama nasıl oluyor?

ayrıca veritabanı ile ilgili biraz bilgi verir misiniz? Tabi ekte gönderdiğim ile ilgili.
Şimdiden teşekkürler
http://hotfile.com/dl/118262821/2479308/...4.rar.html
19/05/2011, 04:49

ozanakkaya

Alıntı:herhangi bir alan veya alanlar eklenmesi gerektiğin de verilen tablolara mı? alanı veya alanları eklerim yoksa bu alan veya alanlar için yeni bir tablo oluşturup gerekli ilişkiyi kurmam mı gerekiyor? Bunu tam olarak idrak edemedim
Ekleyeceğin alana göre değişir. Bölümler ile ilgili mesela bölüm başkanı alanı ekleyeceksen bunu bolumler tablosuna alan olarak ekleyebilirsin, ama bölüm adına birden fazla kişi ekleyeceksen bolum_id ile ilişkili tbl_bolum_kardo gibi bir tablo oluşturmalısın.


Alıntı:Ayrıca ek de gönderdiğim veri tabanında oluşturduğum ders_saati sorgusunda ders_yuku tablosunu kaldırdığımda teorik olanların tamamını sayıyor. Yani dersyuku tamamını saymasını engelliyor ama nasıl oluyor?

ders_yuku tablosunu sorgudan çıkartmazsan sorgudaki ilişki bozulmaz ve ogr_id alanına göre sorgulama yapılır. Yani ronaldo 3, messi 4 ogr_id numarasına göre toplam alırsın. ogr_id alanına göre 23/16 gibi bir sonuç çıkar.

ders_yuku tablosunu sorgudan çıkartırsanız 39/39 gibi bir sonuç çıkar. Bu sonuç her iki öğrencinin toplam teorik + uygulama toplamıdır.
19/05/2011, 05:45

hyuga84

Teşekkürler.Biiraz anlar gibi oldum ama hala sıkıntı var. Özellikler ikinci soruda.Tam anlayamadım galiba en iyisi biraz daha incelemek
Başka bir soruda altform ile ilgili sormak istiyorum. Aynı tablolarla işlem yapıyorum. Formda öğrencinin adını alt formda ise aldığı dersleri listelemek istiyorum.Ana formu altforma bağlayan alanları kendim tanımlamak istediğimde Form/rapor alanları - alt form rapor alanlarında neleri seçmem gerekiyor. listeden seçeceğim seçeneinde aldığı dersleri listeleyebiliyorum ama diğer türlü olmuyor. form/rapor alanını boş geçiyorum altform da ders adini seçiyorum bu sefer alt formda tüm dersleri listeliyor
19/05/2011, 06:26

hyuga84

Şöyle bir durum daha söz konusu
ana form ogrenci adi soyadi
alt form
dersadi
teorik
uygulama

bir alt form daha ve burada öğrencinin aldığı derslerin teorik ve uygulamasının toplamı. ama bir öğrenciden diğerine geçince değişecek. benim yaptığımda önceden oluşturduğum sorgudan çekmeye çalışıyorum ama. olmuyor.
tek bir label ve metin kutusu ile göstermek istiyorum

Bir tane daha takıldığım yer var ogr_adı,soyadi ve aldığı ders saatini form oluşturup nasıl yazarım sadce label ve metin kutusu olarak
birde ogrencı adı-soyadı ana form....alt form ise ders_adı , dersid,ogr_id, ders saati ders saatini sorgudan eklemek istediğimde bağlanamıyor hatası alıyorum .yardımlarınızı bekliyorum
19/05/2011, 07:58

ozanakkaya

Öncelikle Site Kurallarını inceleyiniz.

6/b-) Açtığınız konudaki sorun çözümlenmişse aynı konuya konu başlığındaki soru ile ilgisi olmayan farklı soru yazmayınız.

Farklı sorularınız için yeni konu açmanız gerekiyor.