आप विकल्प 1 का उपयोग कर सकते हैं लेकिन एक अतिरिक्त सरोगेट वैकल्पिक कुंजी के बिना।
इसके बजाय, मौजूदा प्राथमिक कुंजी (प्रत्येक इकाई की) को EntityType . के साथ विस्तारित करें कॉलम (CHAR(1)say कहें , वह E होगा इवेंट के लिए, P व्यक्तियों के लिए, D उत्पादों के लिए)।
यौगिक (EntityId, EntityType) तब तालिका की प्राथमिक कुंजी बन जाएगी Entity और अन्य 3 उपप्रकार तालिकाओं में संबंधित यौगिक।
(EntityType 3 पंक्तियों के साथ सिर्फ एक सहायक, संदर्भ तालिका है):
