Please enable JavaScript.
Coggle requires JavaScript to display documents.
T38. MODELO DE DATOS RELACIONAL. ESTRUCTURA. OPERACIONES. ÁLGEBRA…
T38. MODELO DE DATOS RELACIONAL. ESTRUCTURA. OPERACIONES. ÁLGEBRA RELACIONAL
BASES DE DATOS
BD. Datos alm en soporte
Características vs ficheros
MODELO DE DATOS
RELACIONAL
OBJETIVOS
Indep. física
Indep. lógica
Flexibilidad
Uniformidad
Sencillez
Modelo de datos
Def: colección especificaciones
Relacional
Rel matemática. Conjuntos. Tablas
NORMALIZACIÓN
E-R -> Modelo Relacional --> Aplicar reglas
Objetivos
Evitar redundancias
Eliminar problemas actualización
Fortalecer integridad
Reglas
declarativas
1ªFN: atómicos + dep funcional
2ªFN: 1ª + DF completa PK
3ªFN: 2ª + No DFT hacia PK
BCNF: 3ª + claves candidatas no tienen atrib común
RESTRICCIONES
INHERENTES
AL MODELO RELACIONAL
Obligatorio PK
Orden tuplas no significado
Orden atributos no significado
1 Atributo = 1 valor
SEMÁNTICAS
Integridad entidad
PK única + no nula
UNIQUE
valores no repetidos
Obligatoriedad NOT NULL
algún valor
En operaciones
problemas vínculos:
Op restringida
Op Transmisión en Cascada
Op puesta a nulos
Op puesta a valor defecto
Op comprobación
CHECK
Op aserción
ASSERTION
Op disparador
TRIGGER
No estructura.
Proveen reglas mejorar integridad.
2 tipos
OPERACIONES
Comunicación BD mediante DML
Op DML
Consulta datos
Actualización datos
Tipos DML
Algebráicos - procedimentales
Especifica operaciones. Operand=relaciones
Resultado siempre otra relación
Declarativos
Definen estado objetivo sin op
Tb lenguajes: Cálculo relacional
DML
actuales
sintaxis sencilla alcance usuario
ÁLGEBRA RELACIONAL
OP. DE ASIGNACIÓN
Op auxiliar almacenar resultados
Útil result intermedios. Simplificar exp
Copiar relación renombrando atributos
OP. PRIMITIVAS
Selección
subconjunto tuplas
Proyección
subconjunto atributos
Prod Cartesiano
PQ tuplas N+M atributos
Unión
tuplas comunes+no comunes. Rel compatibles
Diferencia
tuplas R que no están en S. Compatibles
OP. DERIVADAS
Intersección
tuplas comunes. Compatibles
División
extrae tuplas valores iguales en atrib comunes
Reunión
une relaciones por atributo común. Pre-normalización
DML Procedimental alto nivel. Op unarios+binarios
ESTRUCTURAS
RELACIONES
Tabla Bidimensional
Atributos + Tuplas
Grado + Cardinalidad
variación
nulos
DOMINIOS
Conj finito valores para atributo
Nombre + tipo dato
Valores: =tipo + atómicos
Simples / complejos
CLAVES
Candidata
Identificar tupla única. Mínima
Primaria
Escogida. Unica+Mínima+No_nula
Tb Primos
Ajena / foránea
Atributos asociados tabla madre
Vinculación claves primarias
Características
Dominio =
Permite nulo
Puede ser PK
No relación = no FK
Esquema+Datos
Esquema= def relación,atributo,dominio
ÍNDICES
Externos. Ordenar tuplas criterio.
No reestructura -> tEjec
Obj: optimizar op
Conocer estadísticas