FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

birden fazla tabloyu ilişkilendirmek

+2 oy
1,752 kez görüntülendi

Sevgili üstadlar hayırlı cumalar,

Bir kaç tablo tabloyu tek bir alan üzerinden ilişkilendirmek ne kadar sağlıklı

Çalışma, Sürekli ve yoğun kullanılacak bu nedenle ileride sorun çıkmaması için nasıl bir yol izlemem gerek.


Ornek Tablolar,
Müşteriler (alan: Musteri_id ) 
Faturalar (alan: Fatura_id )
Ürünler (alan: Urun_id )
Notlar (alan: Notlar_id )

(gibi birden çok tablo var ve dahasıda gelecek)

ornek; tüm ilişkilendirmeyi musteri_id üzerinden yapıyorum diger tobaların adında bir alan oluşturup musteri_id ile bir çok şeklinde ilişkilendiriyorum bu işlem doğru mu?

yoksa 

müşteriler tablosunda diğer tablo alanları için id oluşturup onları mı ilişkilendirmem gerek?

 

bir cevap ile ilgili: FileMaker İlişkilendirme
1, Aralık, 2017 Database kategorisinde eAcar (850 puan) tarafından soruldu

4 Cevaplar

+1 oy
Önemli konulardan biri ilişki grafiğini düzenli tutmak. Tablo sayısı arttıkça içinden çıkılmaz hale gelebilir. Bunun için tavsiye edilen yötemlerden biri anchor-bouy modeli. Daha önce bu konuda güzel paylaşımlar yapıldı, aşağıya bağlantılarını ekliyorum.

 

http://filemakerturk.com/495/modellerinden-hangisini-çözümlerinizde-kullanıyorsunuz?show=495#q495

 

http://filemakerturk.com/search?q=anchor
1, Aralık, 2017 F. Osman Cabi (200,340 puan) tarafından cevaplandı
Üstadım o konuya henüz gelmedim önce bunu çözmem gerek
Eger butun islemler musteri baz aliniyorsa, zaten olmasi gereken islem.

Orumce agi tarzi iliskilendirme calismasi yerine ancher bouy dogru secim. Ama en onemlisi tablolariniz icerisinde yapilan indexlemeleriniz. Ne kadar unstored calculation alani kullandiginiz vs.
0 oy
Örnek tablolara bir tablo daha eklemeniz gerekiyor Fatura detayları diye buna join tablo deniliyor bu tablo ile çoğa çok ilişki oluşturuyorsunuz yani buraya fatura_id ve ürün_id diye referans komşu key oluşturup fatura ve ürün tablo lardaki ana ID lerle ilişkilendireceksiniz.
Şöyleki
Tablolar
1. Müşteriler
2. Ürünler
3. Faturalar
4. Fatura Detayları
5. Notlar
Her tabloya number serial bir alan oluşturun
Örnek:
Müşteriler_ID
Ürünler_ID
Faturalar_ID
FaturaDetay_ID
Notlar_ID

Sonra fatura tabloda müşteri_id number bir alan oluşturun bu alanla müşteri tablodaki aynı isimdeki serial olan alanı ilişkilendir.
Aynı şekilde fatura Detayları tabloya geçip fatura_id diye alan oluşturup fatura tablo ile ürün_id diye alan oluşturun ürün tablo ile ilişkilendirip faturalar tablo nun layoutunda Portal oluşturup faturayı müşteri seçip Portal dan ürünleri girebilirsiniz.
Notlarıda hangi tabloya koyacaksınız notlar tabloda key oluşturun
Örnek
Müşteri id
Fatura id
Ürün id
Gibi
8, Ocak, 2018 Nuri Özbilenler (19,230 puan) tarafından cevaplandı
Nuri bey merhaba öncelikle teşekkür ederim sizinlerin sayesinde güzel şeyler öğreniyoruz.

Diğiniz gibi yaptım fakat biryerlerde ters giden birşeyler var sanırım :D

Hangisinin Çoka Çok hangisinin birebir hangisini bire çok yapacağımı karıştırıyorum :D
0 oy
Bak ben dışarıdayım akşam size demo dosyada gönderirim ama burada eğzersiz yapmamız daha faydalı olur.

Şimdi bak
Bir müşterinin bir çok faturası olur değilmi?
Bu ilişkinin adı bire çok oluyor demek ki ne yapıyoruz her faturaya bir müşteri atamamız lazım o zaman faturalar da bir müşteri id diye alan açacağız.
Şimdi çoğa çok ilişkiye geçelim bir faturanın birçok ürünü olur bir ürünün birçok faturası olur bunu ara tablo olmazsa nasıl yapacağız işte onun için araya bir tablo (fatura Detayları )
Diye koyup iki tanede fatura id ürün id diye alan açıp bir Portal da çoğa çok ilişki yide yapabiliyoruz.
8, Ocak, 2018 Nuri Özbilenler (19,230 puan) tarafından cevaplandı
tşk.ederim abi zahmet olmazsa
müşterileri
ürünler
yedek parça
faturalar,
notlar,  (müşteriye,servis,fatura gibi tüm kalemlere not düşemem gerekebiliyor)
servis  (bir müşteriye birden çok servis açabiliyorum)
gibi tablolar oluşturuyorum nasıl bir yol izleyeceğimi anlatırsan memnun olurum.

şimdiden emeğine sağlık

her işlem için ayrı ayrı kayıt oluşturmamak için, müşterileri, müşteri tablosundan çekiyorum
0 oy
8, Ocak, 2018 Nuri Özbilenler (19,230 puan) tarafından cevaplandı
emeğine sağlık abi,

abi tabloları çoğaltarak ilişkilendirmişsinya abi, ileride database şişmez mi?

sana ulaşabileceğim bir numara var mı danışmam gereken birşeyler var abim
Şişmez daha rahat olur Tel 0532 5249942 2 saat sonra musait olurum.
Nuri abi allah razı olsun sayende baya ilerleme kaydettim.
...