Okan_IŞIK Üstadım,

"Farklı olabilme ihtimali olan alanları da 3. tabloya taşımalıyız o halde. 3. Tabloda olan veri miktarı her halükarda az olacaktır. Satır sayısı bakımından özellikle."

Bir usta olarak hala bu cümleyi kurduğunuza göre ben zannettiğim gibi 99% değil 9% anlamışım sanırım...

Sesli düşünüyorum;

1.tablo => table_companies
1.000 adet üye işletmenin genel verilerinin (id'si, tipi, adı, adresi, telefonu, vs) bulunduğu 1.000 satırlık tablo

2.tablo => table_general_products
1.500 adet ortak üründen oluşan bir ürün havuzu mahiyetinde olan (product_id ve product_name ten ibaret 2 sütunu bulunan) 1.500 satırlık bir tablo

3.tablo => table_companies_products
Her bir işletmenin portföyüne eklediği (en fazla 100 adet olabilen) ürünlerini satır satır kayıt ederek barındıran veri tablosu.

Sadece 1 adet üye işletmemiz olduğunu ve o işletmenin de 100 adet ürünü olduğunu farzediyorum.
Bu işletme söz konusu 100 ürünü bu veri tablosuna kaydettiğinde 100 adet satır gerek miyor mu?
99 satır olması bile mümkün görünmüyor bana...

Sizi anlayamadığım bir nokta var ama ne!?

Bulamadım henüz... :S