{"id":715,"date":"2019-11-08T15:29:50","date_gmt":"2019-11-08T09:59:50","guid":{"rendered":"https:\/\/binaryterms.com\/?p=715"},"modified":"2021-01-18T12:49:15","modified_gmt":"2021-01-18T07:19:15","slug":"relational-data-model","status":"publish","type":"post","link":"https:\/\/binaryterms.com\/relational-data-model.html","title":{"rendered":"Relational Data Model"},"content":{"rendered":"<p>The <strong>relational data model<\/strong> provides conceptual tools to design the <strong>database schema<\/strong> of the relational database. The relational model describes the data, relationship between that data, data sematic and constraints on the data in the relational database.<\/p>\n<p>The relational model expresses the data and relationship among the data in the form of <strong>tables<\/strong>. There is a lot more to discuss about, the relational model. In this section, we will discuss the relational model, its diagram, its characteristics, its constraints, advantages &amp; disadvantages in detail.<\/p>\n<h2>Content: Relational Model in DBMS<\/h2>\n<ol>\n<li><a href=\"#WhatisRelationalModel?\">What is Relational Model?<\/a><\/li>\n<li><a href=\"#RelationalModelDiagram\">Relational Model Diagram<\/a><\/li>\n<li><a href=\"#CharacteristicsofRelationaldatabasemodel\">Characteristics of Relational database model<\/a><\/li>\n<li><a href=\"#RelationalModelConstraints\">Relational Model Constraint<\/a><\/li>\n<li><a href=\"#AdvantagesandDisadvantages\">Advantages and Disadvantages<\/a><\/li>\n<li><a href=\"#KeyTakeaways\">Key Takeaways<\/a><\/li>\n<\/ol>\n<p><a name=\"WhatisRelationalModel?\"><\/a><\/p>\n<h3>What is Relational Model?<\/h3>\n<p>Relational Data Model was first prosed by <strong>Ted Codd<\/strong> of IBM in the <strong>1970s<\/strong>. But, its commercial implementations were observed in the <strong>1980s<\/strong>. The relational data model is employed for <strong>storing and processing<\/strong> the data in the database.<\/p>\n<p>The building blocks of the relational model has been developed on the concept of <strong>mathematical relation<\/strong>. And its theoretical concepts are based on <strong>set theory<\/strong> and <strong>first-order predicate logic<\/strong>. The relational model is also referred to as the <strong>record-based model<\/strong> as it frames the database in <strong>fixed-format records<\/strong> of various types.<\/p>\n<p>A relational model is popular for its simplicity and possibility of hiding the low-level implementation details from database developer and database users.<\/p>\n<p>Relational data model expresses the database as a set of <strong>relations<\/strong> (table of values). Each relation has <strong>columns<\/strong> and <strong>rows<\/strong> which are formally called <strong>attributes<\/strong> and <strong>tuples<\/strong> respectively. Each tuple in relation is a real-world <strong>entity<\/strong> or <strong>relationship<\/strong>. The name of the relation and the name of attributes contribute to interpreting the sense of each tuple. Like it expresses what kind of entities does a relation have?<\/p>\n<p>Let us count points to understand the relational model in short:<\/p>\n<ul>\n<li>The database is a <strong>set<\/strong> of related <strong>relations<\/strong> (table of values).<\/li>\n<li>Each <strong>relation<\/strong> has a <strong>name<\/strong> which indicates what <strong>type of tuples<\/strong> the relation has. For example, a relation named &#8216;Student&#8217; indicates that it has student entities in it.<\/li>\n<li>Each relation has a <strong>set<\/strong> of <strong>attributes<\/strong> (column names) which represents, what type of information, the entities or tuples have? For example, <strong>Student<\/strong> relation has a set of attributes <strong>Roll_No., Name, Department<\/strong>. It indicates that the Student relation has student entities\/tuples that have information about their roll_no., name and department.<\/li>\n<li>A tuple (row) in a relation, is a real-world <strong>entity<\/strong>, it has a set of values for corresponding attributes.<\/li>\n<li>Each data value in a row or tuple is called <strong>field<\/strong>.<\/li>\n<\/ul>\n<p><a name=\"RelationalModelDiagram\"><\/a><\/p>\n<h3>Relational Model Diagram<\/h3>\n<p>The figure below indicates a relation in a relational model.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-717\" src=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg\" alt=\"Relational Model diagram\" width=\"486\" height=\"402\" srcset=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg 486w, https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram-300x248.jpg 300w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><\/p>\n<p>It is a Student relation and it is having entries of 5 students (tuples) in it. The figure below will help you identify the relation, attributes, tuples and field in a relational model.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-718\" src=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Student-Relational-Model-diagram.jpg\" alt=\"Student Relational Model diagram\" width=\"600\" height=\"416\" srcset=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Student-Relational-Model-diagram.jpg 600w, https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Student-Relational-Model-diagram-300x208.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><br \/>\n<a name=\"CharacteristicsofRelationaldatabasemodel\"><\/a><\/p>\n<h3>Characteristics of Relational Database Model<\/h3>\n<p>As we know we have several relations in a database. Now, each relation must be uniquely identified. If it is not so, then it would create a lot of confusion. Here, we will discuss some characteristics that when followed will automatically make a relation distinct in a database.<\/p>\n<p>1. Each <strong>relation<\/strong> in a database must have a <strong>distinct or unique name<\/strong> which would separate it from the other relations in a database.<\/p>\n<p>2. A relation must <strong>not<\/strong> have <strong>two attributes<\/strong> with the <strong>same name<\/strong>. Each attribute must have a distinct name.<\/p>\n<p>3. Duplicate tuples must <strong>not<\/strong> be present in a relation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-719\" src=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/characterisctic-of-relational-database-model-3.jpg\" alt=\"characterisctic of relational database model 3\" width=\"498\" height=\"403\" srcset=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/characterisctic-of-relational-database-model-3.jpg 498w, https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/characterisctic-of-relational-database-model-3-300x243.jpg 300w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/p>\n<p>4. Each tuple must have exactly <strong>one data value <\/strong>for an <strong>attribute<\/strong>. For example, below in the first table, you can see that for Roll_No. 265 we have enrolled two students Jhoson and Charles, this would not work. We must have only one student for one Roll_No.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-720\" src=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/characterisctic-of-relational-database-model-4.jpg\" alt=\"characterisctic of relational database model 4\" width=\"600\" height=\"231\" srcset=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/characterisctic-of-relational-database-model-4.jpg 600w, https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/characterisctic-of-relational-database-model-4-300x116.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>5. Tuples in a relation do not have to follow a significant order as the relation is not order-sensitive.<\/p>\n<p>6. Similarly, the attributes of a relation also do not have to follow certain ordering, it&#8217;s up to the developer to decide the ordering of attributes.<br \/>\n<a name=\"RelationalModelConstraints\"><\/a><\/p>\n<h3>Relational Model Constraints<\/h3>\n<p>Relational model constraints are <strong>restrictions<\/strong> specified to the data values in the relational database. Initially, we will describe the <strong>constraints on the database<\/strong>, they are categorized as follows:<\/p>\n<ul>\n<li><strong>Inherent Model-Based Constraints<\/strong>: The constraints that are <strong>implicit<\/strong> in a data model are inherent model-based constraints. For example, a relation in a database must not have duplicate tuples, there is no constraint in the ordering of the tuples and attributes.<\/li>\n<li><strong>Schema-Based Constraints<\/strong>: The constraints that are specified while <strong>defining the schema<\/strong> of a database using DDL are schema-based constraints. They are further categorized as domain constraints, key constraints, entity integrity constraints, referential integrity constraints and constraints on Null Value.<\/li>\n<li><strong>Application-based Constraints<\/strong>: The constraints that <strong>cannot be applied while defining the database schema<\/strong> are expressed in application programs. For example, the salary of an employee cannot be more than his supervisor.<\/li>\n<\/ul>\n<p>Now let us explore the <strong>Schema-based<\/strong> constraints in detail:<\/p>\n<ul>\n<li><strong>Domain Constraints:<\/strong><br \/>\nEach attribute in a tuple is declared to be of a particular domain (for example, integer, character, Boolean, String, etc.) which specifies a constraint on the values that an attribute can take.<\/li>\n<li><strong>Key Constraint and Constraint on Null Values:<\/strong><br \/>\nIn relation, a key can either be a <strong>single attribute<\/strong> or a <strong>subgroup of attributes<\/strong> that can recognize a particular tuple in a relation. Now, the key constraint specifies that a key (attribute\/subset of attribute) must not have the same set of values for the tuples in a relation.<br \/>\nThe constraint on NULL values defines whether an attribute is allowed to carry Null value or not. For example, in a student tuple, its name attribute must be NOT NULL.<\/li>\n<li><strong>Entity Integrity Constraint:<\/strong><br \/>\nEntity integrity constraint specifies that a <strong>primary key<\/strong> of a tuple can never be <strong>NULL<\/strong>. As primary key used to identify individual tuple in a relation.<\/li>\n<li><strong>Referential Integrity Constraint:<\/strong><br \/>\nThe referential integrity constraint holds if the foreign key of relation R1 that <strong>refers to<\/strong> the relation R2 satisfies following two conditions:<\/p>\n<ol>\n<li>The set of attributes that form <strong>foreign key<\/strong> of relation R1 should have the <strong>same domain<\/strong> as the <strong>primary key<\/strong> of the referenced relation R2.<\/li>\n<li>In the current state, the <strong>set of values<\/strong> of the <strong>foreign key<\/strong> in tuple t1 of relation R1 must <strong>match<\/strong> a <strong>primary key<\/strong> value in referenced relation R2 or it could be <strong>NULL<\/strong>.<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p><a name=\"AdvantagesandDisadvantages\"><\/a><\/p>\n<h3>Advantages and Disadvantages<\/h3>\n<h4>Advantages:<\/h4>\n<ol>\n<li>It is the simplest and easy to use, data model.<\/li>\n<li>It hides the physical storage details from the database developers and database users.<\/li>\n<li>It is scalable as you can keep adding records and attributes to records in a database.<\/li>\n<\/ol>\n<h4>Disadvantages:<\/h4>\n<p>Taking an account of the advantages, the disadvantages are negligible.<br \/>\n<a name=\"KeyTakeaways\"><\/a><\/p>\n<div id=\"keytake\">\n<h3>Key Takeaways:<\/h3>\n<ul>\n<li>Relational data model implements the database schema of the relational database.<\/li>\n<li>The relational model is also termed as a <strong>record-based<\/strong> model as it stores the data in fixed-format records (tuples) of various types.<\/li>\n<li>A relation is a <strong>table<\/strong> whose <strong>columns<\/strong> indicates the <strong>attributes<\/strong> and <strong>rows<\/strong> indicates the <strong>tuples\/entities\/records.<\/strong><\/li>\n<li>Many relations together form a relational database.<\/li>\n<li>The relational model has some constraints on the database schema and data values in the database which we have discussed in the content.<\/li>\n<\/ul>\n<\/div>\n<p>So, this is all about the relational data model. Today it is widely used to design the database systems. Majority of database system today are constructed using the relational data model.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The relational data model provides conceptual tools to design the database schema of the relational database. The relational model describes the data, relationship between that data, data sematic and constraints on the data in the relational database. The relational model expresses the data and relationship among the data in the form of tables. There is [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[4],"tags":[],"class_list":{"0":"post-715","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-dbms","7":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is Relational Data Model? Characteristics, Diagram, Constraints, Advanatges &amp; Disadvantages - Binary Terms<\/title>\n<meta name=\"description\" content=\"The relational data model provides conceptual tools to design the database schema of the relational database. The relational model describes the data, relationship between that data, data sematic and constraints on the data in the relational database.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/binaryterms.com\/relational-data-model.html\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Relational Data Model? Characteristics, Diagram, Constraints, Advanatges &amp; Disadvantages - Binary Terms\" \/>\n<meta property=\"og:description\" content=\"The relational data model provides conceptual tools to design the database schema of the relational database. The relational model describes the data, relationship between that data, data sematic and constraints on the data in the relational database.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/binaryterms.com\/relational-data-model.html\" \/>\n<meta property=\"og:site_name\" content=\"Binary Terms\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-08T09:59:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-18T07:19:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg\" \/>\n<meta name=\"author\" content=\"Neha T\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Neha T\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html#article\",\"isPartOf\":{\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html\"},\"author\":{\"name\":\"Neha T\",\"@id\":\"https:\/\/binaryterms.com\/#\/schema\/person\/e495f1d57f5c0a4c521cc3dba95661fe\"},\"headline\":\"Relational Data Model\",\"datePublished\":\"2019-11-08T09:59:50+00:00\",\"dateModified\":\"2021-01-18T07:19:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html\"},\"wordCount\":1216,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/binaryterms.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg\",\"articleSection\":[\"DBMS\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/binaryterms.com\/relational-data-model.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html\",\"url\":\"https:\/\/binaryterms.com\/relational-data-model.html\",\"name\":\"What is Relational Data Model? Characteristics, Diagram, Constraints, Advanatges & Disadvantages - Binary Terms\",\"isPartOf\":{\"@id\":\"https:\/\/binaryterms.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html#primaryimage\"},\"image\":{\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg\",\"datePublished\":\"2019-11-08T09:59:50+00:00\",\"dateModified\":\"2021-01-18T07:19:15+00:00\",\"description\":\"The relational data model provides conceptual tools to design the database schema of the relational database. The relational model describes the data, relationship between that data, data sematic and constraints on the data in the relational database.\",\"breadcrumb\":{\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/binaryterms.com\/relational-data-model.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html#primaryimage\",\"url\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg\",\"contentUrl\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg\",\"width\":486,\"height\":402,\"caption\":\"Relational Model diagram\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/binaryterms.com\/relational-data-model.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/binaryterms.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Relational Data Model\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/binaryterms.com\/#website\",\"url\":\"https:\/\/binaryterms.com\/\",\"name\":\"Binary Terms\",\"description\":\"The Computer Science &amp; IT Guide\",\"publisher\":{\"@id\":\"https:\/\/binaryterms.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/binaryterms.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/binaryterms.com\/#organization\",\"name\":\"Binary Terms\",\"url\":\"https:\/\/binaryterms.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/binaryterms.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/05\/binary-terms-logo1.png\",\"contentUrl\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/05\/binary-terms-logo1.png\",\"width\":400,\"height\":63,\"caption\":\"Binary Terms\"},\"image\":{\"@id\":\"https:\/\/binaryterms.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/binaryterms.com\/#\/schema\/person\/e495f1d57f5c0a4c521cc3dba95661fe\",\"name\":\"Neha T\",\"url\":\"https:\/\/binaryterms.com\/author\/author\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Relational Data Model? Characteristics, Diagram, Constraints, Advanatges & Disadvantages - Binary Terms","description":"The relational data model provides conceptual tools to design the database schema of the relational database. The relational model describes the data, relationship between that data, data sematic and constraints on the data in the relational database.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/binaryterms.com\/relational-data-model.html","og_locale":"en_GB","og_type":"article","og_title":"What is Relational Data Model? Characteristics, Diagram, Constraints, Advanatges & Disadvantages - Binary Terms","og_description":"The relational data model provides conceptual tools to design the database schema of the relational database. The relational model describes the data, relationship between that data, data sematic and constraints on the data in the relational database.","og_url":"https:\/\/binaryterms.com\/relational-data-model.html","og_site_name":"Binary Terms","article_published_time":"2019-11-08T09:59:50+00:00","article_modified_time":"2021-01-18T07:19:15+00:00","og_image":[{"url":"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg","type":"","width":"","height":""}],"author":"Neha T","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Neha T","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/binaryterms.com\/relational-data-model.html#article","isPartOf":{"@id":"https:\/\/binaryterms.com\/relational-data-model.html"},"author":{"name":"Neha T","@id":"https:\/\/binaryterms.com\/#\/schema\/person\/e495f1d57f5c0a4c521cc3dba95661fe"},"headline":"Relational Data Model","datePublished":"2019-11-08T09:59:50+00:00","dateModified":"2021-01-18T07:19:15+00:00","mainEntityOfPage":{"@id":"https:\/\/binaryterms.com\/relational-data-model.html"},"wordCount":1216,"commentCount":3,"publisher":{"@id":"https:\/\/binaryterms.com\/#organization"},"image":{"@id":"https:\/\/binaryterms.com\/relational-data-model.html#primaryimage"},"thumbnailUrl":"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg","articleSection":["DBMS"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/binaryterms.com\/relational-data-model.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/binaryterms.com\/relational-data-model.html","url":"https:\/\/binaryterms.com\/relational-data-model.html","name":"What is Relational Data Model? Characteristics, Diagram, Constraints, Advanatges & Disadvantages - Binary Terms","isPartOf":{"@id":"https:\/\/binaryterms.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/binaryterms.com\/relational-data-model.html#primaryimage"},"image":{"@id":"https:\/\/binaryterms.com\/relational-data-model.html#primaryimage"},"thumbnailUrl":"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg","datePublished":"2019-11-08T09:59:50+00:00","dateModified":"2021-01-18T07:19:15+00:00","description":"The relational data model provides conceptual tools to design the database schema of the relational database. The relational model describes the data, relationship between that data, data sematic and constraints on the data in the relational database.","breadcrumb":{"@id":"https:\/\/binaryterms.com\/relational-data-model.html#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/binaryterms.com\/relational-data-model.html"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/binaryterms.com\/relational-data-model.html#primaryimage","url":"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg","contentUrl":"https:\/\/binaryterms.com\/wp-content\/uploads\/2019\/11\/Relational-Model-diagram.jpg","width":486,"height":402,"caption":"Relational Model diagram"},{"@type":"BreadcrumbList","@id":"https:\/\/binaryterms.com\/relational-data-model.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/binaryterms.com\/"},{"@type":"ListItem","position":2,"name":"Relational Data Model"}]},{"@type":"WebSite","@id":"https:\/\/binaryterms.com\/#website","url":"https:\/\/binaryterms.com\/","name":"Binary Terms","description":"The Computer Science &amp; IT Guide","publisher":{"@id":"https:\/\/binaryterms.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/binaryterms.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/binaryterms.com\/#organization","name":"Binary Terms","url":"https:\/\/binaryterms.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/binaryterms.com\/#\/schema\/logo\/image\/","url":"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/05\/binary-terms-logo1.png","contentUrl":"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/05\/binary-terms-logo1.png","width":400,"height":63,"caption":"Binary Terms"},"image":{"@id":"https:\/\/binaryterms.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/binaryterms.com\/#\/schema\/person\/e495f1d57f5c0a4c521cc3dba95661fe","name":"Neha T","url":"https:\/\/binaryterms.com\/author\/author"}]}},"_links":{"self":[{"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/posts\/715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/comments?post=715"}],"version-history":[{"count":2,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/posts\/715\/revisions"}],"predecessor-version":[{"id":2260,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/posts\/715\/revisions\/2260"}],"wp:attachment":[{"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/media?parent=715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/categories?post=715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/tags?post=715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}