modelo entidad - relación
DESCRIPTION
Modelo Entidad - Relación. El modelado entidad-relación es una técnica para el modelado de datos utilizando diagramas entidad relación. No es la única técnica pero sí la más utilizada. Entidad - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/1.jpg)
MODELO ENTIDAD - RELACIÓN
![Page 2: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/2.jpg)
El modelado entidad-relación es una técnica para el modelado de datos utilizando diagramas entidad relación. No es la única técnica pero sí la más utilizada.
Entidad Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se diferencia unívocamente de cualquier otro objeto o cosa, incluso siendo del mismo tipo.Ejemplos:Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán atributos diferentes, por ejemplo, el número de batería).
![Page 3: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/3.jpg)
Conjunto de entidadesEs una colección de entidades que comparten los mismos atributos o características. Atributos Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades.Relación Describe cierta dependencia entre entidades o permite la asociación de las mismas.
![Page 4: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/4.jpg)
Conjunto de relaciones Consiste en una colección, o conjunto, de relaciones de la misma naturaleza.
Restricciones Son reglas que deben mantener los datos almacenados en la base de datos.Correspondencia de cardinalidadesDado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada.Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la correspondencia de cardinalidades puede ser:
![Page 5: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/5.jpg)
Uno a uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa.
Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A.
Varios a uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A.
Varios a varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa.
![Page 6: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/6.jpg)
DBDESIGNER
![Page 7: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/7.jpg)
Es un sistema totalmente visual de diseño de bases de datos, que combina características y funciones profesionales con un diseño simple, muy clara y fácil de usar, a fin de ofrecerte un método efectivo para gestionar tus bases de datos.
Te permite administrar la base de datos, diseñar tablas, hacer peticiones SQL manuales y mucho más, como ingeniería inversa en MySQL, Oracle, y otras bases de datos ODBC, modelos XML.
El programa dispone además de una interfaz profesional y de detallados manuales de uso.
![Page 8: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/8.jpg)
Con DBDesigner podrás administrar, diseñar, modelar y crear bases de datos con total facilidad y lo mejor de todo en un solo entorno que además es de fácil uso.
DBDesigner se podría comparar con programas conocidos como Oracle's Designer, IBM's Rational Rose, Computer Associates's ERwin y theKompany's DataArchitect pero la diferencia que es de código abierto y por tanto gratuito con licencia GPL.
![Page 9: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/9.jpg)
DBDesigner es un sistema totalmente visual de diseño de bases de datos, que combina características y funciones profesionales con un diseño simple, muy clara y fácil de usar, a fin de ofrecerte un método efectivo para gestionar tus bases de datos.El programa dispone además de una interfaz profesional y de detallados manuales de uso (ver Documentación).
![Page 10: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/10.jpg)
Problema 1: Artículos y encargos
Una base de datos para una pequeña empresa debe contener información acerca de clientes, artículos ypedidos. Hasta el momento se registran los siguientes datos en documentos varios:
• Para cada cliente: Número de cliente (único), Direcciones de envío (varias por cliente), Saldo, Límite de crédito, Descuento.
• Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen, Existencias de ese artículo en cada fábrica, Descripción del artículo.
• Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera está formadapor el número de cliente, dirección de envío y fecha del pedido. El cuerpo del pedido son varias líneas, en cada línea se especifican el número del artículo pedido y la cantidad.
![Page 11: Modelo Entidad - Relación](https://reader036.vdocuments.pub/reader036/viewer/2022082611/56813056550346895d960992/html5/thumbnails/11.jpg)
Además, se ha determinado que se debe almacenar la información de las fábricas. Sin embargo, dado eluso de distribuidores, se usará: Número de la fábrica (único) y Teléfono de contacto. Y se desean vercuántos artículos (en total) provee la fábrica. Se pide hacer el diagrama ER para la base de datos que represente esta información.