La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I - 8301 Diseño conceptual de Base de Datos Modelo Entidad - Relación.

Presentaciones similares


Presentación del tema: "Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I - 8301 Diseño conceptual de Base de Datos Modelo Entidad - Relación."— Transcripción de la presentación:

1 Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I - 8301 Diseño conceptual de Base de Datos Modelo Entidad - Relación

2 Base de Datos I – Modelo E-R Modelación de Datos El propósito principal de la identificación de entidades es la producción del diagrama Entidad- Relación (ER) que: Muestra la naturaleza de las relaciones significativas que existen entre los tipos de entidades Es una representación en la aplicación del ‘mundo real’

3 Base de Datos I – Modelo E-R Es un modelo conceptual de alto nivel, que representa los requerimientos de información del negocio. Es afín a la percepción de los usuarios

4 Base de Datos I – Modelo E-R Entidades y Relaciones Las entidades son objetos del mundo real que son relevantes al sistema de información Las propiedades de una entidad son sus Atributos que determinan los datos que deben ser almacenados Considere como ejemplo un tipo de entidad ‘carro’ con los atributos: Nro-Reg (número de registro del carro) Modelo Capacidad del motor Color Los datos reales se pueden describir como los valores de los atributos de las entidades

5 Base de Datos I – Modelo E-R Entidades y Relaciones...2 Un atributo único de un tipo de entidad se llama clave o el identificador de la entidad. Dos o más atributos juntos designados como la clave forman una clave compuesta El identificador o clave debe identificar unívocamente un registro Las entidades son asociadas por relaciones En la sentencia, “un cliente ha pedido ciertas mercancías”, “ha pedido” es la relación

6 Base de Datos I – Modelo E-R ¿Por qué Diagramas ER? La modelación ER es una buena ayuda para diseñar bases de datos Un modelo ER es una representación gráfica del sistema Es un modelo de datos conceptual de alto nivel Un modelo ER también soporta la percepción de los datos por un usuario Es independiente de la plataforma particular del DBMS y del hardware

7 Base de Datos I – Modelo E-REntidades Nombre de Entidad Representa una colección de objetos Los miembros (instancias) tienen ciertas características como un objeto Pueden ser fácilmente identificados Juega un papel necesario

8 Base de Datos I – Modelo E-R Elementos del Diagrama E- R Relación Entidad 1 Atributos Entidad 2 Atributos Tiene Una relación de datos es la asociación natural o lógica que existe entre una o mas entidades. También se le llama asociación y asociación de datos.

9 Base de Datos I – Modelo E-R Relaciones Las entidades están conectadas unas a otras a través de relaciones Las relaciones representan un conjunto de conexiones entre objetos Nombre de Relación Estudiante Escribe Examen

10 Base de Datos I – Modelo E-R Opcionalidad y Cardinalidad de las Relaciones del Diagrama E- R El orden u Opcionalidad define si la relación entre las entidades es obligatoria u opcional. En otras palabras, el orden determina el numero mínimo de presencias de una entidad respecto a la otra. En ocasiones, recibe el nombre de opción o dependencia. La cardinalidad o Grado define el numero máximo de presencias de una entidad para una única presencia de la entidad relacionada. Entidad 1 Atributos Entidad 2 Atributos Tiene O,C

11 Base de Datos I – Modelo E-R Cardinalidad Especifica si una entidad está relacionada con una o más instancias de otra entidad en una misma relación Hay tres tipos de relaciones:  Relación Uno a Uno  Relación Uno a Muchos  Relación Muchos a Muchos

12 Base de Datos I – Modelo E-R Relación Uno-a-Uno También se denota por 1:1 Un hombre se puede casar sólo con una mujer y una mujer se puede casar sólo con un hombre Hombre Se casa con Mujer

13 Base de Datos I – Modelo E-R Relación Uno-a-Muchos Madre Tiene Niño -También se denota por 1:M o M:1 -Una madre puede dar a luz a muchos niños -Un niño puede tener solamente una madre biológica

14 Base de Datos I – Modelo E-R Relación Muchos-a-Muchos Libro Autor -También se denota por M:N -Más de una persona puede ser autor de un libro -Un autor puede escribir muchos libros Tiene

15 Base de Datos I – Modelo E-R Opcionalidad EstudianteEstudia Curso Una relación puede ser opcional o mandatoria La opcionalidad puede ser diferente a cada lado de la relación Un estudiante no puede existir sin un curso Un curso puede existir antes de que los estudiantes se hayan matriculado ESTUDIA Mandatorio Opcional

16 Base de Datos I – Modelo E-R EntidadNombre de la relación Elementos del Diagrama E- R Una simplificación

17 Base de Datos I – Modelo E-R Sintaxis de una Relación: Debe ser una o más Cada ent1 { o } Nombre relación { } ent2 Puede ser una y solamente una

18 Base de Datos I – Modelo E-R Elementos del Diagrama E- R Cada dirección de una relación tiene: Un nombre -- ejm. dirigido por o asignado a Una opcionalidad u Orden--cada uno debe ser o puede ser Un grado o Cardinalidad --cada uno uno y solamente uno o uno o más Convenciones de Diagramación Una línea entre dos entidades Debajo los nombres de las relaciones Orden u opcionalidad __ __ __ __ Opcional (puede ser) ___________ Mandatorio (debe ser)

19 Base de Datos I – Modelo E-R Relación de Uno a Uno: Cada MICROCOMPUTADOR debe ser el host de una y solamente una TARJETA MADRE Cada TARJETA MADRE puede estar incorporada en uno y solamente un MICROCOMPUTADOR

20 Base de Datos I – Modelo E-R Elementos del Diagrama E- R Relación de uno a Muchos: Cada REPRESENTANTE DE VENTAS puede estar asignado a uno o más CLIENTES Cada CLIENTE debe ser visitado por uno y solamente un REPRESENTANTE DE VENTAS

21 Base de Datos I – Modelo E-R Elementos del Diagrama E- R Relación de Muchos a Muchos: Cada ESTUDIANTE debe ser inscrito en uno o más CURSOS. Cada CURSO puede ser tomado por uno o más ESTUDIANTES.

22 Base de Datos I – Modelo E-R Elementos del Diagrama E- R La Relación M - M En su mayor parte, las relaciones no son descritas por atributos de datos. Pero hay excepciones; cuando la cardinalidad entre dos entidades es M – M la relación en si misma es, con frecuencia, descrita por atributos de datos. Una Entidad Asociativa es una entidad de datos cuyos atributos describen una relación o asociación entre dos o mas entidades fundamentales. Una entidad asociativa debe estar relacionada con una y solo una presencia de las entidades fundamentales que conectan.

23 Base de Datos I – Modelo E-R Elementos del Diagrama E- R La Relación M - M PEDIDO *Id *Fecha ped. PRODUCTO *Código * Nombre Contiene Contenido en

24 Base de Datos I – Modelo E-R Elementos del Diagrama E- R La Relación M – M Creación de una Entidad Asociativa PEDIDO *Id *Fecha ped. PRODUCTO *Código * Nombre Contenido en Contiene Corresponde a DETALLE PEDIDO * Cantidad Contenido de

25 Base de Datos I – Modelo E-R Desarrollar Diagramas ER Considere un Sistema de Orden De Compra Identifique las entidades del sistema Estas son: -Proveedor -Orden de Compra -Artículo

26 Base de Datos I – Modelo E-R Entidad 1 Atributos Atributos: son datos que describen, cuantifican, clasifican y especifican una entidad. Los Atributos son características comunes a todas o a la mayoría de las ocurrencias o presencias de una entidad concreta. Elementos del Diagrama E- R Atributos

27 Base de Datos I – Modelo E-R Atributos Todos los datos referentes a una entidad están contenidos en sus atributos Un atributo es alguna propiedad de la entidad que es interesante en un contexto específico El valor del atributo se almacena en la base de datos Cada instancia del conjunto de entidades tendrá el mismo conjunto de atributos, pero puede contener valores diferentes

28 Base de Datos I – Modelo E-R Entidad 1 Atributos Atributo Identificador o Clave es un atributo o una combinación de atributos que identifican unívocamente a una y solo a una entidad. Entre sus sinónimos se incluyen clave y clave primaria. Elementos del Diagrama E- R Atributos

29 Base de Datos I – Modelo E-R Restricciones (Constrains) o Reglas del Negocio ORDEN # Fecha_ped * Fecha_ent CLIENTE # Ced_rif * Nombre o Telf. Generada por Genera Indica identificador Único Identificador único: Para cada entidad se debe buscar un Atributo o una combinación de Atributos que identifiquen unívocamente la instancia de la entidad. Este valor o combinación es llamado identificador único para la entidad.

30 Base de Datos I – Modelo E-R Mostrar las Claves en el Diagrama ER Una clave identifica de manera única las ocurrencias de un tipo de entidad Una clave candidata es un candidato potencial a convertirse en una clave primaria. La clave candidata seleccionada como el identificador se conoce como clave primaria

31 Base de Datos I – Modelo E-R Elementos del Diagrama E- R Otros Elementos Identificador único: Atributo simple como identificador: La instancia de una entidad pueden ser identificada por un solo atributo. Atributos múltiples como identificador: Una entidad puede tener un identificador único que consiste de múltiples atributos. Ejemplo: Un paquete de software puede ser identificado por el nombre y la versión de este (Oracle designer, versión 7.0) Identificador Único Compuesto: En una entidad cuya cardinalidad o grado es muchos; cada instancia puede ser identificada uniquivocamente mediante el par compuesto por un atributo de la entidad y el identificador único de la entidad con la cual esta relacionada. Ejemplo: relación PEDIDO-CLIENTE.

32 Base de Datos I – Modelo E-R EMPLEADO * Nombre *Dirección o Fecha de nacimiento o Email TRABAJO * Titulo o Descripción * Atributo mandatorio, que es conocido y disponible para cada instancia o Atributo opcional, que es desconocido o no importante saber de algunas instancias Durante el diseño, los atributos se convierten en columnas ATRIBUTOS EN DIAGRAMAS

33 Base de Datos I – Modelo E-R Pasos para Construir un Modelo ER Identifique las entidades Elimine las entidades duplicadas Enumere los atributos de cada entidad Marque las claves primarias Defina las relaciones Examine cada tipo de entidad para determinar cómo se relaciona con otras entidades Describa la cardinalidad de las relaciones Elimine las relaciones redundantes

34 Base de Datos I – Modelo E-R La “Papelería el Abuelo” esta interesada en ordenar la información concerniente a los pedidos de sus clientes, para esto se maneja la información de sus clientes de los cuales es necesario guardar los siguientes datos: cedula, nombre, dirección, teléfono siendo este un campo opcional). Los productos que se distribuyen tienen asociados un tipo que corresponde a lo que la papelería vende que pueden ser artículos de oficina, libros, revistas o útiles escolares. Cuando un cliente desea adquirir algo de la papelería lo hace por medio de un pedido en el cual debe especificar el producto que requiere y la cantidad del mismo que tiene que ser mayor que cero. Basándose en esta información se pide dar la solución que mejor se ajuste al caso.

35 Base de Datos I – Modelo E-R Cliente Cedula Nombre Direccion Telefono Producto Codigo Nombre Descripcion Precio Pedido Codigo Fecha Detalle_pedido Cantidad Tipo Codigo Descripcion

36 Base de Datos I – Modelo E-R Un banco posee un conjunto de sucursales. Cada sucursal se describe por su nombre de sucursal, ciudad y dirección de ubicación.  Un banco posee un conjunto de personas que tienen una cuenta en el banco llamado cliente. Cada cliente se describe mediante su nombre, seguro social, calle y ciudad del cliente.  En un banco existen empleados, que es el conjunto de todas las personas que trabajan en el banco. Cada empleado se describe por los atributos nombre y numero de teléfono.  En el banco existen cuenta; que es el conjunto de todas las cuentas que mantiene en el banco. Cada cuenta se describe por su numero y saldo.  También existen transacciones, que es el conjunto de todas las transacciones de cuentas ejecutadas en el banco. Cada transacción se describe por el numero de la transacción, fecha y cantidad. El banco tiene establecido que cada cliente debe poseer una o muchas cuentas en el banco; pero, la cuenta solo debe poseer un solo titular. Una sucursal del banco debe poseer muchos trabajadores y un trabajador solo debe trabajar en una sucursal. Los cliente puede realizar transacciones sobre sus cuentas. Un cliente puede ejecutar una o muchas transacciones y una transacción es ejecutada por un cliente y para una sola cuenta; pero, una cuenta puede tener muchas transacciones. Una cuenta debe ser creada por una sola sucursal; y esta, puede generar una o muchas cuentas.


Descargar ppt "Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I - 8301 Diseño conceptual de Base de Datos Modelo Entidad - Relación."

Presentaciones similares


Anuncios Google