Unknown
Data Model Data description, data semantics और data की consistency constraints की कमी का modeling है। यह data abstraction के प्रत्येक level पर एक database के design को describe करने के लिए conceptual tools प्रदान करता है। इसलिए, database के structure को समझने के लिए उपयोग किए जाने वाले चार Data Models निम्नलिखित हैं :
1.Relational Data Model
2.Entity-Relationship Data Model
3.Object-based Data Model
4.Semistructured Data Model
Relational Data Model :
इस प्रकार का model data को एक table में row और columns के रूप में design करता है। इस प्रकार, एक सrelational model Data और इन-बीच relationships का representayiom करने के लिए tables का उपयोग करता है। tables को relationship भी कहा जाता है। इस model को शुरू में 1969 मेंEdgar F. Codd द्वारा described किया गया था। relational data model widely उपयोग किया जाने वाला model है जो मुख्य रूप से commercial data processing applications द्वारा उपयोग किया जाता है।
Entity-Relationship Data Model:
Entity-Relationship Model objects and relationships के रूप में DATA का logical representation है। इन objects को entities के रूप में जाना जाता है, और इन entities के बीच relationship association है। इस Model को पPeter Chen द्वारा डिजाइन किया गया था और 1976 में designed किया गया था। यह Database designing में widely use किया गया था। attributes का एक सेट entities को describe करता है। उदाहरण के लिए, student_name, student_id 'student' entity का वर्णन करता है। एक ही प्रकार की entities के एक set को 'entitie set' के रूप में जाना जाता है, और एक ही प्रकार के relationship के set को 'relationship set' के रूप में जाना जाता है।
Object-based Data Model:
ER Model का एक functions, encapsulation, and object identification के साथ। यह model एक rich type system का support करता है जिसमें structured and collection types शामिल हैं। , 1980s में, object-oriented approach के बाद various database systems developed किए गए थे। यहां, object कुछ और नहीं बल्कि इसके गुणों को ले जाने वाले data हैं।
Semistructured Data Model:
इस प्रकार का data model अन्य 3 data model से अलग है। Semistructured Data Model उन स्थानों पर data specifications की permission देता है जहां एक ही प्रकार के वindividual data item में अलग-अलग attributes sets हो सकते हैं। Extensible Markup Language, जिसे XML के रूप में भी जाना जाता है, का उपयोग widely Semistructured data का representation करने के लिए किया जाता है। हालाँकि XML को शुरुआत में text document के लिए markup information शामिल करने के लिए design किया गया था, यह data के आदान-प्रदान में इसके application के कारण importent है।