B3-T1-T2 - DFD - E/R Flashcards
Nombra 4 tipos de modelos conceptuales
▪ MODELO E/R (P. CHEN)
▪ MODELO RM/T (ODD Y DATE)
▪ MODELOS SEMÁNTICOS
▪ UML
Diferencia entre entidad y tipo de entidad
Si tenemos un diagrama con Coche y cliente. COCHE Y CLIENTE son tipos de entidades, y la entidad en si sería una instacia de COCHE o de cliente
¿Qué es el rol de una relación?
Identifica el papel que juega una entidad en una relación.
¿Qué es el grado en una relación?
El número de tipos de entidad que participan en la relación
Enumera los pasos del proceso de análisis de un software(ASI)
- MODELO CONCEPTUAL
Analizamos los requisitos que requiere. - MODELO LÓGICO
- MODELO FÍSICO
¿Qué es la carnalidad?
El número máximo y mínimo de concurrencias de un tipo de entidad que pueden estar interrelacionadas con una ocurrencia de otro tipo de entidad. Se representa en cada una de las entidades
1:N | N:M | 1:1
¿Qué es el tipo de correspondencia?
La cardinalidad máxima de la relación.
Se representa en la relación.
Pon un ejemplo de entidad Débil
Un libro no puede existir sin autor. Por lo que la entidad LIBRO es débil, necesita que exista Autor para poder existir.
¿Cuando una entidad es débil en existencia?
No existe sin su padre. Por ejemplo una factura. Necesita de un pedido para existir pero puede tener un ID
¿Cuando una entidad es débil en identidad?
No hay ningún atributo de esta entidad que pueda ser clave. Ejemplo. Un libro tiene ejemplares, pero estos no se distiguen por si mismos
¿Cual es la cardinalidad de un tipo de relación Exclusiva-Total?
(1,1)
¿Cual es la cardinalidad de un tipo de relación Exclusiva-parcial?
(0,1)
¿Cual es la cardinalidad de un tipo de relación Solapada-Total?
(1,n)
¿Cual es la cardinalidad de un tipo de relación Exclusiva-parcial?
(0,n)
Enumera los tipos de relaciones
Generalización/especialización
- Exclusiva o disjunta(Total o parcial)
- Solapada(Total o parcial)
Agregación(Relaciones entre relaciones)
Enumera los elementos de un DIAGRAMA DE FLUJO(DFD)
Proceso
Entidad Externa
Almacenes
Flujo de datos(consulta, actualización y diálogo)
¿En que consiste un flujo de datos de diálogo?
Para leer y escribir. es un flujo entre un proceso y un almacén que representa una consulta y una actualización
Relaciona estos modelos con un ejemplo
- Conceptual
- Logico
- Físico
- Entidad Relación
- BBDD -> Modelo relacional
- Creación de la base de datos dependiente del SGBBDD(SQL)
¿Cómo se llama al Conjunto del nombre de la relación y sus atributos?
Esquema
Conjunto de valores que pueden tener los atributos…
Dominio
Número de atributos de la relación….
Grado
Número de tuplas de la relación…
Cardinalidad
¿Cómo se transforma una entidad débil de E/R al modelo relacional?
La clave ajena de la relación identificadora forma parte de la clave primaria.
RESTRICCIONES INHERENTES DEL MODELO RELACIONAL (5)
● LOS VALORES DE LOS ATRIBUTOS TIENEN QUE SER ATÓMICOS
● NO SE PUEDEN REPETIR TUPLAS. SIEMPRE HABRÁ UN IDENTIFICADOR ÚNICO QUE SE LLAMARÁ CLAVE.
● NO HAY ORDEN EN LOS ATRIBUTOS.
● NO HAY ORDEN EN LAS TUPLAS.
● VALORES NULOS
Ningún atributo de la PK puede tomar valor nulo. Cuando la clave primaria sea compuesta ninguno de los dos puede ser nulo.
● INTEGRIDAD DE ENTIDAD
Cuando hay claves agenas, sus valores deben coincidir con valores de la clave primaria referenciada, también pueden ser nulos.
● INTEGRIDAD REFERENCIAL:
Regla 12 de CODD - 12. NO SUBVERSIÓN
No se puede tener un lenguaje para faltar a las 12 reglas anteriores
Clave candidata
Posible claves(DNI, NSS
Clave primaria
La elegida entre las candidatas
Convinaciones de atributos que sirvan para identificar univocamente a una tupla.¿Es?
Superclave
Operaciones básicas del modelo relacional
SELECCIÓN: FILTRAR TUPLAS.
PROYECCIÓN: EXTRAER ATRIBUTOS
PRODUCTO CARTESIANDO: TODAS X TODAS
UNIÓN: TUPLAS DE AMBAS RELACIONES
DIFERNECIA: TUPLAS DE R QUE NO ESTÁN EN S
Operaciones derivadas
INTERSECCIÓN(ESTEN EN LOS DOS SITIOS)
UNIÓN NATURAL: ESTEN EN LOS DOS SITIOS (INNER JOIN)
DIVISIÓN(OUTER JOINS)
¿Qué hace la normalización?
Estudia las dependencias enre atributos de una relación de cara a elminar la redundancia o repetición de los datos.
¿Cuándo hay dependencia funcional en X –> Y?
Hay depedencia funcional si para cada valor de x siempre tenemos el mismo valor en Y
DEPENDENCIA MULTIVALUADA (X –> –> Y)
Para cada valor de Y tengo un mismo conjunto de valores en Y
DEPENDENCIA FUNCIONAL COMPLETA
La dependencia es completa, toda la clave.
2FN
- si la clave es simple siempre está en 2FN
- Si la clave es compuesta y existe una dependencia funcional con alguno de los atributos no clave devemos eliminar esa dependencia. El resutlado será una nueva relación entre los elementos que intervienen en la dependencia.
3FN
Eliminar dependencias transitivas
Cada atributo no princpal depende solo de la clave, no de otro atributo principal.