रिलेशनल डेटा मॉडल कैसे बनाएं
क्या आपको व्यवसाय डेटा मॉडल का निर्माण सौंपा गया था? क्या आपको एक संबंधपरक डेटाबेस बनाने की आवश्यकता है जो डेटा के टेराबाइट धारण कर सकता है?
सामग्री
चरणों
1
तालिकाओं के बारे में अभी तक चिंता मत करो जाहिर है आप एक डेटाबेस बना रहे हैं, और डेटाबेस (कम से कम रिलेशनल वाले) मुख्य रूप से तालिकाओं से बने होते हैं, जो बदले में पंक्तियों और स्तंभों (रजिस्टरों और विशेषताओं, जो जानते हैं उनके लिए) से बना होते हैं।
2
संस्थाओं के बीच रिश्तों के बारे में चिंता करें आपका पहला लक्ष्य उन रिश्तों का नक्शा बनाना है जो विभिन्न वाणिज्यिक वस्तुओं पर होगा। यह का हिस्सा है तार्किक मॉडलिंग शारीरिक मॉडल व्यावहारिक कार्यान्वयन है भ्रमित न करें या दो को संयोजित न करें।
3
अकेले युद्ध को तैयार करने के लिए तैयार करें, केवल गुणवत्ता मानकीकरण में ही आप को समर्पित करें। अधिकांश डेटाबेस एक बेकार हैं क्योंकि उनके डिजाइनर आलसी हैं और वे बस कुछ करना चाहते हैं इसे बाद में हमेशा तय किया जा सकता है हां, बिल्कुल।
4
एक बार तालिकाओं को लिखने के लिए समय, खोजों और तालिकाओं के प्रकार (डाक कोड, राज्यों, उत्पाद श्रेणियों, आदि) पर ध्यान केंद्रित करें।)। तालिकाओं में आपको बाह्य कुंजी संबंधों के लिए उन्हें आवश्यकता होगी सच। इसके अलावा, यह आपको केंद्रीय ट्रांसेक्शन टेबल तक पहुंचने से पहले एक प्रीहिट देगा।
5
एक सामान्य नियम के रूप में: उस डेटा को संग्रहीत न करें जो अन्य क्षेत्रों से अनुमान लगाया जा सकता है यदि आप जन्म की तारीख और आरंभ तिथि जानते हैं, तो आपको आरंभ की तारीख में उम्र भी पता चलेगा - तालिका में इस युग को शामिल न करें।
6
कोई नल नहीं एक शून्य (शून्य) मान एक पहचान का एक अनिर्धारित विशेषता का प्रतिनिधित्व करता है। अगर किसी इकाई का कोई विशेष गुण हो सकता है या नहीं, तो उसे क्रॉस-टैब द्वारा छेड़छाड़ की आवश्यकता है
7
उपयोगकर्ताओं द्वारा पूर्ण नहीं किए गए विशेषताओं की पहचान करने के लिए विरोधाभासी नल मूल्य स्वयं उपयोगी होते हैं। यह विशेष रूप से उपयोगी है जब उपयोगकर्ता को उचित व्यावसायिक नियमों के आवेदन का निर्धारण करने के लिए पूर्व निर्धारित मान चुनना होगा। 2 के मामले में, आप किस पते पते 1 में पता 1 को पूरा कर सकते हैं और पता 2 आवश्यक नहीं था, लेकिन यदि पता 2 पूरा हो गया तो उसे क्षेत्र के व्यावसायिक नियमों के अनुरूप होना चाहिए? ज़रूर, आप एक रिक्त स्थान पर डिफ़ॉल्ट कर सकते हैं, लेकिन यह जानने से बेहतर क्या है कि उपयोगकर्ता ने फ़ील्ड को संपादित नहीं किया? एक अंतरराष्ट्रीय पते पर एक तीसरे सामान्य फ़ॉर्म की कोशिश करें ... यह संभवतः किया जा सकता है, लेकिन सार्थक तरीके से डेटा पुनर्गठन की जटिलता का पालन करें।
Video: Lecture 1 What is Data in DBMS Hindi
8
NULL / ROT NULL डेटाबेस मंचों की जाँच करें, और आप देखेंगे कि यह एक लोकप्रिय विषय है जिसमें प्रत्येक एक के फायदे और नुकसान के रक्षक हैं
9
Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan
पारित तालिकाओं के साथ अपने आप को परिचित कराएं (बहुत से लोग) आप हर जगह उनको उपयोग करेंगे, यदि आप सही काम कर रहे हैं एक उदाहरण एक ऐसे स्कूल का डेटाबेस होगा, जिसमें शिक्षकों के लिए एक मेज है और दूसरे छात्रों के लिए। छात्रों के पास एक से अधिक शिक्षक हैं, और शिक्षकों में एक से अधिक छात्र हैं, इसलिए `शिक्षक` और `विद्यार्थियों` के अलावा पार करने वाली तालिका में दो कॉलम होते हैं जो दोनों की ओर इशारा करते हुए बाहरी कुंजी होते हैं। प्राथमिक कुंजी उन दोनों का संयोजन होगा
10
नामों के लिए एक अच्छा सम्मेलन का उपयोग करें चालान को बुलाया मेज में रखें चालान। उत्पादों में चलते हैं उत्पाद। पारित तालिका होगी उत्पाद चालान, या उत्पादफैक्चर, यह निर्भर करता है कि किस संबंध में रिश्ते का सही केंद्र है
11
यदि आप दोहराने या रिकॉर्ड भेजने जा रहे हैं, तो इसे कॉन्फ़िगर करने का प्रयास करें जैसा कि आप इसे विकसित करने के लिए देखते हैं कि यह कैसे काम करता है।
12
आंतरिक संघ बहुत अच्छे हैं, लेकिन संभवतया बाहरी आउटसोर्सिंग बाह्य यूनियनों के कई बयानों भी हैं जिनके साथ यह काम कर सकता था। यूनियनों के अलग-अलग घोषणाओं (यूनियन को छोड़कर) के लिए उपयोग करें
13
अगर आपको एक विरासत में भर्ती आवेदन के साथ सौदा करना है, तो अपनी योजना को स्वतंत्र रूप से बनाएं (इसे भी न देखें)। उन नियमों और व्यावसायिक संबंधों पर ध्यान केंद्रित करें जो आप निष्पादित करने का प्रयास कर रहे हैं, लेकिन अगर आप इसे किसी अन्य व्यक्ति द्वारा तय करते हैं तो आप विचलित हो सकते हैं। कृपया कदम # 4 देखें
14
किसी उत्तराधिकार प्रणाली से उचित सामान्यीकरण के साथ एक कड़ी मेहनत के साथ स्थानांतरित करना मुश्किल है, लेकिन अस्थायी तालिकाओं का इस्तेमाल आयात के लिए किया जा सकता है अगर यह आसान हो सकता है इसके अतिरिक्त, यह विरासत आईडी पर टैब रखता है ताकि लोग उनके लिए खोज कर सकें।
युक्तियाँ
- जब आप उत्पादन पर जाते हैं तो काम करने के लिए प्रतिकृति, रिकॉर्डिंग या प्रतिबिंबों की अपेक्षा न करें शुरुआत से विकास और परीक्षण करें इसे अपने आवेदन का हिस्सा बनाओ।
- कुछ अत्यंत विशिष्ट मामलों में आपको निष्पादन के कारणों के लिए तालिकाओं को सामान्य करने की आवश्यकता होगी। लेकिन यह करना आसान है - कड़ी मेहनत पर ध्यान केंद्रित करें, जो एक सही सामान्यीकरण बनाना है।
- एक संबंधपरक मॉडल की लचीलापन और शक्ति चापलूसी ढांचे के मुकाबले आश्चर्य की बात है।
- जैसा कि आप पूर्ण रिश्तों को परिभाषित कर रहे हैं, अनिच्छुक प्रतिभागियों से सवाल पाने का एक अच्छा तरीका है, जैसे चीजें तैयार करना तो क्या यह बिल्कुल सच है कि केवल एक चालान पर एक ही ग्राहक हो सकता है? ऐसे प्रश्न जैसे कि लोगों में एक प्रतिक्रिया प्राप्त होती है
- संस्थाओं के रिश्तों के संबंध में, उदाहरण के लिए, एक ग्राहक के कई टेलीफोन नंबर हो सकते हैं ग्राहक में कई संपर्क भी हो सकते हैं, और उनमें से प्रत्येक के पास कई फ़ोन नंबर हैं। लेकिन एक चालान केवल एक ग्राहक के साथ ही जुड़ा जा सकता है। एक खाता प्रतिनिधि है जिसे ग्राहक को सौंपा जा सकता है, कुछ मामलों में जहां दो, आदि हैं एसक्यूएल कोड के किसी भी लाइन को लिखने से पहले ये चीजों के प्रकार आपको परिभाषित करना चाहिए।
- छोड़ दो तालिका नाम के बाहर (तालिका इनवॉइस) - यह समझा जाता है कि चूंकि यह एक डेटाबेस है, शायद एक से अधिक इनवॉइस अंदर है
- बैकअप प्रतियां भी विकास में महत्वपूर्ण हैं। सुनिश्चित करें कि आप प्रत्येक रात कम से कम एक करते हैं हर हफ्ते उन्हें जाँच लें कि आप महीनों के काम (और संभवत: आपकी नौकरी भी) खो नहीं सकते हैं, अगर कोई बड़ी हार्डवेयर विफलता है।
चेतावनी
- यदि आप कोड को बचाने की कोशिश करते हैं (शून्य मान, गलत कारणों के लिए डी-सामान्यीकृत तालिकाओं), तो प्रत्यक्ष और वास्तविक परिणाम होंगे (अनाथ, डेटा की अखंडता के प्रति प्रतिबद्धता, संघ जो काम नहीं करते हैं, आदि)।
- डेटा मॉडलिंग एक महत्वपूर्ण कौशल है और बहुत कम लोग रिलेशनल डेटाबेस को सही ढंग से बनाते हैं।
- कोड न सहेजें क्योंकि यह आपके लिए आसान है यदि वे बेकार कुछ चाहते हैं, तो उन्हें किसी और को काम पर रखा जाना चाहिए था।
- यदि आप सही ढंग से सामान्य नहीं करते हैं, तो डेटाबेस से की गई रिपोर्ट पूरी तरह से गलत होगी और आपका बॉस बहुत नाराज होगा।
सामाजिक नेटवर्क पर साझा करें:
संबद्ध
- Microsoft एक्सेस में एक्शन क्वेरीज़ कैसे बनाएं
- कैसे एक OpenOffice.org डेटाबेस बनाने के लिए
- प्रवेश में एक इन्वेंट्री डेटाबेस कैसे बनाएं
- Excel में एक डेटाबेस कैसे बनाएँ
- कैसे SQL सर्वर में एक डेटाबेस बनाने के लिए
- PhpMyAdmin में एक डेटाबेस बनाने के लिए कैसे
- MySQL डाटाबेस मैनेजर के साथ एक ईआर आरेख कैसे आकर्षित करें
- एमएस एक्सेस 2007 में एक क्वेरी कैसे चलाने के लिए
- Excel में डुप्लिकेट को कैसे हटाएं
- Excel 2007 में दोहराए जाने वाले रिकॉर्ड को कैसे हटाएं
- कैसे एक MySQL डाटाबेस को हटाने के लिए
- डेटाबेस से हाइबरनेट के साथ पॉजो कक्षाएं और XML मैपिंग कैसे उत्पन्न करें I
- एक्सेस करने के लिए एक्सेल फाइलों को कैसे आयात करें
- माइक्रोसॉफ्ट एक्सेल में एसक्यूएल क्वेरी कैसे डालें
- ग्राहक डेटाबेस कैसे बनाएं
- मेल मर्ज कैसे करें
- एसक्यूएल का प्रयोग कैसे करें
- PHP के साथ एक MySQL डाटाबेस का उपयोग कैसे करें
- PHP में मूल लॉगिन कोड कैसे बनाया जाए
- मूडल 2.4 कैसे स्थापित करें
- एक्सेस में तालिकाओं को लिंक कैसे करें