{"id":9606,"date":"2026-10-13T05:36:29","date_gmt":"2026-10-13T05:36:29","guid":{"rendered":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/"},"modified":"2026-10-13T05:36:31","modified_gmt":"2026-10-13T05:36:31","slug":"mastering-data-modeling-concept-to-vpascode-uml","status":"publish","type":"gallery","link":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/","title":{"rendered":"Mastering Data Modeling: From Concept to VPasCode with UML"},"content":{"rendered":"<div class=\"vpg-article-wrapper\" style=\"max-width: 100% !important; width: 100% !important; box-sizing: border-box !important; overflow-wrap: break-word !important; word-break: break-word !important; min-width: 0 !important;\">\n<p style=\"max-width: 100% !important; box-sizing: border-box !important; text-align: center !important; margin: 1.5rem 0 !important;\"><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acdbf51130bc.png\" alt=\"Conceptual, logical, and physical data modeling levels explained.\" title=\"Conceptual, logical, and physical data modeling levels explained.\" data-fifu-alt=\"Conceptual, logical, and physical data modeling levels explained.\" fifu-alt=\"Conceptual, logical, and physical data modeling levels explained.\" style=\"max-width: 100% !important; height: auto !important; display: block !important; margin: 0 auto !important; box-sizing: border-box !important; border-radius: 6px !important;\" \/><\/p>\n<p>When designing complex software systems, the gap between a business idea and a functioning database can feel insurmountable. The secret to bridging this gap is not to rush to the database, but to climb the ladder of abstraction step-by-step. As shown in the &#8220;Choose the modeling level&#8221; diagram, effective data modeling requires distinct phases: <strong>Conceptual<\/strong>, <strong>Logical<\/strong>, and <strong>Physical<\/strong>. Each phase serves a specific audience and purpose, and conflating them often leads to rigid, unchangeable systems.<\/p>\n<p>In this tutorial, we will explore these three modeling levels using a classic <em>Customer<\/em> and <em>Order<\/em> domain. We will also see how to implement the middle step\u2014the Logical Model\u2014using the <strong>VPasCode<\/strong> editor within Visual Paradigm UML.<\/p>\n<h2>Level 1: The Conceptual Model (The &#8220;What&#8221;)<\/h2>\n<p>The Conceptual model is the conversation starter. It is designed for business stakeholders, product managers, and architects. At this stage, technical details like data types, primary keys, or SQL syntax are irrelevant distractions.<\/p>\n<ul>\n<li><strong>Focus:<\/strong> Business concepts, domain entities, and high-level relationships.<\/li>\n<li><strong>Key Feature:<\/strong> Minimal technical detail. For example, a relationship is simply &#8220;places&#8221; rather than a foreign key constraint.<\/li>\n<li><strong>Example:<\/strong> A simple diagram showing a <em>Customer<\/em> icon connected to an <em>Order<\/em> icon via an arrow labeled &#8220;places&#8221;.<\/li>\n<\/ul>\n<p>The goal here is to validate the business logic. Does a Customer <em>place<\/em> an Order? Yes. Is that the right mental model for the business? If not, you fix it here, before writing a single line of code.<\/p>\n<h2>Level 2: The Logical Model (The &#8220;How&#8221; &#8211; Abstract)<\/h2>\n<p>Once the concepts are agreed upon, we move to the Logical Data Model (LDM). This is where the structure is defined without being tied to a specific database technology (like PostgreSQL vs. Oracle). It is the blueprint that architects and developers use to understand data requirements.<\/p>\n<h3>Key Components of the Logical Model<\/h3>\n<p>As illustrated in the center panel of your reference image, the Logical model introduces:<\/p>\n<ol>\n<li><strong>Attributes:<\/strong> Defining the data inside the entities (e.g., <code>name<\/code>, <code>placedAt<\/code>).<\/li>\n<li><strong>Identifiers:<\/strong> Defining the Primary Keys (e.g., <code>id: UUID<\/code>).<\/li>\n<li><strong>Multiplicities:<\/strong> Defining the cardinality of relationships (e.g., 1 Customer to 0..* Orders).<\/li>\n<li><strong>Rules:<\/strong> Constraints that apply to the data, independent of the database engine.<\/li>\n<\/ol>\n<p><strong>VPasCode Implementation:<\/strong><\/p>\n<p>To create this in Visual Paradigm using the <code>VPasCode<\/code> editor, you define the entities and their relationships using a domain-specific language. Below is the code snippet representing the Logical Model shown in your image.<\/p>\n<\/p>\n<pre style=\"max-width: 100%; overflow-x: auto; white-space: pre-wrap; word-break: break-word; background: #f8fafc; padding: 12px 14px; border-radius: 8px; border: 1px solid #e2e8f0;\"><code class='language-vpascode'>entity Customer {\n  id: UUID\n  name: String\n}\n\nentity Order {\n  id: UUID\n  placedAt: DateTime\n  total: Money\n}\n\nCustomer \"1\" -- \"0..*\" Order : places<\/code><\/pre>\n<p>In this snippet, we use abstract types like <code>UUID<\/code>, <code>DateTime<\/code>, and <code>Money<\/code>. These are placeholders that represent the logical requirement, not the specific SQL type yet.<\/p>\n<aside class='vpg-callout-box vpg-did-you-know'>\n<h4>\ud83d\udca1 Did You Know?<\/h4>\n<p>In VPasCode, you can use the <code>type<\/code> keyword to enforce strict data types for attributes without needing to write full entity definitions for every simple type. Furthermore, logical models are database-agnostic, meaning you can export this same model to a SQL script for MySQL, PostgreSQL, or SQL Server by changing only the export settings.<\/p>\n<\/aside>\n<h2>Level 3: The Physical Model (The &#8220;How&#8221; &#8211; Concrete)<\/h2>\n<p>The Physical Data Model (PDM) is the final blueprint for the database administrators (DBAs) and developers. It translates the abstract logical types into concrete database implementation details.<\/p>\n<h3>From Logical to Physical<\/h3>\n<p>This is where the magic of &#8220;implementation details&#8221; happens. The abstract <code>UUID<\/code> becomes <code>VARCHAR(36)<\/code> or <code>CHAR(36)<\/code> depending on the DB engine. The <code>Money<\/code> type becomes <code>DECIMAL(19,4)<\/code> to handle precision.<\/p>\n<p>As seen in the third panel of the diagram, the Physical model adds:<\/p>\n<ul>\n<li><strong>SQL Column Types:<\/strong> Specific data types (e.g., <code>TIMESTAMP<\/code>, <code>VARCHAR(255)<\/code>).<\/li>\n<li><strong>Constraints:<\/strong> <code>NOT NULL<\/code>, <code>UNIQUE<\/code>, and <code>PRIMARY KEY<\/code> declarations.<\/li>\n<li><strong>Indexes:<\/strong> Optimization strategies like <code>INDEX(customer_id)<\/code> to speed up lookups.<\/li>\n<li><strong>Foreign Keys:<\/strong> Explicit linking between tables (e.g., <code>FK -> customers(id)<\/code>).<\/li>\n<\/ul>\n<p>The diagram shows the <code>orders<\/code> table linking back to <code>customers<\/code> via a foreign key. This physical constraint ensures referential integrity at the database level.<\/p>\n<h2>Summary: The Modeling Ladder<\/h2>\n<p>The progression from left to right in the diagram represents a shift from <strong>Higher Level\/Less Detail<\/strong> to <strong>Lower Level\/More Detail<\/strong>.<\/p>\n<ul>\n<li><strong>Conceptual:<\/strong> &#8220;We have Customers and Orders.&#8221;<\/li>\n<li><strong>Logical:<\/strong> &#8220;A Customer has a Name and places many Orders with a Total Price.&#8221;<\/li>\n<li><strong>Physical:<\/strong> &#8220;The Orders table stores the Total Price as a Decimal and indexes the Customer ID for fast retrieval.&#8221;<\/li>\n<\/ul>\n<p>By separating these concerns, you ensure that your system design is robust, flexible, and aligned with both business needs and technical realities.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Master the data modeling ladder from Conceptual to Physical models using VPasCode in Visual Paradigm. Learn to design scalable UML and ERD diagrams that bridge business logic and database implementation.<\/p>\n","protected":false},"author":1,"featured_media":9607,"template":"","meta":{"_yoast_wpseo_title":"Mastering Data Modeling: From Concept to VPasCode with UML","_yoast_wpseo_metadesc":"Master the data modeling ladder from Conceptual to Physical models using VPasCode in Visual Paradigm. Learn to design scalable UML and ERD diagrams that bridge business logic and database implementation.","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"source_url":"https:\/\/www.cybermedian.com\/uml-class-diagrams-for-data-modeling-with-plantuml\/","source_h1_title":"UML Class Diagrams for Data Modeling with PlantUML","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"Conceptual, logical, and physical data modeling levels explained.","fifu_alt":"Conceptual, logical, and physical data modeling levels explained.","_fifu_alt":"Conceptual, logical, and physical data modeling levels explained.","fifu_image_title":"Conceptual, logical, and physical data modeling levels explained.","_fifu_image_title":"Conceptual, logical, and physical data modeling levels explained.","fifu_input_alt":"Conceptual, logical, and physical data modeling levels explained.","vp_image_hash":"43460657551a0c211f01f480c70d57a8a1051a72a3cfcc97676dc7eec9083383"},"asset-category":[21,30,18],"class_list":["post-9606","gallery","type-gallery","status-publish","has-post-thumbnail","hentry","asset-category-uml","asset-category-visual-paradigm","asset-category-vpascode"],"source_url":"https:\/\/www.cybermedian.com\/uml-class-diagrams-for-data-modeling-with-plantuml\/","source_h1_title":"UML Class Diagrams for Data Modeling with PlantUML","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"43460657551a0c211f01f480c70d57a8a1051a72a3cfcc97676dc7eec9083383","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mastering Data Modeling: From Concept to VPasCode with UML<\/title>\n<meta name=\"description\" content=\"Master the data modeling ladder from Conceptual to Physical models using VPasCode in Visual Paradigm. Learn to design scalable UML and ERD diagrams that bridge business logic and database implementation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering Data Modeling: From Concept to VPasCode with UML\" \/>\n<meta property=\"og:description\" content=\"Master the data modeling ladder from Conceptual to Physical models using VPasCode in Visual Paradigm. Learn to design scalable UML and ERD diagrams that bridge business logic and database implementation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn VP\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-13T05:36:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acdbf51130bc.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 \u043c\u0438\u043d\u0443\u0442\u044b\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-data-modeling-concept-to-vpascode-uml\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-data-modeling-concept-to-vpascode-uml\\\/\",\"name\":\"Mastering Data Modeling: From Concept to VPasCode with UML\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-data-modeling-concept-to-vpascode-uml\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-data-modeling-concept-to-vpascode-uml\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cybermedian.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/img_6acdbf51130bc.png\",\"datePublished\":\"2026-10-13T05:36:29+00:00\",\"dateModified\":\"2026-10-13T05:36:31+00:00\",\"description\":\"Master the data modeling ladder from Conceptual to Physical models using VPasCode in Visual Paradigm. Learn to design scalable UML and ERD diagrams that bridge business logic and database implementation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-data-modeling-concept-to-vpascode-uml\\\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-data-modeling-concept-to-vpascode-uml\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-data-modeling-concept-to-vpascode-uml\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cybermedian.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/img_6acdbf51130bc.png\",\"contentUrl\":\"https:\\\/\\\/www.cybermedian.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/img_6acdbf51130bc.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-data-modeling-concept-to-vpascode-uml\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering Data Modeling: From Concept to VPasCode with UML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#website\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/\",\"name\":\"Learn VP\",\"description\":\"Learn VP\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#organization\",\"name\":\"Learn VP\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"contentUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"width\":463,\"height\":404,\"caption\":\"Learn VP\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mastering Data Modeling: From Concept to VPasCode with UML","description":"Master the data modeling ladder from Conceptual to Physical models using VPasCode in Visual Paradigm. Learn to design scalable UML and ERD diagrams that bridge business logic and database implementation.","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:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/","og_locale":"ru_RU","og_type":"article","og_title":"Mastering Data Modeling: From Concept to VPasCode with UML","og_description":"Master the data modeling ladder from Conceptual to Physical models using VPasCode in Visual Paradigm. Learn to design scalable UML and ERD diagrams that bridge business logic and database implementation.","og_url":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/","og_site_name":"Learn VP","article_modified_time":"2026-10-13T05:36:31+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acdbf51130bc.png","width":1024,"height":1024,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"4 \u043c\u0438\u043d\u0443\u0442\u044b"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/","url":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/","name":"Mastering Data Modeling: From Concept to VPasCode with UML","isPartOf":{"@id":"https:\/\/www.learn-vp.com\/ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/#primaryimage"},"image":{"@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acdbf51130bc.png","datePublished":"2026-10-13T05:36:29+00:00","dateModified":"2026-10-13T05:36:31+00:00","description":"Master the data modeling ladder from Conceptual to Physical models using VPasCode in Visual Paradigm. Learn to design scalable UML and ERD diagrams that bridge business logic and database implementation.","breadcrumb":{"@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/#primaryimage","url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acdbf51130bc.png","contentUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acdbf51130bc.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-data-modeling-concept-to-vpascode-uml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.learn-vp.com\/ru\/"},{"@type":"ListItem","position":2,"name":"Mastering Data Modeling: From Concept to VPasCode with UML"}]},{"@type":"WebSite","@id":"https:\/\/www.learn-vp.com\/ru\/#website","url":"https:\/\/www.learn-vp.com\/ru\/","name":"Learn VP","description":"Learn VP","publisher":{"@id":"https:\/\/www.learn-vp.com\/ru\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.learn-vp.com\/ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":"Organization","@id":"https:\/\/www.learn-vp.com\/ru\/#organization","name":"Learn VP","url":"https:\/\/www.learn-vp.com\/ru\/","logo":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.learn-vp.com\/ru\/#\/schema\/logo\/image\/","url":"https:\/\/www.learn-vp.com\/ru\/wp-content\/uploads\/sites\/12\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","contentUrl":"https:\/\/www.learn-vp.com\/ru\/wp-content\/uploads\/sites\/12\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","width":463,"height":404,"caption":"Learn VP"},"image":{"@id":"https:\/\/www.learn-vp.com\/ru\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/gallery\/9606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/gallery"}],"about":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/types\/gallery"}],"author":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/media\/9607"}],"wp:attachment":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/media?parent=9606"}],"wp:term":[{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/asset-category?post=9606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}