Beruflich Dokumente
Kultur Dokumente
Introduccin
Dependencia Funcional
La dependencia funcional es una restriccin entre dos conjuntos de atributos en una relacin de una base de datos. Dada una relacin R, un conjunto de atributos X en R se dice que determina funcionalmente otro conjunto de atributos Y tambi n en R.
Ejemplo
Ejemplo
(n este caso !atr"cula identifica a #rimestre, por lo que se dice que #rimestre es funcin de matr"cula, esto si3nifica que cualquier 4alor de matr"cula 5$%&'6 tendr. en #rimestre 5&6 7 se representa8 !atr"cula 9 #rimestre
Normalizacin
Definicin
Normalizar una base es aplicar una serie de re3las a las relaciones del modelo al momento de pasarlo al modelo. Las bases de datos relacionales se normalizan para8
(4itar la redundancia de los datos. (4itar problemas de actualizacin de los datos en las tablas. Prote3er la inte3ridad de los datos. :acilitar el manejo de la informacin
Formas Normales
(;isten 4arias re3las de normalizacin, conocidas como :ormas Normales, se considera que una Base de Datos est. normalizada si todas sus tablas se encuentran normalizadas. ,e considera que una #abla est. normalizada si cumple al menos con las tres primeras formas normales.
Columnas Atmicas
2tmica si3nifica =indi4isible=, es decir, cada atributo debe contener un <nico 4alor del dominio. Los atributos, en cada tabla de una base de datos $:N, no pueden tener listas o arre3los de 4alores, 7a sean del mismo dominio o de dominios diferentes.
Nombre
Paterno
Materno
Clave
Nombre
Paterno
Materno
Matrcula
Licenciatura
Clave
Nombre
Matrcula
Ejemplo
Clave Nombre Matrcula
Clave
Nombre
Clave
Matrcula
ID
Dependencia "ransiti#a
>no o m.s atributos est.n li3ados directamente a un atributo que no es lla4e primaria 7 estos se estar.n repitiendo a lo lar3o de las tuplas
Ejemplo
Uea Trimestre Matrcula Nombre
Uea
Trimestre
Matrcula
Matrcula
Nombre
Ejemplo
-onsiderar la si3uiente #abla
nombre matricula telefono correo
,i un alumno tiene m.s de un tel fono 7 m.s de un correo, se estar"a repitiendo mucAas 4eces la informacin, 7a que correo 7 tel fono tienen una relacin, pero solo dependen de matr"cula, entre ellos son independientes
olucin
2qu" est. claro que la cla4e candidata es matr"cula, por lo que Aa7 que separar a correo 7 tel fono en dos tablas diferentes
nombre matricula
matricula
correo
matricula
nombre
Definicin
>na relacin est. en :NB- si cualquier atributo slo facilita informacin sobre cla4es candidatas, 7 no sobre atributos que no formen parte de nin3una cla4e candidata. No deben e;istir relaciones entre atributos fuera de las cla4es candidatas
Ejemplo
-onsiderar las si3uientes #ablas
matricula nombreEalumno cla4eE3rupo trimestre
cla4eE3rupo
cupo
salon
(n este caso la cla4e es 5cla4eE3rupo6 7 matr"cula 7 nombreEalumno solo proporcionan informacin entre ellos
olucin
La solucin consiste en separar esta relacin 7 colocarla en una tabla diferente
matricula cla4eE3rupo trimestre
matricula
nombreEalumno
cla4eE3rupo
cupo
salon