B3T2 DISEÑO BBDD Flashcards
Indica los pasos del PROCESO DE MODELADO de una BBDD
- Requisitos
- MODELO CONCEPTUAL (Independiente de todo) –> Ej E/R o UML)
- MODELO LÓGICO (Dependiente del TIPO de BBDD) –> Reglas de normalización
- MODELO FÍSICO (Dependiente del SGBBDD concreto)
Niveles de una arquitectura ANSI/SPARC
- Nivel Externo (Vistas)
- Nivel Conceptual (Tablas/relaciones)
- Nivel Interno (Detalle almacenamiento, Indices, etc)
–> Busca independencia entre el nivel físico y lógico
–> Soporta mejor los cambios
Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una entidad?
En una relación.
Su esquema o intención es: R (A,B,C,D)
–> Atención, en el relacional no existen las tablas!!
Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una RELACIÓN 1 a N?
Se propaga la clave del lado del 1 al lado del N (Clave ajena)
Ej. Factura - lineas_fac –> Cada linea de factura tiene que tener la clave de la factura
Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una relación M a N?
En una relación
Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una relación de generalización o especializacion?
Hay tres opciones:
1. Una sola relación y un atributo discriminante
2. Una relación para cada subtipo
3. Una relación para cada subtipo y una para el supertipo
Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una entidad débil?
La clave jena de a relación identificadora forma parte de la clave primaria
Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una relación 1 a 1 o relación de agregación?
Se propaga la clave en ambas direcciones
¿Quien fue el creador del modelo relacional?
Edgar Frank Codd
¿Existen las entidades en el modelo relacional?
No. Existen en el E/R.
En el relacional una entidad se convierte en una relación
¿En qué se basa el modelo relacional?
En el concepto matemático de relación
¿Qué es un grado según el modelo relacional?
Número de atributos de una relación
–> En el E/R el grado es el número de entidades que relaciona
¿Qué es la extensión o cardinalidad según el modelo relacional?
Es el conjunto de tuplas de una relación
–> En el E/R la cardinalidad es el min, max de ocurrencias
¿ Qué es la integridad de Entidad?
Ningún atributo de la PK puede tomar valores nulos
¿Qué es la integridad Referencial?
La FK debe coincidir con los valores de la clave primaria que referencia o ser NULO