merhaba, seruz hocanın, bir arkadaşımızın sorusuna cevap olarak eklediği fatura kesimi ile alakalı örnekte, tablo ilişkileri hakkında bir soru aklıma takıldı. örneğin olduğu link
https://accesstr.net/konu-raporda-sayfa-...zleme.html
örnek üzerinden gidersek sorum şu ;
tbl_bilgi, tbl_firma, tbl_islem tabloları arasındaki ilişki sadece tbl_bilgi ve tbl_islem arasında bir-çok şeklinde. firma tablosundaki bilgiler aynı zamanda bilgi tablosunda da var. bu durumda sürekli aynı bilgiler girilmiş oluyor. bilgi tablosuna, firma tablosundan sadece bir bağlantı yapılarak db de bilgi tekrarının önüne nasıl geçebilirim. örneğin sadece alakalı olan kısmını ekliyorum.
yardımlarınız için teşekkür ederim.
sn linux, cevap verilememesinin sebebi sanırım yeterince anlaşılmaması. biraz daha açarmısınız.
merhaba sleadgeab, soruyu dediğiniz gibi bira daha detaylı sorayım. eklediğim dosyada 3 adet tablo var. tbl_firma ; firma bilgileri. tbl_islem; irsaliyeye ait ürün ve miktar bilgisi. tbl_bilgi; firma bilgileri ve irsaliye kesildi ise bu bilgiler bağlantılı geliyor. firma bilgileri hem tbl_bilgi hem de tbl_firma da olması fazla bilgi girişi değilmidir. tbl_bilgi tablosuna sadece tbl_firma tablosundan bağlantı yapılarak her irsaliye kesildiğinde firma bilgilerinin gereksiz yere kaydının yapılması engellenebilirmi? tablo ilişkilerinin anlatıldığı derslerde aynı bilgiler tekrar girilmemesi şeklinde söyleniyor. mantıklı olanda bir tabloda bilgi varsa aynı bilgiler neden başka bir tablodada bulundurulsun. umarım anlatabilmişimdir. ilginize teşekkürler.
Örneğinizde BİLGİ tablosunda FİRMA tablosunda olan
bazı bilgilerin tekrarı var. Elbette bunlar gereksiz. Ancak
ayni olmayan alanlar da var. Bu yüzden gerekli mi değil mi
siz karar vereceksiniz. Tasarımcı FIRMA tablosunu şişirmemek
için örneğin 10 alanlı özet bir tablo yaratabilir ( irsaliye
işlemlerini yapabilmek için ) ancak gerektiğinde doldurulmak
üzere farklı bir tabloda örneğin FİRMAEKBİLGİLERİ , çok farklı
alanlarla da çalışabilir.
Aslında form üzerinde yaptıklarınız doğru ama FİRMA TABLOSU
çok gereksiz kalmış, kullanılacak hiçbir yeri yok sadece BILGI tablosuna
"Combo" vazifesi görüyor.
Sizi doğru anladıysam, ben olsam FIRMA tablosunu iptal ederim
Kolay gelsin
tüm ilgilenen arkadaşlara teşekkür ettim. tablo ilişkilerini tam olarak çözmem lazım. yoksa yaptıklarınız boşa oluyor.
Sayın linux2ex, Tablo ilişkilerini çözmek istiyorsanız daha fazla örnek inceleyerek,daha fazla çaba sarfetmeniz gerekir,
Alıntı:yoksa yaptıklarınız boşa oluyor
anlamadım, siz yapamazsanız bizim yardımlarımız boşa mı gitmiş oluyor,
yanlış anlamadıysam, düşüncenizde yanılıyorsunuz,
bu mesajlara binlerce kişi ulaşıyor ve bilgi sahibi oluyorlar, kimsenin yardım çabası boşa gitmiyor,
(02/07/2009, 15:17)linux2ex yazdı: [ -> ]tüm ilgilenen arkadaşlara teşekkür ettim. tablo ilişkilerini tam olarak çözmem lazım. yoksa yaptıklarınız boşa oluyor.