ER/Normalizacion Flashcards
- Concepto de entidad Débil
Aquella cuya existencia depende de otro tipo de entidad (llamada fuerte o regular)
- Tipos de relaciones de generalización/especialización
Tendríamos 2 clasificaciones que se combinan,
a) Total o parcial (que puede no ser de ningún subtipo)
b) Exclusiva ( solo puede ser un subtipo como máximo) y solapada
- Concepto de grado de una relación del modelo E/R
Numero de tipos de entidad que participan en una relación (ej. grado1 = (reflexiva). grado 2= (binaria)…)
- ¿Cuántas dependencias existen entre entidad débil y fuerte?
Existen 2 tipos de dependencias en existencia y en identidad
- Concepto de cardinalidad en una relación del modelo E/R
Numero (máximo y mínimo) de entidades de un extremo de una relación que se relacionan con una entidad del otro extremo de la relación
- Concepto de grado de una relación del modelo Relacional
Numero de atributos de una relación
una forma de referirte al conjunto de los atributos es la intension
- Concepto de cardinalidad en una relación del modelo Relacional
Nº de tuplas de una relación.
Otra forma de referirte el conjunto de tuplas es la extension
- Como se transforma una relación 1:N en el modelo relacional
1 No se crea una relación nueva
2 Tenemos que pasar la PK del lado del 1 a un atributo nuevo (FK) en lado del N (alias= propagación de clave)
- Concepto de superclave
Conjunto de atributos que identifican univocamente la tupla. Es reducible
Persona (dni, nss, nombre, email) — Clave primaria dni.
- Concepto de integridad referencial
En una relación, si existe un atributo que es clave ajena en la relación, tendrá que tener el mismo valor de la PK de la relación referenciada o ser NULL.
- Concepto de integridad de Entidad
Ningún atributo que forme parte de la PK puede ser NULL
¿Cuáles son las componentes del modelo E/R básico?
Entidad/tipo de entidad
Atributo
Dominio
Relación
Dentro del modelo E/R extendido encontramos:
Entidades fuertes, entidades débiles, generalización, especialización y agregación.
¿Qué tipo de atributos tiene el modelo E/R?
simple, clave (identificador de la entidades), clave parcial, derivado, compuesto y multivalor.
¿Qué es el tipo de correspondencia?
Es el máximo de correspondencia y aparece encima de la relación.
¿Qué es el diagrama de flujo de datos?
Técnica de descomposición funcional
Tipos de flujos permitidos en el DFD?
Entre procesos, proceso y almacén y procesos y entidad externa
Nombra dos tipos de Flujogramas
Diagrama de actividad de UML y Diagrama de Nassi- Shneiderman
Esquema del proceso de modelado:
requisitos —- modelo conceptual (independiente) — Modelo lógico (dependiente del tipo (objetos, red jerarquico…) de BBDD) — Modelo físico
Arquitectura ANSI/SPARC
consta de 3 niveles:
Nivel externo (es el que comunica con los usuarios, vistas)
Nivel Conceptual (tablas, relaciones)
Nivel interno (detalles de almacén, índices)
Mediante este modelo, busca independencia entre el nivel físico y lógico para soportar mejor los cambios
¿Qué es una tupla en el modelo relacional?
Es una fila de información
¿Qué es el esquema o intension de la relación?
Conjunto de sus atributos
Algunas características del modelo relacional
Atomicidad de los valores de los atributos (valor único)
No repetición de tuplas
No orden en tuplas
No orden en atributos
Restricciones dentro de las relaciones 1,N
Valores nulos como ausencia de valor
Integridad de entidad—> ningún atributo de la clave primaria puede tomar valor nulo
Integridad referencial —-> si en una relación existe una clave ajena, sus valores deben coincidir con valores de la clave primaria referenciada o ser nulos.