डेटाबेस सम्बन्धको परिभाषा

डाटाबेस डिजाइनमा प्रयोग गरिएको एक साधारण शब्द "रिटर्नेटिक डाटाबेस" हो - तर डेटाबेस सम्बन्ध एकै कुरा होइन र प्रभावकारी छैन, यसको नामले सुझाव दिन्छ, तालिकाहरू बीचको सम्बन्ध। बरु, एक डेटाबेस सम्बन्ध मात्र एक आन्तरिक तालिकामा एक सम्बन्धित डेटाबेसमा बुझाउँछ।

एक सम्बन्धित डेटाबेसमा , तालिका एक सम्बन्ध हो किनभने यसले यसको स्तम्भ-पङ्क्ति ढाँचामा डेटा बीचको सम्बन्धलाई भण्डारण गर्दछ। स्तम्भहरू तालिकाको गुण हुन्, जबकि पङ्क्तिहरूले डेटा रेकर्डहरू प्रतिनिधित्व गर्दछ। एकल पङ्क्तिबद्ध डाटाबेस डिजाइनरहरूको लागि एक ट्यापलको रूपमा चिनिन्छ।

सम्बन्धको परिभाषा र गुण

रिश्तेदार डाटाबेसमा एउटा रिजर्भेसन वा टेबलमा केही गुणहरू छन्। पहिलो बन्द, यसको नाम डेटाबेसमा अनौठो हुनुपर्छ, यद्यपि एक डेटाबेसले समान नामको बहु तालिकामा समावेश गर्न सक्दैन। अर्को, प्रत्येक सम्बन्धमा स्तम्भहरूको सेट हुनुपर्दछ, वा विशेषताहरू हुनुपर्छ, र यो डेटा समावेश गर्न पङ्क्तिहरूको सेट हुनुपर्छ। तालिका नामको रूपमा, कुनै विशेषताहरूसँग एक नै नाम हुन सक्छ।

अर्को, कुनै टुप्ले (वा पङ्क्ति) डुप्लिकेट हुन सक्छ। व्यवहारमा, एक डाटाबेसले वास्तवमा डुप्लिकेट पङ्क्तिहरू समावेश गर्न सक्छ, तर यसबाट टाढा राख्नका लागि त्यहाँ अभ्यासहरू हुनुपर्छ, जस्तै अद्वितीय प्राथमिक कुञ्जीहरूको प्रयोग (अर्को माथि)।

एक युगल डुप्लिकेट हुन सक्दैन, यो यस सम्बन्धमा कम से कम एक विशेषता (वा स्तम्भ) हुनु पर्छ जुन प्रत्येक Tuple (वा पङ्क्ति) अननिर्दिष्ट पहिचान गर्दछ। यो प्राय: प्राथमिक कुञ्जी हो। यो प्राथमिक कुञ्जी नक्कल गर्न सकिदैन। यसको अर्थ छ कि कुनै पनि टुप्पलले समान अनोखी, प्राथमिक कुञ्जी हुन सक्दैन। कुञ्जीमा एक नल मान छैन, जसको अर्थ मात्र मान्नु पर्छ कि मान जान्नु पर्छ।

यसबाहेक, प्रत्येक सेल, वा फिल्डमा एकल मान हुनु पर्दछ। उदाहरणको लागि, तपाईं "टम स्मिथ" जस्तै केहि प्रविष्टि गर्न सक्नुहुन्न र डेटाबेसलाई बुझ्न चाहानुहुन्छ कि तपाइँसँग पहिलो र अन्तिम नाम हो; बरु, डेटाबेसले त्यो कक्षको मान भर्खरै प्रविष्ट गरेको छ भनेर बुझ्दछ।

अन्तमा, सबै विशेषताहरू वा स्तम्भहरू - एउटै प्रयोगक्षेत्रको हुनु पर्दछ, यसको अर्थ तिनीहरूसँग समान डेटा प्रकार हुनुपर्छ। तपाईं एकल कक्षमा स्ट्रिङ र नम्बर सङ्लग्न गर्न सक्नुहुन्न।

यी सबै विशेषताहरू, वा अवरोधहरू, डेटा अखंडता सुनिश्चित गर्न सेवा, डाटाको शुद्धता कोयम राख्न महत्त्वपूर्ण छ।