Diseño logico de datos

Solo disponible en BuenasTareas
  • Páginas : 10 (2435 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de marzo de 2011
Leer documento completo
Vista previa del texto
Diseño Lógico de Datos

1.

DISEÑO LOGICO DE DATOS

El diseño lógico de la base de datos es el proceso que determina la estructura lógica de datos necesaria para soportar los recursos de información en una organización. Este proceso de diseño lógico ayuda a implementar la base de datos para satisfacer los requerimientos del usuario. En esta fase se aplica un diseño lógico botton-down, elcual esta soportado por medio del análisis relacional de datos o normalización. El análisis relacional de datos permite empezar por definir elementos de datos usados por la organización, para luego normalizar las relaciones en que ellos participan y finalmente obtener un nuevo diagrama lógico de datos (diagrama entidad-relación), el cual validándolo con el obtenido en fase de análisis, servirá paragenerar el diseño físico de la base de datos. 1.1. AGRUPACION DE ELEMENTOS DE DATOS EN RELACIONES PRIMARIAS

Una relación primaria es una lista de elementos de datos que es registrada o grabada para que sea normalizada más tarde. Basados en el modelo lógico de datos, se puede empezar por agrupar los elementos de datos en relaciones primarias, o sea darle atributos a las entidades. El diagramadel modelo lógico de datos ayuda a determinar que relaciones primarias se necesita definir: Cada entidad de datos en el modelo lógico de datos tiene una correspondencia uno a uno con una relación primaria. Identificar los elementos de datos asociados con cada entidad, como elementos de datos de una relación primaria. Crear una relación primaria para cada relación muchos a muchos en el diagramalógico de datos. 1.2. NORMALIZACION DE DATOS

El proceso de normalización de datos consiste en aplicar rigurosas reglas de dependencia de datos a los elementos de datos en el sistema. El resultado es un conjunto de registros lógicos de la base de datos sin redundancia y no ambiguos. Cada tipo de registro es identificado por una llave única y por elementos de datos que son dependientes bajo esa llave.La normalización es una técnica para descomponer estructuras de datos en pequeñas unidades. Es estas pequeñas unidades, cada atributo depende totalmente de la llave primaria de la entidad donde reside. La normalización depende de la comprensión funcional de los datos en una organización y como se relacionan entre ellos.

Manual de Diseño de Bases de Datos - Proceso de Normalización

Página 1de 8

Diseño Lógico de Datos

Algunos de los beneficios de la normalización son los siguientes: Ayuda al diseñador a entender mejor a la empresa. Minimiza la inconsistencia de los datos y su redundancia. Minimiza el impacto de los futuros cambios de los datos. Minimiza el mantenimiento de los datos. Previene de las modificaciones anómalas. Antes de comenzar con la normalización de los datos sedebe: Conocer el negocio. Conocer exactamente lo que los usuarios esperan que el sistema haga. Entender a fondo la semántica de los elementos (datos) y los grupos afectados en el diseño. 1.2.1. CONCEPTOS BASICOS DE NORMALIZACION Llave: es el atributo o conjunto de atributos de una entidad que sirve de identificador. También se le denomina llave primaria o clave. Si una entidad posee variosatributos o conjuntos de los mismos, que independientemente sirven para identificarla se tomará una llave según se desee y las otras se ignoran. Dependencia: es el estado de estar en función de otro. Dependencia funcional: un atributo de una entidad es funcionalmente dependiente de otro, si y solo si, cada valor del segundo determina el valor del primero. Dado los ítem de datos A y B , B esfuncionalmente dependiente de A si para cualquier valor de A existe uno y solamente un valor B asociado con A. Este es el resultado deseado de la primera forma normal. Ejemplo: el atributo B es funcionalmente dependiente de A si el valor de A determina el valor de B. si conoces un nombre de empleado o su número, puede determinar su dirección. Determinante: un atributo es determinante si esta en la cara...
tracking img