Вы находитесь на странице: 1из 2

Qu es llave primaria?

Es un campo, o grupo de campos que identifica en forma nica un registro. Ningn otro
registro puede tener la misma llave primaria. La llave primaria se utiliza para distinguir un
registro con el fin de que se pueda tener acceso a ellos, organizarlos y manipularlos.
Qu es una llave candidata?
Es una mnima sper llave de esa relacin; es decir, un conjunto de atributos tales que:
1. La relacin no tiene dos distintas tuplas con los mismos valores para estos atributos.
2. No hay un subconjunto propio de estos atributos para los que se cumple la condicin
anterior (lo que significa que el conjunto es mnimo).
Los atributos que la componen se llaman atributos principales. A la inversa, un atributo que
no ocurre en cualquier llave candidata se llama un atributo no principal.
Dado que una relacin contiene tuplas no duplicadas, el conjunto de todos sus atributos es
una sper llave si no se utilizan valores nulos. De ello se desprende que cada relacin tendr
al menos una clave candidata.
Las llaves candidatas de una relacin nos dicen todas las posibles formas en que podemos
identificar sus tuplas. Como tales, son un concepto importante para el diseo de esquemas de
bases de datos.
Cundo una base de datos est en primera forma normal?, Cundo est en segunda?,
Cundo est en tercera?
Est en primera forma cuando es una representacin fiel a una relacin y no tiene grupos
repetitivos.
Una tabla 1NF est en 2NF si y solo si, dada una clave primaria y cualquier atributo que no
sea un constituyente de la clave primaria, el atributo no clave depende de toda la clave
primaria en vez de solo de una parte de ella.
Una tabla est en 3NF si y solo si las tres condiciones siguientes se cumplen:

La tabla est en la segunda forma normal (2NF).

Ningn atributo no-primario de la tabla es dependiente transitivamente de una clave


primaria.

Es una relacin que no incluye ningn atributo clave.

Qu problemas resuelve y tiene cada una de las formas normales?

La 1NF resuelve el problema de los encabezados de columnas mltiples, ayudando a


clarificar la base de datos y a organizar partes ms pequeas.
La 2NF controla la mayora de los problemas en lgica.
La 3NF previene errores de lgica cuando se insertan o borran registros.
Qu es una dependencia funcional?
Es una conexin entre uno o ms atributos. Por ejemplo: si se conoce el valor de DNI tiene
una conexin con Apellido o Nombre.
Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente
manera:
FechaDeNacimiento ->Edad

Вам также может понравиться