2010-06-15 18 views
14

एसोसिएशन टेबल के लिए सही या सबसे लोकप्रिय नाम क्या है? मैंने अभी तक लुकअप, सहयोगी, समाधान, मानचित्रण और जंक्शन तालिका सुना है?एसोसिएशन टेबल के लिए सही नाम क्या है (कई रिश्तों में से कई)

अग्रिम धन्यवाद ;-)

+1

मुझे लगता है कि मैंने इसे "लिंक टेबल" भी कहा है, लेकिन यह लिंक किए गए तालिकाओं की अवधारणा के साथ बहुत अधिक ओवरलैप और अस्पष्टता है –

+0

संभावित डुप्लिकेट [मुझे एक सारणी का नाम क्या होना चाहिए जो दो तालिकाओं को एक साथ मैप करता है?] (http://stackoverflow.com/questions/1813321/what-should-i-name-a-table-that-maps-two-tables-together)। कोई पूर्ण "सही" नाम नहीं है, केवल समानार्थी शब्द है कि सभी का मतलब एक ही बात है: Xreference (XREF), मानचित्र, लुकअप, सहयोगी, आदि –

+0

भी, जंक्शन तालिका –

उत्तर

8

क्रॉस संदर्भ तालिका। CustomerProductXRef।

+1

मैं उन्हें क्रॉस रेफरेंस टेबल भी कहते हैं। – dretzlaff17

+1

मैं भी इस नाम का पक्ष लेता हूं। यह तालिका की भूमिका व्यक्त करने का एक संक्षिप्त तरीका है। – Hammerite

+5

मुझे कहना है कि मैं आपके नामकरण सम्मेलन के खिलाफ पूरी तरह से हूं। यदि आप स्वीकार करते हैं कि ऐसी तालिका एक रिलेशनशिप टेबल है तो तालिका का नाम संबंधों को प्रतिबिंबित करना चाहिए। मुझे लगता है कि अधिकांश डेटा मॉडेलर ग्राहकों और उत्पादों 'ऑर्डर' के बीच संबंधों को कॉल करेंगे। – onedaywhen

3

इस पर निर्भर करता है कि आप किससे पूछते हैं। वे सभी सही हैं, इस शब्द का उपयोग करें जो आपको सबसे ज्यादा समझ में आता है कि आप किससे बात कर रहे हैं।

+1

+1 और लगातार – hiwaylon

3

मैं सिखाया गया था और उपयोग शब्द "टेबल में शामिल हों"

+1

यह वही है जो मुझे सिखाया गया था । संक्षिप्त, वर्णनात्मक, कहना आसान है। – digitaljoel

3

आप अपने ग्राहक तालिका CustomerTable या ग्राहक या ग्राहक फोन करते हैं? मैं आम तौर पर "व्यापार ऑब्जेक्ट" नाम का उपयोग करता हूं (उदाहरण के लिए ऑर्डर के बारे में जानकारी जिसके बारे में ग्राहकों ने आदेश दिया है कि कौन से उत्पाद, ग्राहक उत्पाद नहीं हैं) लेकिन एक टेबल जो वास्तव में केवल रिश्ते को ट्रैक करती है, जैसे SalesRepCustomer, मैं शामिल दो तालिकाओं का नाम देता हूं और डॉन ' एक प्रत्यय जोड़ें। जैसा कि अन्य कहते हैं, सुसंगत रहें।

मैं "11 देश का नाम क्या है" जैसी चीज़ों के लिए नाम लुकअप (बातचीत में नहीं, तालिका नाम में नहीं) आरक्षित करता हूं, न कि "कौन सा विक्रय प्रतिनिधि देश 11 के बाद दिखता है"।

+0

+1 एक रिश्ते को ट्रैक करने वाली तालिका के लिए +1, 'व्यापार' के पास आमतौर पर उस संबंध के लिए नाम होगा। जिस व्यवसाय के लिए मैं काम करता हूं, उसके लिए विशिष्ट कर्मचारियों की देखभाल करने वाले सेल्स स्टाफ को 'खाता प्रबंधक' के रूप में जाना जाता है। – onedaywhen

3

रिलेशनशिप टेबल।

"एसक्यूएल में मूलभूत चालों में से एक कई से अधिक रिश्तों का प्रतिनिधित्व कर रहा है। आप एक तीसरी तालिका बनाते हैं जो उनकी प्राथमिक कुंजी से जुड़े दो (या अधिक) तालिकाओं का संदर्भ देती है। इस तीसरी तालिका में कुछ लोकप्रिय हैं नाम, जैसे कि 'जंक्शन टेबल' या 'टेबल में शामिल हों', लेकिन मुझे पता है कि यह एक रिश्ते है। "

Hollywood Couples by Joe Celko

0

हम इन Crosswalk टेबल जहाँ मैं काम कहते हैं। नामकरण Table1XTable2 पर आधारित है जहां सामग्री 2 टेबल के पीके हैं।

9

"सही" उपयोग में मॉडलिंग पद्धति पर निर्भर करता है। मैं चेन से परिचित हूं, जिसमें यह तालिका Associative Entity का भौतिक कार्यान्वयन है। मुझे लगता है कि सबसे लोकप्रिय सीधे सबसे लोकप्रिय मॉडलिंग पद्धति से संबंधित होगा।

Wikipedia इस प्रकार की तालिका के लिए कई नाम सूचीबद्ध करता है।

2

कोई "सही" नाम नहीं है, लेकिन अकादमिक नाम "एसोसिएटिव टेबल" होगा (देखें विकिपीडिया लेख Associative Entity देखें)।अन्य आम नाम (वर्णमाला क्रम में) कर रहे हैं:

  • एसोसिएशन तालिका
  • ब्रिज तालिका
  • क्रॉस संदर्भ तालिका
  • Crosswalk
  • मध्यस्थ तालिका
  • चौराहे तालिका
  • तालिका
  • शामिल हों
  • जंक्शन तालिका
  • ,210
  • लिंक तालिका
  • लिंकिंग तालिका
  • कई-से-अनेक समाधानकर्ता
  • मानचित्र तालिका
  • मानचित्रण तालिका
  • युग्मित कर तालिका
  • रिश्ता तालिका
  • संक्रमण तालिका

नोट : यह मूल रूप से डेरेक ग्रीर द्वारा बनाई गई सामग्री है लेकिन इसे एक एड के रूप में पोस्ट किया गया था यह एक स्वीकार्य उत्तर में है कि कुल मिलाकर जवाब बदल गया।

+0

ने उत्तर दिया जो https://meta.stackoverflow.com/questions/337963/totally-changing-an-accepted-answer/337966 के अनुसार स्वीकृत उत्तर से रोलबैक किया गया था – Dijkgraaf

संबंधित मुद्दे