खोज…
टिप्पणियों
द ओपन यूनिवर्सिटी (1999) रिलेशनल डेटाबेस सिस्टम: ब्लॉक 2 रिलेशनल थ्योरी, मिल्टन कीन्स, द ओपन यूनिवर्सिटी।
एक अच्छी तरह से डिज़ाइन की गई तालिका के गुण।
एक सच्चे संबंधपरक डेटाबेस को डेटा को कुछ तालिकाओं में फेंकने और उस डेटा को बाहर खींचने के लिए कुछ SQL कथन लिखने से परे जाना चाहिए।
कम से कम एक बुरी तरह से डिज़ाइन की गई तालिका संरचना प्रश्नों के निष्पादन को धीमा कर देगी और डेटाबेस के लिए उद्देश्य के रूप में कार्य करना असंभव बना सकती है।
एक डेटाबेस तालिका को केवल दूसरी तालिका के रूप में नहीं माना जाना चाहिए; इसे वास्तव में संबंधपरक माना जाने वाले नियमों के एक समूह का पालन करना है। शैक्षणिक रूप से इसे भेद बनाने के लिए एक 'संबंध' के रूप में जाना जाता है।
एक संबंधपरक तालिका के पाँच नियम हैं:
- प्रत्येक मान परमाणु है ; प्रत्येक पंक्ति में प्रत्येक फ़ील्ड का मान एकल मान होना चाहिए।
- प्रत्येक फ़ील्ड में मान होते हैं जो समान डेटा प्रकार के होते हैं।
- प्रत्येक फ़ील्ड शीर्षक का एक विशिष्ट नाम होता है।
- तालिका में प्रत्येक पंक्ति में कम से कम एक मान होना चाहिए जो तालिका में अन्य रिकॉर्डों के बीच अद्वितीय बनाता है।
- पंक्तियों और स्तंभों के क्रम का कोई महत्व नहीं है।
पाँच नियमों के अनुरूप एक तालिका:
ईद | नाम | जन्म तिथि | मैनेजर |
---|---|---|---|
1 | फ्रेड | 1971/11/02 | 3 |
2 | फ्रेड | 1971/11/02 | 3 |
3 | मुक़दमा चलाना | 1975/08/07 | 2 |
- नियम 1: प्रत्येक मान परमाणु है।
Id
,Name
,DOB
औरManager
केवल एक ही मूल्य होता है। - नियम 2:
Id
में केवल पूर्णांक होते हैं,Name
में पाठ होता है (हम यह जोड़ सकते हैं कि यह चार वर्णों या उससे कम का पाठ है),DOB
में एक मान्य प्रकार की तारीखें हैं औरManager
में पूर्णांक होते हैं (हम जोड़ सकते हैं जो एक प्रबंधकों में प्राथमिक कुंजी फ़ील्ड से मेल खाता है तालिका)। - नियम 3:
Id
,Name
,DOB
औरManager
तालिका के भीतर अद्वितीय शीर्षक नाम हैं। - नियम 4:
Id
फ़ील्ड का समावेश यह सुनिश्चित करता है कि प्रत्येक रिकॉर्ड तालिका के भीतर किसी अन्य रिकॉर्ड से अलग है।
एक बुरी तरह से डिज़ाइन की गई तालिका:
ईद | नाम | जन्म तिथि | नाम |
---|---|---|---|
1 | फ्रेड | 1971/11/02 | 3 |
1 | फ्रेड | 1971/11/02 | 3 |
3 | मुक़दमा चलाना | 18 जुलाई 1975 को शुक्रवार है | २, १ |
- नियम 1: दूसरे नाम फ़ील्ड में दो मान हैं - 2 और 1।
- नियम 2: DOB फ़ील्ड में दिनांक और पाठ शामिल हैं।
- नियम 3: 'नाम' नामक दो क्षेत्र हैं।
- नियम 4: पहला और दूसरा रिकॉर्ड बिल्कुल एक जैसे हैं।
- नियम 5: यह नियम टूटा नहीं है।
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow