Nuevo Microsoft Word Document

Páginas: 13 (3213 palabras) Publicado: 12 de junio de 2012
Normalización de bases de datos

Normalización de bases de datos
El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras
el paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
• Evitar la redundancia de los datos.
• Evitar problemas de actualización de los datos en lastablas.
• Proteger la integridad de los datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como
una relación tiene que cumplir con algunas restricciones:
• Cada tabla debe tener su nombre único.
• No puede haber dos filas iguales. No se permiten los duplicados.
• Todos los datos en una columna deben ser del mismo tipo.Terminología relacional equivalente
• Relación = tabla o archivo
• Registro = registro, fila , renglón o
tupla
• Atributo = columna o campo
• Clave = llave o código de
identificación
• Clave Candidata = superclave
Figura 1.0: Trabajo (Código, Nombre, Posición, Salario), donde Código es la Clave
mínima
Primaria.
• Clave Primaria = clave candidata
elegida
• Clave Ajena (o foránea) = clave externa oclave foránea
• Clave Alternativa = clave secundaria
• Dependencia Multivaluada = dependencia multivalor
• RDBMS = Del inglés Relational Data Base Manager System que significa, Sistema Gestor de Bases de Datos
Relacionales.
• 1FN = Significa, Primera Forma Normal o 1NF del inglés First Normal Form.
Los términos Relación, Tupla y Atributo derivan del álgebra y cálculo relacional, queconstituyen la fuente teórica
del modelo de base de datos relacional.
Todo atributo en una tabla tiene un dominio, el cual representa el conjunto de valores que el mismo puede tomar.
Una instancia de una tabla puede verse entonces como un subconjunto del producto cartesiano entre los dominios de
los atributos. Sin embargo, suele haber algunas diferencias con la analogía matemática, ya que algunosRDBMS
permiten filas duplicadas, entre otras cosas. Finalmente, una tupla puede razonarse matemáticamente como un
elemento del producto cartesiano entre los dominios.

1

Normalización de bases de datos

2

Dependencia
Dependencia funcional
Una dependencia funcional es una
conexión entre uno o más atributos.
Por ejemplo si se conoce el valor de
DNI tiene una conexión con Apellido oNombre .
Las dependencias funcionales del
sistema se escriben utilizando una
flecha, de la siguiente manera:
FechaDeNacimiento

B es funcionalmente dependiente de A.

Edad

De la normalización (lógica) a la implementación (física o real) puede ser sugerible tener éstas dependencias
funcionales para lograr la eficiencia en las tablas.

Propiedades de la Dependencia funcional
Existen 3axiomas de Armstrong:
Dependencia funcional Reflexiva
Si "x" está incluido en "x" entonces x
x A partir de cualquier atributo o conjunto de atributos siempre puede
deducirse él mismo. Si la dirección o el nombre de una persona están incluidos en el DNI, entonces con el DNI
podemos determinar la dirección o su nombre.
Dependencia funcional Aumentativa
entonces
DNI

nombre

DNI,direcciónnombre,dirección

Si con el DNI se determina el nombre de una persona, entonces con el DNI más la dirección también se determina el
nombre y su dirección.
Dependencia funcional transitiva
Sean X, Y, Z tres atributos (o grupos de
atributos) de la misma entidad. Si Y
depende funcionalmente de X y Z de Y,
pero X no depende funcionalmente de
Y, se dice entonces que Z dependetransitivamente de X. Simbólicamente
sería:
X

Y

Z entonces X

FechaDeNacimiento
Edad

Dependencia funcional transitiva.

Z
Edad

Conducir

FechaDeNacimiento

Edad

Conducir

Entonces tenemos que FechaDeNacimiento determina a Edad y la Edad determina a Conducir, indirectamente
podemos saber a través de FechaDeNacimiento a Conducir (En muchos países, una persona necesita ser mayor...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Nuevo Documento De Microsoft Word
  • Nuevo Documento De Microsoft Word
  • Nuevo Documento de Microsoft Word
  • Nuevo Documento De Microsoft Word
  • Nuevo Microsoft Word Document
  • Nuevo Documento De Microsoft Word
  • Nuevo Documento De Microsoft Word
  • Nuevo Documento De Microsoft Word

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS