4.2 Dominios atómicos y la primera forma normal .

11
Los dominios suponen una gran mejora en este modelo ya que permiten especificar los posibles valores válidos para un atributo. Cada dominio incorpora su nombre y una definición del mismo. Ejemplos de dominio: n Dirección: 50 caracteres n Nacionalidad: Español, Francés, Italiano,... Los dominios pueden ser también compuestos a partir de otros (año, mes y día = fecha) 4.2 Dominios atómicos y la primera forma normal.

description

4.2 Dominios atómicos y la primera forma normal . Los dominios suponen una gran mejora en este modelo ya que permiten especificar los posibles valores válidos para un atributo. Cada dominio incorpora su nombre y una definición del mismo . Ejemplos de dominio: - PowerPoint PPT Presentation

Transcript of 4.2 Dominios atómicos y la primera forma normal .

Page 1: 4.2 Dominios atómicos y la primera forma normal .

Los dominios suponen una gran mejora en este modelo ya que permiten especificar los posibles valores válidos para un atributo. Cada dominio incorpora su nombre y una definición del mismo.

Ejemplos de dominio: n   Dirección: 50 caracteres n   Nacionalidad: Español, Francés, Italiano,...

Los dominios pueden ser también compuestos a partir de otros (año, mes y día = fecha)

4.2 Dominios atómicos y la primera forma

normal.

Page 2: 4.2 Dominios atómicos y la primera forma normal .

Primera forma normal (1FN) Una tabla se encuentra en primera forma normal, si

impide que un atributo de una tupla pueda tomar más de un valor. La tabla:

TRABAJADOR DNI Nombre Departamento 12121212A Andrés Mantenimiento 12345345G Andrea Dirección  

Page 3: 4.2 Dominios atómicos y la primera forma normal .

Visualmente es una tabla, pero no una tabla relacional (lo que en terminología de bases de

datos relacionales se llama relación). No cumple la primera forma normal. Lo cumpliría si:

Tabla en primera forma normal.

DNI Nombre Departamento

12121212A Andrés Mantenimiento

12345345G Andrea Dirección

12354345G Andrea Gestión

 TRABAJADOR

Page 4: 4.2 Dominios atómicos y la primera forma normal .

Codd introdujo el concepto de dependencia funcional para caracterizar aquellas relaciones que pueden descomponerse sin pérdida de informacione. Se puede definir la dependencia funcional (D.F.) de la siguiente forma:    

"Dados dos atributos A y B de una relación R, se dice que B es funcionalmente dependiente de A, si para cada valor de A existe un valor de B, y sólo uno, asociado con él”.

4.3 Dependencias funcionales.

Page 5: 4.2 Dominios atómicos y la primera forma normal .

En otros términos, se puede decir que si dos tuplas de una relación R tienen el mismo valor en el atributo A deben tener el mismo valor en el atributo B. O dicho de otro modo, si conocemos el valor de A podemos conocer el valor de B. Esto se representa como:

Page 6: 4.2 Dominios atómicos y la primera forma normal .

Ocurre si una tabla está en primera forma normal y además cada atributo que no sea clave, depende de forma funcional completa respecto de cualquiera de las claves. Toda la clave principal debe hacer dependientes al resto de atributos, si hay atributos que depende sólo de parte de la clave, entonces esa parte de la clave y esos atributos formarán otra tabla. Ejemplo:

Fin terver parcia, ene junio 012 G

4.4 Segunda forma normal.

Page 7: 4.2 Dominios atómicos y la primera forma normal .
Page 8: 4.2 Dominios atómicos y la primera forma normal .

Suponiendo que el DNI y el número de curso formen una clave principal para esta tabla, sólo la nota tiene dependencia funcional completa. El nombre y los apellidos dependen de forma completa del DNI. La tabla no es 2FN, para arreglarlo:

Page 9: 4.2 Dominios atómicos y la primera forma normal .
Page 10: 4.2 Dominios atómicos y la primera forma normal .
Page 11: 4.2 Dominios atómicos y la primera forma normal .