Diagramas Entidad/Relacion Flashcards
Fases de trabajo del Esquema Conceptual
Fase de Analisis
Fase de Diseño
¿Que es el Esquema conceptual?
Representacion de informacion de manera independiente al SGBDD
Tareas de la Fase de Analisis de Esquema Conceptual y desc
Analisis de entidades: Localizar y definir entidades y atributos
Analisis de relaciones: Definir relaciones entre entidades
Obtencion de Esquema conceptual: a traves del modelo E/R
Fusion de vistas: Se reunen en un unico esquema todos los esquemas existentes en funcion de diferentes vistas de cada perfil de usuario
Aplicacion del enfoque de datos relacional
Tareas de la Fase de Diseño de Esquema Conceptual y desc
Diseño de tablas
Normalizacion
Aplicacion de retrodiseño, si fuese necesario
Diseño de transacciones: Localizacion de operaciones o transacciones que operaran sobre esquema conceptual
Diseño de sendas de acceso: Formalizar metodos de acceso dentro de la estructura de datos
¿Que es el Modelo E/R?
Herramienta para facilitar diseño de base de datos mediante representacion conceptual
¿Que es un Conjunto de entidades?
Grupo de entidades con mismas caracteristicas o propiedades
Tipos de entidades y descripcion
Fuertes - Existen por si mismas
Debiles - Su existencia depende de la existencia de otras instancias
Tipos de dependencias de entidades debiles
Dependencia en existencia - Entidad contenida en otra entidad fuerte
Dependencia en identificacion - Dependiencia en existencia y ademas necesita para identificarse
Comparacion de entidades de modelo relacional con clases y objetos en poo
entidad es como objeto
conjunto de entidades es como clase
entidad debil objeto de subclase
Tipos de atributos y descripcion
Obligatorios u opcionales - Deben ser llenados o no
Compuestos o atomicos - Pueden dividirse o no
Derivados o almacenados - Valor se puede obtener de otro atributo o no
Monoevaluados o multievaluados - Valor unico o multiple
¿Que es la cardinalidad de un atributo multievaluado?
Numero minimo y maximo de valores que se pueden tomar (nmin, nmax)
Tipos de relaciones segun Grado de relacion
Grado 1, 2, 3, etc
Según numero de entidades que participan en una relacion
Tipos de relaciones segun Cardinalidad de relacion
1:1, 1:N, N:1, M:N
Dependiendo de numero maximo de ocurrencias de cada entidad.
Tipos de relaciones segun Cardinalidad de entidades
(0,1) (0,n) (1,1) (1,n) (n,m)
Numero de relaciones en que una entidad puede aparecer
¿Que es una Restriccion de exclusividad?
Una ocurrencia de una entidad solo puede participar en 1 entre n relaciones
¿Que es una Restriccion de exclusion?
Las entidades solo pueden estar relacionadas por 1 entre n relaciones
¿Que es una Restriccion de inclusividad?
Para que las entidades esten relacionadas a traves de 1 relacion primero deben estar relacionadas por otra
¿Que es una Restriccion de inclusion?
Las entidades solo pueden estar relacionadas por 1 entre n relaciones y ademas primero deben haberse relacionado por otra
¿Que es una generalizacion/especializacion de Totalidad?
Si ocurrencias de superclase todas pertenecen a alguna subclase
¿Que es Generalizacion y especializacion en el modelo e/r extendido?
Relacion jerarquica entre entidades formando superclases y subclases
¿Que es una generalizacion/especializacion de Parcialidad?
Si ocurrencias de superclase no todas pertenecen a alguna subclase
¿Que es una generalizacion/especializacion de Exclusividad?
Si ocurrencias de superclase pertenecen solo a una subclase
¿Que es una generalizacion/especializacion de Solapamiento?
Si ocurrencias de superclase pueden pertenecer a varias subclases
¿Como se representan en un diagrama las entidades, relaciones y atributos? (8)
Entidades - rectangulo
Entidades debiles - rectangulo doble
Relaciones - rombo
Relaciones debiles en existencia - rombo E
Relaciones debiles en identificacion - rombo ID
Atributos - elipse o círculo
Atributos derivados - elipse o circulo discontinuo
Atributos llave primaria - Elipse con subrayado o círculo relleno
¿Como se representa en un diagrama la Restriccion de exclusividad?
Arco
¿Como se representa en un diagrama la Restriccion de exclusion?
Linea discontinua
¿Como se representa en un diagrama la Restriccion de inclusividad?
Arco con flecha
¿Como se representa en un diagrama la Restriccion de inclusion?
Linea discontinua con flecha
¿Como se representa en un diagrama la Relacion entre clases de totalidad?
Triangulo invertido, con circulo en superclase
¿Como se representa en un diagrama la Relacion entre clases de parcialidad?
Triangulo invertido, sin circulo en superclase
¿Como se representa en un diagrama la Relacion entre clases de exclusividad?
Triangulo invertido, con arco en subclases
¿Como se representa en un diagrama la Relacion entre clases de solapamiento?
Triangulo invertido, sin arco en subclases
¿Que es una Agregacion en un modelo e/r extendido?
Relacion que es tratada como una sola entidad
¿Que es una agregacion Compuesta/Componente?
Union de partes con diferentes roles y pueden ser de entidades diferentes
¿Que es una agregacion Miembro/Coleccion?
Union de partes con mismo rol, de la misma entidad. Restriccion de orden
Pasos para la Elaboracion de diagramas E/R
Identificacion de entidades Identificacion de relaciones Identificacion de atributos Identificacion de claves Determinacion de jerarquias
¿Como se Identifican entidades en elaboracion de diagrama E/R?
Existencia propia
Ejemplares diferentes entre sí
Todos los ejemplares de un tipo deben tener las mismas propiedades
¿Como se Identifican relaciones en elaboracion de diagrama E/R?
Verbos o expresiones que conecten entidades
¿Como se Identifican atributos en elaboracion de diagrama E/R?
Caracteristicas, propiedades, cualidades o identificadores de entidades
¿Como se Identifican claves en elaboracion de diagrama E/R?
De entre el conjunto de atributos
¿Como se Determinan jerarquias en elaboracion de diagrama E/R?
Entidades con características comunes, entidad de nivel superior o superclase
Metodologias para desarrollo de diagramas E/R y descripcion
Metodologia ascendente - Se parte de nivel bajo, atributos agrupados en entidades, relaciones y jerarquias
Metodologia descendente - Partir de esquema general y descomponer en niveles con mas detalles
Metodologia dentro fuera - Se desarrolla una parte del esquema y se va completando
Metodologia mixta - Tecnica descendente para dividir requerimientos, ascendente para completar partes
¿Que es la Redundancia en bases de datos?
Almacenamiento de datos varias veces en distintos lugares
¿Que problemas provoca la Redundancia en bases de datos?
Aumento de carga de trabajo: Operaciones con datos se repiten
Gasto de almacenamiento: Ocupan mayor espacio en almacenamiento
Inconsistencia: Datos repetidos con diferentes valores
Propiedades deseables de un diagrama E/R y descripcion (6)
Completitud: Verificar que todos los requerimientos estan representados, y viceversa
Corrección: Elementos del modelo empleados correctamente
Minimalidad: No quedar conceptos eliminables
Sencillez: Representa requerimientos de manera facil de entender
Legibilidad: Se interpreta facilmente
Escalabilidad: Puede incorporar cambios
Transformaciones de atributos y relaciones para pasar diagrama E/R a modelo relacional (6)
Transformacion de atributos compuestos - a atributos simples
Transformacion de atributos multievaluados - a entidades relacionadas
Transformacion a relaciones jerarquicas - mn a 1n
Transformacion de relaciones ciclicas - con doble relacion
Transformacion de relaciones ternarias - en relaciones simples
Transformacion de entidades debiles en fuertes - añadir a entidad debil atributos clave de entidad fuerte
Paso de diagrama E/R a modelo relacional, con entidades, atributos y jerarquias (4)
Entidad - tabla
Atributo - columna de tabla
Atributos clave - clave primaria
Jerarquias - Entidad que aglutine subtipos, anular supertipo, relaciones 11
Paso de diagrama E/R a modelo relacional, con relaciones (8)
Relacion 11(0,1)(0,1) - tabla
Relacion 11(1,1) - clave foranea de tabla (1,1)
Relacion 1n - tabla o clave foranea de tabla 1
Relacion mn - tabla con claves primarias
Relacion ciclica 11 - clave primaria y foranea
Relacion ciclica 1n(m,n) - clave primaria y foranea
Relacion ciclica 1n - tabla con clave foranea y nueva clave primaria
Relacion ciclica mn - tabla con doble clave foranea
¿Que es la Normalizacion de tablas?
Proceso que impone restricciones a modelo E/R. Para que tablas tengan atributos necesarios y suficientes.
¿Que es una Dependencia funcional, en atributos?
Si B depende de A si para cada valor de A solo puede existir un valor de B. A->B
¿Que es una Dependencia funcional completa, en atributos?
Si B depende de conjunto A si para cada valor de conjunto A solo hay un valor de B, pero no depende de ningun subconjunto de A.
¿Que es una Dependencia transitiva, en atributos?
Si A y C dependen entre sí a traves de dependencias funcionales de B
Etapas de proceso de normalizacion y descripcion
Primera FN (1FN) - Atributos con dependencia funcional de clave. Otros atributos a otra tabla Segunda FN (2FN) - Atributos con dependencia funcional de clave compuesta. Otros atributos a otra tabla Tercera FN (3FN) - Atributos sin dependencia transitiva de clave. FN Boyce-Codd (FNBC) - Todo determinante es clave candidata.