{"id":528,"date":"2017-11-04T10:32:21","date_gmt":"2017-11-04T10:32:21","guid":{"rendered":"https:\/\/javierjg.es\/blog\/?p=528"},"modified":"2017-11-04T10:32:21","modified_gmt":"2017-11-04T10:32:21","slug":"apuntes-gtb-modelo-entidad-relacion","status":"publish","type":"post","link":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/","title":{"rendered":"Apuntes GTB: Modelo Entidad-Relaci\u00f3n"},"content":{"rendered":"<h1 style=\"text-align: center;\"><span style=\"font-family: ABeeZee;\">Apuntes GTB:\u00a0Modelo Entidad-Relaci\u00f3n<\/span><\/h1>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Apuntes de ASIR (Administraci\u00f3n de Sistemas Inform\u00e1ticos en Red).<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">M\u00f3dulo GTB \u2013 Gesti\u00f3n de Bases de Datos.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76 size-large\" title=\"Modelo Entidad-Relaci\u00f3n\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/06\/entidad-relacion-1024x446.jpg\" alt=\"Modelo Entidad-Relaci\u00f3n\" width=\"525\" height=\"229\" \/><\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" style=\"border: none;\" src=\"https:\/\/rcm-eu.amazon-adsystem.com\/e\/cm?o=30&amp;p=48&amp;l=ur1&amp;category=prime_student&amp;banner=04E4YST7J9TCC3S73ZR2&amp;f=ifr&amp;linkID=b8142665a23147742b9357ca4e0ae3c6&amp;t=javierjg-21&amp;tracking_id=javierjg-21\" width=\"728\" height=\"90\" frameborder=\"0\" marginwidth=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<h2><span style=\"font-family: ABeeZee;\">Tema 2: Modelo Entidad-Relaci\u00f3n<\/span><\/h2>\n<h3><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Contenido<\/span><\/strong><\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Introducci\u00f3n<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Modelo Entidad-Relaci\u00f3n<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Objetivos del modelo<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Elementos b\u00e1sicos: Entidad, Relaci\u00f3n y Atributo<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Tipos de Entidades: Fuertes y D\u00e9biles<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Tipos de atributos: Claves, Derivados, Multivalorados<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Grado de relaci\u00f3n<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Cardinalidad<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Generalizaci\u00f3n<\/span><\/h3>\n<p><!--more--><\/p>\n<p><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Introducci\u00f3n &#8211; El modelo de datos.<\/span><\/strong><\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">La modelizaci\u00f3n consiste en representar el problema realizando m\u00faltiples\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">abstracciones para asimilar toda la informaci\u00f3n de un problema, y de esta\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">manera generar un mapa donde est\u00e9n identificados todos los objetos de la base\u00a0de datos.<\/span><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Se recurre a tres modelados:<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <em><strong>Modelo conceptual<\/strong><\/em>.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Gran poder expresivo para poder comunicarse con un usuario.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Gran potencia para representar el dominio del problema tal y como el\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">usuario lo concibe.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Se usar\u00e1 el Modelo Entidad-Relaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <em><strong>Modelo l\u00f3gico<\/strong><\/em>.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Es m\u00e1s t\u00e9cnico.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Son m\u00e1s dif\u00edciles de entender por el usuario y tiene traducci\u00f3n directa\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">al modelo f\u00edsico.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Depender\u00e1 de la implementaci\u00f3n de la Base de Datos.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Se usar\u00e1 el Modelo Relacional.<\/span><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Modelo f\u00edsico<\/em><\/strong>.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">&#8211; Es el resultado de aplicar el modelo l\u00f3gico a un SGBD concreto.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">Expresado en lenguaje SQL.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">La interacci\u00f3n entre estos tres modelos es fundamental para un dise\u00f1o de\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">calidad:<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">1. Se realiza el an\u00e1lisis del problema y se genera el modelo conceptual.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">2. Se pasa el modelo conceptual al modelo l\u00f3gico, adaptando el lenguaje del\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">usuario al del SGBD.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">3. Se transforma el modelo l\u00f3gico al f\u00edsico, obteniendo la Base de Datos\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">final.<\/span><\/p>\n<p><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Modelo Entidad-Relaci\u00f3n: Caracter\u00edsticas<\/span><\/strong><\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">Fue propuesto por <span style=\"color: #0000ff;\"><a href=\"https:\/\/es.wikipedia.org\/wiki\/Peter_Chen\" target=\"_blank\" rel=\"noopener\"><em><strong>Peter Chen<\/strong><\/em><\/a> <\/span>(1976) para la representaci\u00f3n conceptual del\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">mundo real.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">Modelo extendido y potente para la representaci\u00f3n de los datos.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">Es una t\u00e9cnica especial de representaci\u00f3n gr\u00e1fica que incorpora informaci\u00f3n\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">relativa a los datos y la relaci\u00f3n existente entre ellos.<\/span><\/p>\n<p><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Caracter\u00edsticas:<\/span><\/strong><\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Refleja la existencia de los datos, no lo que se hace con ellos.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Es independiente de los SGBD.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 No tiene en cuenta restricciones de espacio, almacenamiento ni tiempo de\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">ejecuci\u00f3n.<\/span><\/p>\n<h3><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Objetivos del Modelo<\/span><\/strong><\/span><\/h3>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Identificar y documentar los datos que son necesarios y las relaciones entre\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">ellos.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">Fase de an\u00e1lisis: objetivo \u2192 identificar \u00bfQu\u00e9?<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u00bfQu\u00e9 datos\/relaciones existen?<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">Pasos a seguir para el an\u00e1lisis:<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Objetivo principal de una Base de Datos:<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u00a0 \u00a0\u25e6 Almacenar informaci\u00f3n.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u00a0 \u00a0\u25e6 Posibilitar la consulta de dicha informaci\u00f3n.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 A lo largo del tiempo las consultas se modifican, se necesitan unas\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">nuevas, desaparecen&#8230;<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Por eso se debe realizar un dise\u00f1o flexible, centrado adem\u00e1s en la<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">sem\u00e1ntica de la informaci\u00f3n almacenada (Significado de los datos).<\/span><\/p>\n<p><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Definici\u00f3n del Modelo Entidad-Relaci\u00f3n:<\/span><\/strong><\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">Es un modelo de datos conceptual de alto nivel, basado en la percepci\u00f3n del\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">mundo real que consiste en una colecci\u00f3n de objetos b\u00e1sicos, denominados\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">entidades, y de relaciones entre estos objetos.<\/span><\/p>\n<h3><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Elementos b\u00e1sicos: Entidad, Relaci\u00f3n y Atributo<\/span><\/strong><\/span><\/h3>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <em><strong>Entidad<\/strong><\/em>. Es un objeto en el mundo real que es distinguible de los dem\u00e1s\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">objetos y representa colecciones de datos.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <em><strong>Atributo<\/strong><\/em>. Describen propiedades que poseen las entidades.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <em><strong>Relaci\u00f3n<\/strong><\/em>. Asociaci\u00f3n entre diferentes entidades.<\/span><\/p>\n<h3><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Tipos de Entidades: Fuertes y D\u00e9biles<\/span><\/strong><\/span><\/h3>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Entidades Fuertes<\/em><\/strong>. Son aquellas que no dependen de otras para su\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">existencia.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Entidades D\u00e9biles<\/em><\/strong>. Aquellas que necesitan de una entidad fuerte para\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">existir.<\/span><\/p>\n<p><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Tipos de Atributos: Claves, Derivados, Multivalorados<\/span><\/strong><\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Atributos Clave<\/em><\/strong>.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u00a0 \u00a0\u25e6 <em>Superclave<\/em>. Conjunto de atributos que siempre identifica de forma\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">\u00fanica a una entidad.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u00a0 \u00a0\u25e6 <em>Clave candidata<\/em>. Conjunto m\u00ednimo de atributos que identifica a una\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">entidad.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u00a0 \u00a0\u25e6 <em>Clave primaria<\/em>. Es una clave candidata que es elegida por el dise\u00f1ador\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">de la Base de Datos como elemento principal para identificar las\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">entidades.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u00a0 \u00a0\u25e6 <em>Clave ajena<\/em>. Es el atributo de una entidad que es clave primaria de otra\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">entidad.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Compuestos<\/em><\/strong>. Se descomponen en un conjunto de atributos.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Multivalorados<\/em><\/strong>. Pueden tener m\u00e1s de un valor.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Derivados<\/em><\/strong>. Se calculan en base a otros.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Opcionales<\/em><\/strong>. No son obligatorios.<\/span><\/p>\n<h3><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Grado de una Relaci\u00f3n<\/span><\/strong><\/span><\/h3>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Expresa el n\u00famero de entidades que participa en una relaci\u00f3n:<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Grado 1 o <strong><em>reflexivas<\/em><\/strong>: se relaciona una entidad consigo misma.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Grado 2 o <strong><em>binarias<\/em><\/strong>: Dos entidades.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Grado 3 o <strong><em>ternarias<\/em><\/strong>: Tres entidades.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Grado N o <strong><em>N-arias<\/em><\/strong>: N entidades.<\/span><\/p>\n<h3><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Cardinalidad<\/span><\/strong><\/span><\/h3>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">La <em>cardinalidad<\/em> de una entidad sirve para conocer su grado de participaci\u00f3n en\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">la relaci\u00f3n. Mide el n\u00famero de correspondencias en las que cada elemento de\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">la entidad interviene.<br \/>\n<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">La restricci\u00f3n de cardinalidad expresa el n\u00famero de elementos de una entidad\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">que pueden asociarse a un elemento de la otra entidad relacionada.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong><em>Cardinalidad 1:1<\/em><\/strong>. A cada elemento de la primera entidad le corresponde\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">s\u00f3lo uno de la segunda entidad, y a la inversa.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-119 size-medium\" title=\"Modelo Entidad-Relaci\u00f3n 1-1\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/09\/caso01-01-300x179.jpg\" alt=\"Modelo Entidad-Relaci\u00f3n 1-1\" width=\"300\" height=\"179\" \/><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Cardinalidad 1:N<\/em><\/strong>. A cada elemento de la primera entidad le corresponde\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">uno o m\u00e1s de la segunda entidad, y a cada elemento de la segunda le\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">corresponde s\u00f3lo uno de la primera.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-115 size-medium\" title=\"Modelo Entidad-Relaci\u00f3n 1-N\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/09\/caso1N-300x186.jpg\" alt=\"Modelo Entidad-Relaci\u00f3n 1-N\" width=\"300\" height=\"186\" \/><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Cardinalidad N:M<\/em><\/strong>. A cada elemento de la primera entidad le corresponden\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">uno o m\u00e1s de la segunda y viceversa.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-111 size-medium\" title=\"Modelo Entidad-Relaci\u00f3n N-M\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/09\/casoNM-300x185.jpg\" alt=\"Modelo Entidad-Relaci\u00f3n N-M\" width=\"300\" height=\"185\" \/><\/p>\n<h3><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Fases de un Diagrama Entidad-Relaci\u00f3n<\/span><\/strong><\/span><\/h3>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022\u00a0Identificar las entidades del sistema.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022\u00a0Identificar y describir los atributos de cada sistema.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022\u00a0Determinar las claves primarias de las entidades.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022\u00a0Establecer las relaciones entre las entidades y obtener su cardinalidad.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022\u00a0Diagrama E-R. Representar gr\u00e1ficamente el modelo obtenido.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022\u00a0Verificaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Generalizaci\u00f3n y especializaci\u00f3n<\/span><\/strong><\/span><\/p>\n<p><a href=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2017\/11\/generalizacion.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-529 size-medium aligncenter\" title=\"Modelo Entidad-Relaci\u00f3n Generalizacion\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2017\/11\/generalizacion-300x263.png\" alt=\"Modelo Entidad-Relaci\u00f3n Generalizacion\" width=\"300\" height=\"263\" \/><\/a><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Una entidad <em>E<\/em> es una generalizaci\u00f3n de un grupo de entidades <em>E1, E2,&#8230;<\/em> si\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">cada ocurrencia de cada una de esas entidades es tambi\u00e9n ocurrencia de <em>E<\/em>.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">Una generalizaci\u00f3n se identifica por:<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Todos los atributos de la entidad gen\u00e9rica <em>E<\/em> son heredados por las\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\"><em>subentidades<\/em>.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 Cada <em>subentidad<\/em> tendr\u00e1 sus propios atributos independientes de la\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">generalizaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-size: 18px;\"><strong><span style=\"font-family: ABeeZee;\">Tipos de Generalizaci\u00f3n:<\/span><\/strong><\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Total<\/em><\/strong>: cada entidad s\u00f3lo puede pertenecer a un subtipo pero no puede\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">haber ninguno que no pertenezca a alguno de esos subtipos. Ej.\u00a0<\/span><span style=\"font-family: ABeeZee; font-size: 18px;\">Empleados o son arquitectos, o son administradores&#8230;<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Parcial<\/em><\/strong>: cuando hay empleados que no pertenecen a ning\u00fan subtipo.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Exclusiva<\/em><\/strong>: si cada empleado s\u00f3lo puede pertenecer a un \u00fanico subtipo.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\">\u2022 <strong><em>Solapada<\/em><\/strong>: si un empleado puede ser varias cosas a la vez.<\/span><\/p>\n\n<p>&nbsp;<\/p>\n<h3><span style=\"font-family: ABeeZee;\">Libro recomendado:<\/span><\/h3>\n<p style=\"text-align: center;\"><a href=\"https:\/\/amzn.to\/2OsMeYU\" target=\"_blank\" rel=\"noopener\">Aprende SQL en un fin de semana<\/a><\/p>\n<p><a href=\"https:\/\/amzn.to\/2OsMeYU\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-676 size-medium\" title=\"Aprende SQL en un fin de semana\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2017\/11\/Aprende_SQL-200x300.jpg\" alt=\"Aprende SQL en un fin de semana\" width=\"200\" height=\"300\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"font-family: ABeeZee; font-size: 18px;\">Tambi\u00e9n te puede interesar:<\/span><\/h3>\n<ul>\n<li><strong><a href=\"https:\/\/javierjg.es\/blog\/apuntes-gtb-sistemas-gestores-bases-datos\/\">Apuntes GTB Tema 1: Sistemas Gestores de Bases de Datos<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/javierjg.es\/blog\/transformacion-modelo-entidad-relacion-a-modelo-relacional\/\">Transformaci\u00f3n Modelo Entidad-Relaci\u00f3n a Modelo Relacional<\/a><\/strong><\/li>\n<\/ul>\n<p style=\"text-align: center;\"><em>Apuntes GTB: Modelo Entidad-Relaci\u00f3n \u2013 ASIR \u2013 JavierJG<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apuntes GTB:\u00a0Modelo Entidad-Relaci\u00f3n Apuntes de ASIR (Administraci\u00f3n de Sistemas Inform\u00e1ticos en Red). M\u00f3dulo GTB \u2013 Gesti\u00f3n de Bases de Datos. Tema 2: Modelo Entidad-Relaci\u00f3n Contenido &#8211; Introducci\u00f3n &#8211; Modelo Entidad-Relaci\u00f3n &#8211; Objetivos del modelo &#8211; Elementos b\u00e1sicos: Entidad, Relaci\u00f3n y Atributo &#8211; Tipos de Entidades: Fuertes y D\u00e9biles &#8211; Tipos de atributos: Claves, Derivados, Multivalorados [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":76,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8],"tags":[27,33,34,36,117],"class_list":["post-528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gtb","tag-administracion-de-sistemas-informaticos","tag-apuntes-asir","tag-apuntes-gtb","tag-asir","tag-modelo-entidad-relacion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Apuntes GTB: Modelo Entidad-Relaci\u00f3n - JavierJG<\/title>\n<meta name=\"description\" content=\"Modelo Entidad-Relaci\u00f3n. Es una t\u00e9cnica especial de representaci\u00f3n gr\u00e1fica que incorpora informaci\u00f3n\u00a0relativa a los datos y la relaci\u00f3n existente entre...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apuntes GTB: Modelo Entidad-Relaci\u00f3n - JavierJG\" \/>\n<meta property=\"og:description\" content=\"Modelo Entidad-Relaci\u00f3n. Es una t\u00e9cnica especial de representaci\u00f3n gr\u00e1fica que incorpora informaci\u00f3n\u00a0relativa a los datos y la relaci\u00f3n existente entre...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/\" \/>\n<meta property=\"og:site_name\" content=\"JavierJG\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javierjimenez.emprendedor\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/javierjimenez.emprendedor\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-04T10:32:21+00:00\" \/>\n<meta name=\"author\" content=\"JavierJG\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javiermonda\" \/>\n<meta name=\"twitter:site\" content=\"@javiermonda\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"JavierJG\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/\"},\"author\":{\"name\":\"JavierJG\",\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e\"},\"headline\":\"Apuntes GTB: Modelo Entidad-Relaci\u00f3n\",\"datePublished\":\"2017-11-04T10:32:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/\"},\"wordCount\":1085,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e\"},\"image\":{\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#primaryimage\"},\"thumbnailUrl\":\"\",\"keywords\":[\"administracion de sistemas informaticos\",\"apuntes asir\",\"apuntes gtb\",\"asir\",\"modelo entidad-relacion\"],\"articleSection\":[\"GTB\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/\",\"url\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/\",\"name\":\"Apuntes GTB: Modelo Entidad-Relaci\u00f3n - JavierJG\",\"isPartOf\":{\"@id\":\"https:\/\/javierjg.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2017-11-04T10:32:21+00:00\",\"description\":\"Modelo Entidad-Relaci\u00f3n. Es una t\u00e9cnica especial de representaci\u00f3n gr\u00e1fica que incorpora informaci\u00f3n\u00a0relativa a los datos y la relaci\u00f3n existente entre...\",\"breadcrumb\":{\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/javierjg.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apuntes GTB: Modelo Entidad-Relaci\u00f3n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/javierjg.es\/blog\/#website\",\"url\":\"https:\/\/javierjg.es\/blog\/\",\"name\":\"JavierJG\",\"description\":\"Blog personal de JavierJG\",\"publisher\":{\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e\"},\"alternateName\":\"Blog personal de JavierJG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/javierjg.es\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e\",\"name\":\"JavierJG\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2024\/01\/JavierJG_Perfil.jpg\",\"contentUrl\":\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2024\/01\/JavierJG_Perfil.jpg\",\"width\":958,\"height\":960,\"caption\":\"JavierJG\"},\"logo\":{\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/javierjg.es\/blog\",\"https:\/\/www.facebook.com\/javierjimenez.emprendedor\",\"https:\/\/www.instagram.com\/javierjg.es\",\"https:\/\/www.linkedin.com\/in\/javierjg\/\",\"https:\/\/x.com\/javiermonda\"],\"url\":\"https:\/\/javierjg.es\/blog\/author\/platysendar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apuntes GTB: Modelo Entidad-Relaci\u00f3n - JavierJG","description":"Modelo Entidad-Relaci\u00f3n. Es una t\u00e9cnica especial de representaci\u00f3n gr\u00e1fica que incorpora informaci\u00f3n\u00a0relativa a los datos y la relaci\u00f3n existente entre...","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:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/","og_locale":"es_ES","og_type":"article","og_title":"Apuntes GTB: Modelo Entidad-Relaci\u00f3n - JavierJG","og_description":"Modelo Entidad-Relaci\u00f3n. Es una t\u00e9cnica especial de representaci\u00f3n gr\u00e1fica que incorpora informaci\u00f3n\u00a0relativa a los datos y la relaci\u00f3n existente entre...","og_url":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/","og_site_name":"JavierJG","article_publisher":"https:\/\/www.facebook.com\/javierjimenez.emprendedor","article_author":"https:\/\/www.facebook.com\/javierjimenez.emprendedor","article_published_time":"2017-11-04T10:32:21+00:00","author":"JavierJG","twitter_card":"summary_large_image","twitter_creator":"@javiermonda","twitter_site":"@javiermonda","twitter_misc":{"Escrito por":"JavierJG","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#article","isPartOf":{"@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/"},"author":{"name":"JavierJG","@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e"},"headline":"Apuntes GTB: Modelo Entidad-Relaci\u00f3n","datePublished":"2017-11-04T10:32:21+00:00","mainEntityOfPage":{"@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/"},"wordCount":1085,"commentCount":1,"publisher":{"@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e"},"image":{"@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#primaryimage"},"thumbnailUrl":"","keywords":["administracion de sistemas informaticos","apuntes asir","apuntes gtb","asir","modelo entidad-relacion"],"articleSection":["GTB"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/","url":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/","name":"Apuntes GTB: Modelo Entidad-Relaci\u00f3n - JavierJG","isPartOf":{"@id":"https:\/\/javierjg.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#primaryimage"},"image":{"@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#primaryimage"},"thumbnailUrl":"","datePublished":"2017-11-04T10:32:21+00:00","description":"Modelo Entidad-Relaci\u00f3n. Es una t\u00e9cnica especial de representaci\u00f3n gr\u00e1fica que incorpora informaci\u00f3n\u00a0relativa a los datos y la relaci\u00f3n existente entre...","breadcrumb":{"@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/javierjg.es\/blog\/apuntes-gtb-modelo-entidad-relacion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/javierjg.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Apuntes GTB: Modelo Entidad-Relaci\u00f3n"}]},{"@type":"WebSite","@id":"https:\/\/javierjg.es\/blog\/#website","url":"https:\/\/javierjg.es\/blog\/","name":"JavierJG","description":"Blog personal de JavierJG","publisher":{"@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e"},"alternateName":"Blog personal de JavierJG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/javierjg.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e","name":"JavierJG","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2024\/01\/JavierJG_Perfil.jpg","contentUrl":"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2024\/01\/JavierJG_Perfil.jpg","width":958,"height":960,"caption":"JavierJG"},"logo":{"@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/javierjg.es\/blog","https:\/\/www.facebook.com\/javierjimenez.emprendedor","https:\/\/www.instagram.com\/javierjg.es","https:\/\/www.linkedin.com\/in\/javierjg\/","https:\/\/x.com\/javiermonda"],"url":"https:\/\/javierjg.es\/blog\/author\/platysendar\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/posts\/528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/comments?post=528"}],"version-history":[{"count":0,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/posts\/528\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javierjg.es\/blog\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/categories?post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/tags?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}