Entidad relaciona

Solo disponible en BuenasTareas
  • Páginas : 43 (10650 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de septiembre de 2010
Leer documento completo
Vista previa del texto
Modelo Entidad Relaci´n o
Jos´ Ram´n Param´ Gab´ e o a ıa

Cap´ ıtulo 3

Modelo Entidad-Relaci´n o
Generalmente, el t´rmino aplicaci´n de base de datos se refiere a una base de datos en e o particular (por ejemplo la base de datos BANCO que mantiene las cuentas de ahorro de sus clientes) y a los programas asociados, que implementan las consultas y actualizaciones de la base de datos (porejemplo, programas que implementan actualizaciones de la base de datos correspondientes a los dep´sitos y reintegros de clientes). Por lo tanto, parte de la o aplicaci´n de base de datos requerir´ el dise˜o, implementaci´n y prueba de estos programas o a n o e n o de aplicaci´n, pero tambi´n requiere el dise˜o, implementaci´n y prueba de la base de datos o en s´ misma. Tradicionalmente, se haconsiderado que el dise˜o y prueba de los programas de ı n aplicaci´n pertenece m´s al dominio de la ingenier´ del software que al de las bases de datos. o a ıa Sin embargo, cada vez es m´s obvio que existe algo en com´n entre las metodolog´ de dise˜o a u ıas n ısticas comunes de bases de datos y las de ingenier´ del software. Es cierto que esas caracter´ ıa aumentar´n, ya que las metodolog´ de dise˜ode base de datos tratan incluir conceptos a ıas n de especificaci´n de operaciones sobre objetos de base de datos, y que las metodolog´ de o ıas ingenier´ del software especifican con m´s detalle la estructura de la base de datos. ıa a Pero en este curso nos centraremos en las estructuras de bases de datos y en las restricciones durante el dise˜o de la base de datos. n

3.1.

Dise˜ o de bases dedatos n

En el dise˜o de bases de datos se distinguen principalmente dos fases de dise˜o; la fase n n de modelado conceptual, que es la descripci´n del mundo real (una organizaci´n) de acuerdo o o con un modelo altamente sem´ntico e independiente del SGBD en el que posteriormente se a vaya hacer la implementaci´n de la base de datos, y la fase de dise˜o l´gico, en la cual se ha o n o de obtenerun esquema que responda a la estructura l´gica espec´ o ıfica del SGBD que se vaya utilizar en cada caso, por lo que dicho esquema est´ sometido a las restricciones que imponga a el modelo del SGBD en concreto. La Figura 3.1 representa la forma de llegar desde la parcela del mundo real que se est´ analizando a la base de datos f´ a ısica. En un primer paso, con la ayuda del modelo conceptual, seobtiene el esquema conceptual. A continuaci´n, aplicando al esquema o conceptual las reglas del modelo de datos propio del SGBD que se va utilizar, se obtiene el esquema l´gico; de ´ste se pasa al esquema interno, donde el objetivo es conseguir la m´xima o e a eficiencia de cara a la m´quina y al problema espec´ a ıfico. Por ultimo se implementa la base ´ de datos espec´ ıfica en los soportessecundarios. La estructura f´ ısica se ha de rellenar con los ´ ´ Jose R. Parama Gab´ ıa 1

´ CAP´ ITULO 3. MODELO ENTIDAD-RELACION

Mundo real

Valores Análisis de requisitos

Modelado conceptual Esquema conceptual Diseño Lógico Esquema Lógico Modelo conceptual

SGBD
Modelo representación

Diseño Físico Esquema interno

Modelo físico

Figura 3.1: Proceso de dise˜o de BDs. n valores quese obtienen por observaci´n de los sucesos del mundo real. o De este modo, el proceso de dise˜o de una base de datos puede ser dividido en cuatro n pasos: 1. An´lisis de requisitos, el primer paso es entender qu´ datos van a ser almacenados en a e la base de datos, qu´ aplicaciones deben ser construidas sobre ella y qu´ aplicaciones son e e m´s frecuentes y por lo tanto requieren un cuidadoespecial para obtener un rendimiento a adecuado. Esta fase es un proceso que incluye discusiones con los grupos de usuarios, estudio de los actuales sistemas operacionales y c´mo se espera que cambien, examen de cualquier o informaci´n disponible sobre las aplicaciones existentes que van a ser sustituidas o o completadas por la aplicaci´n de base de datos que se va dise˜ar, etc. Existen multitud de o n...
tracking img