Diseño de una base de datos

Páginas: 32 (7817 palabras) Publicado: 27 de agosto de 2010
CONSIDERACIÓN DE DISEÑO
Objetivo del diseño de una base de datos relacional es: Generar un conjunto de esquemas de relaciones que nos permitan almacenar información sin redundancia innecesaria, pero que a la vez nos permitan recuperar información fácilmente.
Aun cuando existe un gran número de consideraciones que deben ser tomadas en cuenta al diseñar una base de datos relacional, las másimportantes serían:
❖ Velocidad de acceso.
❖ Tamaño de la información.
❖ Tipo de información.
❖ Facilidad de acceso a la información.
❖ Facilidad para extraer la información requerida.
❖ El comportamiento del manejador de bases de datos con cada tipo de información.
❖ Reflejar la estructura del problema en el mundo real.
❖ Ser capaz de representar todos los datosesperados, incluso con el paso del tiempo.
En esencia, estos son los puntos que debemos considerar si vamos a diseñar una base de datos relacional, porque de esta manera evitamos errores tales como:
❖ Repetición de la información.
❖ Incapacidad para representar cierta información, que se relaciona con los términos de semántica de los atributos y reducción de los valores nulos en lastuplas.
❖ Pérdida de información.

NORMALIZACIÓN
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 las tablas.• 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 columna 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.Dependencias funcionales

Dependencia funcional

Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si conocemos el valor de FechaDeNacimiento podemos conocer el valor de Edad.

B es funcionalmente dependiente de A.

Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente manera:
FechaDeNacimiento [pic]Edad
Aquí aFechaDeNacimiento se le conoce como un determinante. Se puede leer de dos formas FechaDeNacimiento determina a Edad o Edad es funcionalmente dependiente de FechaDeNacimiento. 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 3 axiomas deArmstrong:
Dependencia funcional Reflexiva
Si "y" esta incluido en "x" entonces x [pic]y
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
[pic]entonces [pic]
dni [pic]nombre
dni,dirección [pic]nombre,dirección
Si con el dni se determina el nombre de una persona, entonces con eldni más la dirección también se determina el nombre o su dirección.

Dependencia funcional transitiva

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 que Z depende transitivamente de X. Simbólicamente sería:
X [pic]Y [pic]Z entonces X [pic]ZFechaDeNacimiento [pic]Edad
Edad [pic]Conducir
FechaDeNacimiento [pic]Edad [pic]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 de cierta edad para poder conducir un automóvil, por eso se utiliza este ejemplo).

Primeras...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Correcto diseño de una base de datos
  • Diseño Base De Datos
  • Análisis y diseño de bases de datos
  • Diseño de una Base de Datos
  • diseño de bases de datos ejemplo
  • DISEÑO DE UNA BASE DE DATOS
  • diseño logico de bases de datos
  • BASE DE DATOS (“DISEÑO”)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS