{"id":1022,"date":"2024-07-31T10:07:26","date_gmt":"2024-07-31T08:07:26","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?page_id=1022"},"modified":"2024-07-31T10:07:27","modified_gmt":"2024-07-31T08:07:27","slug":"05-entidades-y-atributos","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/databases\/diseno-de-bases-de-datos\/05-entidades-y-atributos\/","title":{"rendered":"05. Entidades y atributos"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Qu\u00e9 es una entidad y qu\u00e9 es un atributo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una <strong>entidad<\/strong> es un <strong><em>objeto del mundo real que podemos controlar dentro del sistema de informaci\u00f3n<\/em><\/strong>, por ejm, una persona, un producto, una cuenta, un servicio, una factura, una empresa, una compra. En definitiva, ese objeto del cual vamos a almacenar informaci\u00f3n.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Las <strong>entidades,<\/strong> al ser <strong>objetos,<\/strong> van a tener <strong>caracter\u00edsticas<\/strong> que las describen, y esas <strong>propiedades<\/strong> es a los que se les llama <strong>atributos de la entidad<\/strong>. Por ejm, una persona tiene <strong>atributos<\/strong> como nombre, apellidos, domicilio&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo primero que tenemos que hacer a la hora de dise\u00f1ar una <strong>base de datos<\/strong> es hacer un listado de las <strong>entidades<\/strong> que se ver\u00e1n involucradas en el <strong>sistema,<\/strong> y por consiguiente, sus <strong>atributos.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tipos de entidades<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Principalmente tenemos 3 tipos de entidades:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Entidades de datos<\/strong><\/li>\n\n\n\n<li><strong>Entidades de tipo cat\u00e1logo<\/strong><\/li>\n\n\n\n<li><strong>Entidades pivote<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">1. Entidades de datos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las <strong>entidades de datos<\/strong> son aquellas que van a almacenar la informaci\u00f3n en el <strong>sistema,<\/strong> en ellas vamos a almacenar, a capturar y a interactuar con los datos. Si tenemos un <em>sistema gestor de escuelas<\/em>, vamos a tener personas, por lo que tendremos una <strong>entidad<\/strong> donde almacenamos todos los <strong>atributos<\/strong> de dichas personas (nombre, direcci\u00f3n, email&#8230;).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Entidades de tipo cat\u00e1logo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Todos los registros de datos que tenga esta <strong>entidad,<\/strong> cuando comencemos a interactuar con el <strong>modelo de datos<\/strong>, es decir, con su <strong>base de datos<\/strong>, su informaci\u00f3n ya tienen que estar previamente precapturada, ya que en las <strong>entidades de datos<\/strong> a veces habr\u00e1 algunos <strong>campos<\/strong> donde salen justamente este listado del cat\u00e1logo, y es por ello que debe estar previamente cargado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejm, en el <em>sistema de gesti\u00f3n escolar<\/em> podemos distinguir tres tipos de personas, estudiantes, administrativos y profesores, por lo que en la <strong>entidad<\/strong> personas tendr\u00edamos un campo denominado tipo, y dependiendo del tipo de persona que se tratara, elegir entre estudiante, profesor o administrativo, pero estos datos estar\u00edan carg\u00e1ndose de un <strong>cat\u00e1logo<\/strong> donde est\u00e1n precargadas esas opciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Otro tipo puede ser cuando rellenamos un formulario y nos aparece el pa\u00eds, y todos los pa\u00edses ya est\u00e1n precargados en esa <strong>base de datos<\/strong>. Otro ejm ser\u00edan los c\u00f3digos postales, que tambi\u00e9n tendr\u00edan que estar precargados en los formularios que rellenamos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Entidades pivote<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las <strong>entidades pivote<\/strong> son las que nos permite hacer relaci\u00f3n de la informaci\u00f3n entre dos o m\u00e1s <strong>entidades,<\/strong> nos ayudan sobretodo en un <strong>modelo relacional<\/strong>, en mantener la consistencia y la integridad en el <strong>sistema,<\/strong> y evitar la <strong>duplicidad de los datos<\/strong>. Tambi\u00e9n se las suele llamar <strong>entidades de enlace <\/strong>o <strong>entidades de asociaci\u00f3n<\/strong>. Por ejm, regresando a nuestro <em>sistema de gesti\u00f3n escolar<\/em>, tenemos un profesor que va a estar asignado a cierta materia o a ciertos grupos. De igual, los estudiantes est\u00e1n relacionados a un semestre o a un grupo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qu\u00e9 es una entidad y qu\u00e9 es un atributo Una entidad es un objeto del mundo real que podemos controlar dentro del sistema de informaci\u00f3n, por ejm, una persona, un producto, una cuenta, un servicio, una factura, una empresa, una compra. En definitiva, ese objeto del cual vamos a almacenar informaci\u00f3n.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1009,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"class_list":["post-1022","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Qu\u00e9 es una entidad y qu\u00e9 es un atributo Una entidad es un objeto del mundo real que podemos controlar dentro del sistema de informaci\u00f3n, por ejm, una persona, un producto, una cuenta, un servicio, una factura, una empresa, una compra. En definitiva, ese objeto del cual vamos a almacenar informaci\u00f3n.","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1022"}],"version-history":[{"count":1,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1022\/revisions"}],"predecessor-version":[{"id":1023,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1022\/revisions\/1023"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1009"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}