[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-656113-105":59,"doc-detail-656113-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","dersql-generating-sql-from-an-entity-relation-diagram-automatic-code-generation-from-erd-to-sql","DERSQL, Generating SQL from an Entity-Relation Diagram - Automatic code generation from ERD to SQL","","Automatic code generation generates source code snippets from higher-level representations, effectively enabling “code for generating code.” DerSql addresses this need by converting Entity-Relationship Diagrams into SQL, easing the manual, error-prone transition from conceptual design artifacts. The approach supports teaching and assessment by producing SQL artifacts that can be compared with students’ results. Evaluations cover 1–1 and 1–n arity relationships, highlighting educational value and extending DIA.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/dersql-generating-sql-from-an-entity-relation-diagram-automatic-code-generation-from-erd-to-sql/656113/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/dersql-generating-sql-from-an-entity-relation-diagram-automatic-code-generation-from-erd-to-sql/656113.png","ImageObject",300,407,{"name":92,"@type":93},"The UK Girl","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-02","2026-10-25",true,{"@type":102,"interactionType":103,"userInteractionCount":24},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What problem does DerSql address?","Question",{"text":112,"@type":113},"DerSql addresses the time-consuming and skill-dependent manual conversion from Entity-Relationship Diagrams into SQL code.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"What does DerSql generate from an ERD?",{"text":117,"@type":113},"DerSql generates semi-complete SQL code from an ERD, producing code for entities and attributes while not fully specifying data types and foreign keys.",{"name":119,"@type":110,"acceptedAnswer":120},"Which relationship arities does the paper test?",{"text":121,"@type":113},"The results are tested for 1–1 and 1–n arity relationships.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},656113,1792966467,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":24,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":24,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":129,"read_time":143},2199028711991,"https://us-avatar.wpscdn.com/davatar_994ba38a5ba835b3df7d355c54d3ed8d","DERSQL, GENERATING SQL FROM AN ENTITY-RELATION DIAGRAM  \nAndrea Domínguez-Lara and Wulfrano Arturo Luna-Ramírez  \nUniversidad Autónoma Metropolitana-Cuajimalpa  \nVasco de Quiroga 487, Santa Fe Cuajimalpa, Cuajimalpa de Morelos,  \nMexico City, Mexico  \nABSTRACT  \nThe automatic code generation is the process of generating source code snippets from a program, i.e., code for generating code. Its importance lies in facilitating software development, particularly important is helping in the implementation of software designs such as engineering diagrams, in such a case, automatic code generation copes with the problem of how to obtain code from a graphic representation, for instance an UML diagram or a Relational Diagram. Some advantages of automatic code generation are: a) to obtain the source code more quickly and to do it with lower margins of error; b) it is promising to be applied in teaching contexts, whilst provide instructors with a tool to teach, the expected results of assignments can be assessed by comparing the results of students and the automatic generated code.  \nFurthermore, one of the most frequently tasks in classrooms when teaching relational databases is the design of Entity-Relationship Diagrams which eventually become SQL code. The manual transition from an Entity-Relationship Diagram to SQL code is a time-consuming process and requires ofa skilled eye to be successfully performed.  \nIn this paper, we present DerSql, an extension of the DIA Diagrammer, a well-known free software engineering tool, to automatically generate SQL code from an Entity-Relationship Diagrams. The results are tested for the case of 1 – 1 and 1 – n arities relationships. We consider that DerSql represents a remarkable tool for teaching while it is a promising advance in developing DIA as a 4th Generation software engineering application.  \nKEYWORDS  \nAutomatic Code Generation, Entity-Relationship Data Model  \n1. INTRODUCTION  \nIn the current society Data Bases (DB) are imprescindible tools and the right design and usage is a critical activity in software development. As in any other software engineering project, in the design of a DB, a methodology is followed starting from knowing the need to be satisfied and to propose a solution for a specific customer. So, DB methodology fulfills different phases such as planning, analysis, and creation.  \nOnce the trouble is defined and identified it is necessary to represent it in a conceptual model. The conceptual model provides a clear and more real idea of the problem to be solved. There are many models to represent conceptual model, one of the modeling tools more used by either designers or students that are learning relational databases is the Entity-Relationship Diagram which eventually will be transformed into SQL code.  \n2. ENTITY RELATIONSHIP MODEL  \nEntity relationship model is a well-known approach to design DB. Its importance lies in representing data from the real life in an abstract way to understand the user requirements and reach a good representation of the related data which eventually will be transformed into SQL code. One of the main tools of this model is the Entity-Relationship Diagram (ERD) which represents different elements as symbols (Bertone, & Thomas, 2011): a) entity: it is represented by a rectangle, and it refers to an element or object of the real world;  \nb) attribute: it is represented by an ellipse, they reflect characteristics belonging to entities and they are  \nconnected to entities by a line; and c) relationship it is represented by a rhombus, and it means some sort of association between entities.  \nIn accordance with Sanchez (2019), cardinality is the number of relationships in which an entity can appear. Given a set of relationships between entities, the correspondence of the cardinality can be: one to one (1:1), one to many (1:m) and many to many (n:m) . Other elements ofthe ER-D are: Primary key (PK) which is an attribute of an entity that distinguishes i","cbCaioJaMrIyvzrT","https://ap.wps.com/l/cbCaioJaMrIyvzrT","pdf",1108933,"English","# 1. Introduction\n# 2. Entity Relationship Model\n# 3. Related Work\n# 4. DerSql Tool: Design and Implementation","[{\"question\":\"What problem does DerSql address?\",\"answer\":\"DerSql addresses the time-consuming and skill-dependent manual conversion from Entity-Relationship Diagrams into SQL code.\"},{\"question\":\"What does DerSql generate from an ERD?\",\"answer\":\"DerSql generates semi-complete SQL code from an ERD, producing code for entities and attributes while not fully specifying data types and foreign keys.\"},{\"question\":\"Which relationship arities does the paper test?\",\"answer\":\"The results are tested for 1–1 and 1–n arity relationships.\"}]","DERSQL, Generating SQL from an Entity-Relation Diagram - Automatic code generation from ERD to SQL | PDF",13]