Base de Datos

2
UNIV. ALVARO ALEJO APAZA | MATERIA: INF-161 (TIC) 1 MODELO ENTIDAD – RELACION MODELO RELACIONAL EMPLEADO(ci, nombre, dirección, sexo, salario, ci_supervisor, nro_departamento) DEPARTAMENTO(nro_dep, nombre_dep, ci_jefe, fecha_ini_jefe) PROYECTO(nro_proy, nombre_proy, nro_dep) Trabaja_proy(ci, nro_proy, hrs, nombre, nombre_proy, localización_proy) DEPENDIENTE(ci, nombre_dep, sexo, fecha_nac, parentesco) NORMALIZACION La normalización tiene por objetivo de eliminación de dependencias entre atributos que originen anomalías en la actualización de datos además: - Es un proceso que comprueba que cada tabla cumpla con determinadas condiciones - Garantiza la no redundancia de información. - Pretende conseguir tablas con una estructura óptima y eficaz. Dado la relación R(A:B) y sean X,Y subconjuntos de A, a los que llamamos descriptores. Se dice que Y depende funcionalmente de X o que X implica o determina a Y, se denota X Y si y solo si, para cada valor de X, le corresponde un único valor Y en todo momento.

description

resumen

Transcript of Base de Datos

Page 1: Base de Datos

UNIV. ALVARO ALEJO APAZA | MATERIA: INF-161 (TIC)

1

MODELO ENTIDAD – RELACION

MODELO RELACIONAL

EMPLEADO(ci, nombre, dirección, sexo, salario, ci_supervisor, nro_departamento)

DEPARTAMENTO(nro_dep, nombre_dep, ci_jefe, fecha_ini_jefe)

PROYECTO(nro_proy, nombre_proy, nro_dep)

Trabaja_proy(ci, nro_proy, hrs, nombre, nombre_proy, localización_proy)

DEPENDIENTE(ci, nombre_dep, sexo, fecha_nac, parentesco)

NORMALIZACION

La normalización tiene por objetivo de eliminación de dependencias entre atributos

que originen anomalías en la actualización de datos además:

- Es un proceso que comprueba que cada tabla cumpla con determinadas

condiciones

- Garantiza la no redundancia de información.

- Pretende conseguir tablas con una estructura óptima y eficaz.

Dado la relación R(A:B) y sean X,Y subconjuntos de A, a los que llamamos descriptores.

Se dice que Y depende funcionalmente de X o que X implica o determina a Y, se denota

X Y si y solo si, para cada valor de X, le corresponde un único valor Y en todo momento.

Page 2: Base de Datos

UNIV. ALVARO ALEJO APAZA | MATERIA: INF-161 (TIC)

2

X Y

Y depende funcionalmente de X

o

X es determinante o implicante de Y

Las dependencias funcionales son propiedades de la SEMANTICA

Ejemplo

Trabaja_proy(ci, nro_proy, hrs, nombre, nombre_proy, localización_proy)

DF:

Ci nombre

Nro_proy (nombre_proy, localización_proy)

Ci, Nro_proy hrs

Formas normales

Primera Formal Normal (1FN).- Una relación se encuentra en primera forma normal

cuando no hay grupos repetidos en sus atributos. Todos los dominios de los atributos

contienen únicamente valores atómicos.

Segunda Forma Normal (2FN).- Una relación esta en 2FN si además de estar en 1FN

todos los atributos que no forman parte de ninguna clave candidata tiene dependencia

funcional completa respecto de cada una de las claves.

Toda relación cuya clave está formada por un solo atributo está en 2FN.

Se eliminan las dependencias funcionales no totales.

Tercera Forma Normal (3FN).- Una relación está en 3FN si además de estar en 2FN, los

atributos que no forman parte de ninguna calve candidata facilitan información solo

acerca de las claves y no acerca de otros atributos.

Se eliminan las dependencias funcionales transitivas.

Forma Normal de Boyce-Codd (FNBC).- Una relación está en FNBC si lo está en 3FN y si

además el conocimiento de las claves permite averiguar todas las relaciones existentes

entre los datos de la relación.

Las claves candidatas deben ser únicos descriptores sobre los que se facilita información

por el cual otro atributo.

Se eliminan claves candidatas compuestas que se solapan.