modelo entidad - relación

11
MODELO ENTIDAD - RELACIÓN

Upload: silas-church

Post on 31-Dec-2015

90 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Modelo Entidad - Relación

MODELO ENTIDAD - RELACIÓN

Page 2: 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 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

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

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

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

DBDESIGNER

Page 7: Modelo Entidad - Relación

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

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

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

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

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.