gbd trabajo modeloentidadrelacion

Download Gbd trabajo modeloentidadrelacion

If you can't read please download the document

Upload: terrafx9

Post on 22-Jun-2015

1.751 views

Category:

Technology


0 download

TRANSCRIPT

  • 1. MODELO ENTIDAD - RELACIN

2. MODELO ENTIDAD RELACIN El modelo entidad-relacin es el modelo conceptual ms utilizado para el diseo conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo entidad-relacin est formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones grficas y lingsticas. La funcin principal del modelo Entidad-Relacin es que nos permite almacenar informacin sobre determinados objetos a los que denominaremos entidades y para distinguir cada una de ellas contamos con una serie de identificadores denominados atributos los cuales nos van a permitir diferenciar unos datos de otros en nuestro esquema conceptual. CONCEPTOS 3. DIAGRAMA 4. CONCEPTOS ENTIDAD: Es cualquier objeto real o abstracto que forma parte de nuestro problema. TIPOS ENTIDAD FUERTE: Es aquella que su existencia no depende de la existencia de otra entidad. ENTIDAD DBIL: Es aquella que su existencia si depende de la existencia de otra entidad. Una entidad fuerte se puede relacionar con otra entidad fuerte o dbil, pero en cambio una entidad dbil solo puede hacerlo con una entidad fuerte. 5. DIAGRAMA Simbolos representativos: 6. CONCEPTOS ATRIBUTOS Los atributos son las caractersticas o campos que definen a una entidad y excepcionalmente a una relacin. TIPOS ATRIBUTO PRINCIPAL: es el atributo que identifica a la entidad de forma nica, frente al resto de entidades (es decir, los datos almacenados no pueden repetirse, p.ej: DNI, codigo,etc.). ATRIBUTO SIMPLE: no estan dividos en subpartes (p.ej: telefono,etc) ATRIBUTO COMPUESTO: el atributo se puede dividir en subpartes, p.ej: apellidos (que se puede dividir en apellido 1 y apellido 2). ATRIBUTO MLTIPLE: 7. DIAGRAMA 8. CONCEPTOS CLAVES Son un conjunto de atributos que identifican de forma unvoca una entidad. Tipos: Clave candidata: es cada una de las claves mnimas existente en un conjunto de entidades. Una caracterstica que debemos buscar siempre en las claves es que contengan el nmero mnimo de atributos, siempre que mantengan su funcin. Diremos que una clave es mnima cuando si se elimina cualquiera de los atributos que la componen, deja de ser clave. Si en una entidad existe ms de una de estas claves mnimas, cada una de ellas es una clave candidata. 9. CONCEPTOS CLAVES Son un conjunto de atributos que identifican de forma unvoca una entidad. Tipos: Clave principal: (o primaria), es una clave candidata elegida de forma arbitraria, que usaremos siempre para identificar una entidad. Si disponemos de varias claves candidatas no usaremos cualquiera de ellas segn la ocasin. Esto sera fuente de errores, de modo que siempre usaremos la misma clave candidata para identificar la entidad. Clave externa: es un campo (o conjunto de campos), cuyos posibles valores estn limitados a los que se hayan definido en otra tabla como clave principal. 10. CONCEPTOS RELACIONES Asociacin entre entidades, sin existencia propia en el mundo real que estamos moldeando, pero necesaria para reflejar las interacciones existentes entre entidades. TIPOS Debilidad por existencia: Es cuando para que exista la entidad dbil debe existir la fuerte, por ejemplo trabajador y cnyuge, para que exista el cnyuge debe existir el trabajador ya que no tiene sentido guardar informacin de cnyuges de personas que no trabajan para la compaa. Debilidad por entidad: Es una debilidad por existencia pero un poco ms fuerte ya que para poder hacer referencia o nombrar a la entidad dbil debemos nombrar previamente a la entidad fuerte. Por ejemplo el Departamento de Bioqumica de la Compaa Puleva. 11. RESTRICCIONES Cardinalidades Cuando dos entidades se relacionan lo hacen con unas cardinalidades, por ejemplo un tutor puede tener de 1 a ms de un alumno de los cuales es tutor con lo cual el participa con una cardinalidad de (1,N) en cambio un alumno tiene un nico tutor con lo cual el participa con una cardinalidad de (1:1). Normalmente al lado de la relacin se representan las cardinalidades mximas. 12. RESTRICCIONES: Participacin de una entidad en una relacin (reglas) RELACIONES 1:1 Regla1: Dos entidades relacionadas con cardinalidades (1,1)-(1,1) Si las dos entidades tienen la misma clave principal: pasan a formar una nica tabla cuya clave primaria es la clave principal que comparten. En caso de no compartir clave principal: pasamos a tener dos tablas cada una con su clave primaria y adems debemos aadirle a cada tabla un campo con la clave principal del la otra tabla que actuar como clave externa. 13. RESTRICCIONES: Participacin de una entidad en una relacin (reglas) RELACIONES 1:1 Regla 2: Dos entidades relacionadas con cardinalidades (0,1)-(1,1) En este caso pasamos a tener dos tablas, adems la clave principal de la (1,1) pasa a ser clave fornea de la (0,1) y adems es clave alternativa de la (0,1) debido a lo cual no admite valores nulos. Otra solucin que no es incorrecta es que cada entidad pasa a ser una tabla y adems creamos una tabla ms que solo contiene las claves principales da cada tabla y cuya clave primaria es la clave compuestas por ambas claves principales. 14. RESTRICCIONES: Participacin de una entidad en una relacin (reglas) RELACIONES 1:1 Regla 4: Dos entidades relacionadas con cardinalidades (0,1)-(0,1) En este caso tenemos tres tablas, una por cada entidad, y otra tabla para la relacin cuyos campos son los de la relacin, ms las claves primarias de ambas tablas (la clave de esta ltima tabla ser la de una de las entidades, a elegir por nosotros). 15. RESTRICCIONES: Participacin de una entidad en una relacin (reglas) RELACIONES 1:N Regla 5: Dos entidades relacionadas para la entidad y otra para la relacin. La tabla relacin quedcon cardinalidades (1,N)-(1,1) o (0,N)-(1,1). Cada entidad pasa a ser una tabla y adems la clave principal de la tabla que participa con cardinalidad (1,1) aparece tambin en otra tabla como clave externa. 16. RESTRICCIONES: Participacin de una entidad en una relacin (reglas) RELACIONES 1:N Regla 6: Dos entidades relacionadas con cardinalidades (0,N)-(0,1) o (1,N)-(0,1) En este caso tendremos tres tablas, una para cada entidad y otra para la relacin, adems la clave primara de la tabla relacin sera la clave de la tabla que acta con cardinalidadmxima N, y la clave de la que acta con cardinalidad mxima 1 como clave externa. Adems si la relacin tuviese atributos estos apareceran en la tabla relacin. 17. RESTRICCIONES: Participacin de una entidad en una relacin (reglas) RELACIONES N:N Relga 7: Tendremos 3 tablas, una por cada entidad y otra para la relacin cuya clave primaria es la composicin de las dos atributos principales de las entidades. 18. Diagramas Entidad/Relacin extendidos 19. Conclusiones: Ventajas del modelo E-R: Diseo de alto nivel: Expresa con bastante precisin el esquema conceptual. Los diagramas de E-R permiten mantener una visin global del diseo y favorece la comunicacin entre los diseadores. Desventajas del modelo E-R: Carece de un soporte formal y los SGBD no suelen implementarlo directamente. Normalmente hay que transformarlo en un modelo de ms bajo nivel. 20. EJERCICIO PRCTICO 21. AUTORES Juan Carlos Herencia Fran Gaviln Ssmuel Loiudice Gabriel Dbora Garca 22. Bibliografia FUENTES: http://www.conclase.net/mysql/curso/index.php?cap=0 http://usuarios.multimania.es/cursosgbd/UD4.htm Y los apuntes de Juan Carlos Herencia