मुझे पोस्टग्रेएसक्यूएल में शामिल करने के लिए सटीक कारण नहीं पता है, लेकिन शून्य-कॉलम तालिका - या बल्कि शून्य-विशेषता संबंध - संबंधपरक बीजगणित के सिद्धांत में एक भूमिका निभाता है, जिस पर SQL (व्यापक रूप से) आधारित।
विशेष रूप से, कोई टुपल्स के साथ शून्य-विशेषता संबंध (एसक्यूएल शब्दों में, कोई कॉलम और कोई पंक्ति वाली तालिका नहीं) शून्य या झूठी के संबंधपरक समकक्ष है, जबकि कोई विशेषताओं के साथ संबंध नहीं है लेकिन एक tuple (SQL: no कॉलम, लेकिन एक पंक्ति, जो पोस्टग्रेएसक्यूएल में जितनी दूर तक मुझे संभव नहीं है) सच है या एक है। एसएचएल के रिलेशनल सिद्धांत और आलोचक के एक स्पष्ट समर्थक ह्यूग डार्वेन ने क्रमशः इन "टेबल डम" और "टेबल डी" को संबोधित किया।
सामान्य बीजगणित x + 0 == x
और x * 0 == 0
, जबकि x * 1 == x
; विचार यह है कि संबंध बीजगणित में, टेबल डम और टेबल डी का उपयोग जुड़ने, यूनियनों आदि के लिए समान प्राइमेटिव के रूप में किया जा सकता है।
पोस्टग्रेएसक्यूएल आंतरिक रूप से तालिकाओं (साथ ही विचारों और अनुक्रमों) को "संबंध" के रूप में संदर्भित करता है, हालांकि यह एसक्यूएल को लागू करने के आसपास तैयार है, जिसे इस तरह के शुद्ध संबंध बीजगणित द्वारा परिभाषित नहीं किया गया है, इसके डिजाइन या इतिहास में इसके तत्व हो सकते हैं।
पोस्टस्टेल की वजह से अंधेरे उम्र या ऑब्जेक्ट रिलेशनल भाग के कारण? पोस्टग्रेस अभी भी एक ऑब्जेक्ट रिलेशनल डेटाबेस है और कई सोचते हैं कि यह एक अच्छी बात है। –
@Adam यदि आप ऑब्जेक्ट की ऑब्जेक्ट ओरिएंटेड अवधारणा के बारे में सोच रहे हैं तो पोस्टग्रेस्क्ल ऑब्जेक्ट रिलेशनल –
@AdamGent "डार्क एज" मेरे लिए नकारात्मक नहीं है। स्टोनब्रकर की अवधारणाओं के बहुत सारे वास्तव में शानदार थे, हालांकि मैं वर्तमान PostgreSQL में QUEL या कुछ अजनबी अवधारणाओं (विरासत की तरह) के प्रशंसक नहीं हूं। –