Mormalización de Base de Datos

Páginas: 5 (1010 palabras) Publicado: 28 de mayo de 2014





CURSO:
Base de datos



TEMA:
Dependencia Funcional y Normalización
Calculo relacional de Tuplas
Calculo relacional de Dominios































1. INTRODUCCION
“Una base de datos es un sistema que almacena datos que están relacionados.”

Una base de datos es un “almacén” que nos permite guardar grandes cantidades deinformación de forma organizada para que luego podamos encontrar y utilizar fácilmente.
Las bases de datos posee múltiples aplicaciones, ya sea en bibliotecas, automatización de oficinas, ingeniería de software, diccionarios automatizados y en general cualquier programa orientado a mantener y recuperar información.


















2. DISEÑANDO UNA BASE DE DATOS

Una base dedatos correctamente diseñada permite obtener acceso a información exacta y actualizada. Puesto que un diseño correcto es esencial para lograr los objetivos fijados para la base de datos
Un buen diseño de base de datos es aquél que:
Divide la información en tablas basadas en temas para reducir los datos redundantes.
Proporciona a Access la información necesaria para reunir la información de lastablas cuando así se precise.
Ayuda a garantizar la exactitud e integridad de la información.
Satisface las necesidades de procesamiento de los datos y de generación de informes.
Para diseñar una base de datos se parte de la recolección de atributos o campos de las tablas, y de la definición de sus tipos de datos. La manera más profesional es realizando el análisis de requisitoscon todas las personas que van a hacer uso de los datos.

















3. DEPENDENCIAS FUNCIONALES Y NORMALIZACION
…”El arte de no redundar”…
3.1. Conceptos Previos:

La redundancia de datos produce anomalías en las acciones posteriores de sobre la base de datos


¿Qué pasa si quiero modificar la dirección de la marca Maggi?
Tendríamos que modificar en 2 lugares sinohabría una inconsistencia.
¿Qué pasa si quiero eliminar el producto 00005?
Se perdería toda la información de la marca Zaror.
Para estos problemas se utiliza el método Descomposición (dividir la relación)

Producto (Id, Nombre, Marca, DirEmp, TelEmp, Stock)
Marca (Nombre, DirEmp, TelEmp)


Ahora se puede hacer todo lo que no podíamos hacer en el caso anterior.








3.2.Dependencia Funcional:

Las dependencias funcionales son restricciones de integridad sobre los datos.

Conocer las dependencias funcionales en el momento del diseño de la base de datos permite crear mecanismos para evitar la redundancia y mejorar la eficiencia.

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 conApellido o Nombre ya que un DNI existe siempre y cuando exista la persona (que posee un Nombre y un Apellido).
Reflexividad. A partir de cualquier atributo o conjunto de atributos siempre puede deducirse él mismo. Ejemplo: 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.

Aumentatividad. Si x -> y entonces x+z-> y. Así se puede aumentar trivialmente el antecedente de una dependencia. Ejemplo: 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.

Proyectividad. Si x -> y+z entonces x -> y. Ejemplo: si a partir del dni es posible deducir el nombre y la dirección de una persona, entonces con el dni es posible determinar el nombre.Aditividad. Si x -> y y z -> w entonces x+z -> y+w. Ejemplo: si con el dni se determina el nombre y con la dirección el teléfono de una persona, entonces con el dni y la dirección podrá determinarse el nombre y el teléfono.

Transitividad o enlace de dependencias funcionales. Si x -> y e y -> z entonces x -> z. Ejemplo: si con el dni puede determinarse el código de la provincia de residencia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • BASE DE DATOS , base de datos
  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS