डेटा मॉडल परिभाषित करें कि हम डेटा को संरचना कैसे देते हैं, और डेटा अन्य डेटा से कैसे जुड़ा है।
हमारे पास कई अलग-अलग प्रकार के डेटा मॉडल हैं। उन सभी को 2 मुख्य छतरियों के नीचे समूहीकृत किया जा सकता है:वैचारिक मॉडल और तर्क मॉडल ।
सबसे प्रसिद्ध वैचारिक मॉडल है इकाई-संबंध मॉडल, जिसे ईआर भी कहा जाता है। जब आप डिज़ाइन चरण में होते हैं, तो सबसे पहले डेटा को व्यवस्थित करने का यह सबसे अच्छा तरीका है, क्योंकि यह वह मॉडल है जो हमारे विचार से सबसे नज़दीक है, और यह किसी विशिष्ट कार्यान्वयन से जुड़ा नहीं है।
दूसरी ओर तर्क मॉडल कार्यान्वयन के करीब . हैं ।
तर्क मॉडल में शामिल हैं (कई अन्य के बीच):
- द रिलेशनल मॉडल
- द पदानुक्रमित मॉडल
- द जालीदार मॉडल
- वस्तु मॉडल
आप देख सकते हैं कि नाम पहले से ही हमें संकेत देता है कि उन मॉडलों को कैसे लागू किया जाता है:रिलेशनल मॉडल के लिए टेबल, पदानुक्रमित मॉडल के पेड़, रेटिकुलर मॉडल के लिए ग्राफ, ऑब्जेक्ट मॉडल के लिए ऑब्जेक्ट।
रिलेशनल मॉडल लॉजिक मॉडल है जिसे हम जल्द ही और अधिक विवरण में देखेंगे, क्योंकि यह PostgreSQL, MySQL, SQLite और SQL सर्वर सहित लोकप्रिय रिलेशनल डेटाबेस का आधार है।
वैचारिक मॉडल और तर्क मॉडल दो अलग-अलग उपकरण हैं। एक का उपयोग करना दूसरे को बाहर नहीं करता है। हम एक वैचारिक मॉडल के साथ शुरू कर सकते हैं और फिर इसे लागू करने के लिए एक तर्क मॉडल का उपयोग कर सकते हैं।