Generador Del Modelo Relacional
Proyecto de Sistemas Informáticos
Generador del Modelo Relacional y Esquemas de Bases de Datos a partir del modelo Entidad/Relación
Tutor:
Miguel Ángel Blanco Rodríguez
Autores: Javier Alcolea Velázquez Felipe Álvarez Arrieta Lara Moreno Iglesias Curso Académico 2006-2007
Se autoriza a la Universidad Complutense adifundir y utilizar con fines académicos, no comerciales y mencionando expresamente a sus autores, tanto la propia memoria, como el código, la documentación y/o el prototipo desarrollado.
2
ÍNDICE
ABSTRACT ........................................................................4 PALABRAS CLAVE PARA BÚSQUEDA BIBLIOGRÁFICA.......4 1.OBJETIVOS...................................................................5 2. CONOCIMIENTOS PREVIOS ..........................................7
2.1 ¿Para qué sirven las bases de datos? ........................................... 7 2.2 ¿Qué es un diagrama entidad-relación?...................................... 7 2.3 ¿En qué consiste el modelo relacional?................................... 8
3. DISEÑO E IMPLEMENTACIÓN.......................................9
3.1 Patrones de Diseño utilizados ........................................................... 9 3.2 Ejemplo del modelo de implementación ................................... 13 3.3 Capa Lógica................................................................................................. 18 3.4 Diccionario de Datos .............................................................................21 3.5 Capa de Presentación ........................................................................... 23 3.5.1 Diseño de las Interfaces Gráficas ......................................... 24 3.5.2 Estructura de paquetes de las interfaces gráficas ..... 40 3.5.3 Programación de las interfaces gráficas. ......................... 41 3.6 Capa de Acceso a Datos...................................................................... 52 3.6.1 Estructura de paquetes de la capa de datos .................. 54 3.7 Diagramas de Clases ............................................................................. 56 3.7.1 Capa de Presentación................................................................... 56 3.7.2 Capa Lógica........................................................................................ 57 3.7.3 Capa de Acceso a datos............................................................... 60 3.8 Optimizaciones en el Modelo Relacional ................................... 61
4. RESULTADOS OBTENIDOS ..........................................64 5. POSIBLES EXTENSIONES............................................78 6. BIBLIOGRAFÍA...........................................................79
3
ABSTRACT
When you create a database schema is necessary to follow some specific steps in order to get a good design. First of all, you have to specify a conceptual representation of the mini universe the database deal with. There, the involved concepts and the relations between them will appear; this is called the entity-relationship diagram. Once you get it, you have tothink about the use you are going to give to your database (e.g. which relationships will be the most looked up? Which entities will have more information?) so that the relational model diagram could be as suitable and efficient as possible. Finally, all this information will be capture through the SQL language, which allows you to access to the database. Our application provides the user to createdatabases schemas easily without knowing any SQL language but only by introducing the entityrelationship diagram and by answering some questions about the use of the database in order to get a rather efficient design.
PALABRAS CLAVE PARA BÚSQUEDA BIBLIOGRÁFICA
o o o o o o o o o Diagrama entidad-relación, diagrama E/R, relación. Modelo relacional. Base de datos. Optimizaciones sobre un modelo...
Regístrate para leer el documento completo.