Documente Academic
Documente Profesional
Documente Cultură
III. Desarrollo:
MODELO LGICO ENTIDAD-RELACIN DEVELOPER DATA MODELER. CON ORACLE SQL
-1-
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Caso 1: Se desea crear un modelo lgico Entidad Relacin para una Tienda de Juegos:
Pasos a seguir:
1. Abrimos Oracle Data Modeler:
2.
Hacemos click en Logical (el panel izquierdo) con el botn derecho de mouse y seleccionamos Show del menu contextual:
-2-
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Select, New Entity, New View, New M:N Relation, New 1:N Relation, New 1:N Identifying Relation, New 1:1 Relation, New Tipe Substitution, New Arc, Add Relation to Arc, Remover Relation from Arc, New Note, Delete, Engineer to Relation Model, Zoom In, Zoom Out, Fit Screen, Default Size, Find. Nos ubicamos en el rea de trabajo de la solapa Logica(Untiled_1), luego hacemos click en el icono Nueva Entidad, el cursor cambia a un
3.
+ y formamos un cuadrado y al
Ingresamos el nombre de la entidad, en nuestro caso Producto: Luego seleccionamos Atributos (panel izquierdo) y cargamos los atributos de la tabla, hacemos click en el signo + de color verde, cargamos los datos que nos solicitan y hacemos click en el boton Aplicar:
-3-
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Una vez cargados todos los atributos, hacemos click en el botn OK, se nos mostrara la entidad Productos creada:
-4-
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
4.
TIPO_PRODUCTO Tipo_ID (PK), descripcin PEDIDO Ord_ID (PK), Fecha_Orden, CLIENTE Cliente_ID (PK), Nombre, Direccion, Telefono, Otros_Detalles Luego creamos las relaciones entre las entidades: Para crear una Relacion 1:N Hacemos click en el icono New 1:N Relation, el cursor se transformara en un +, despus hacemos click sobre la entidad TIPO_PRODUCTO y soltamos y posteriormente hacemos click sobre la entidad PRODUCTO y soltamos y nos aparece la siguiente ventana:
5.
-5-
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Presionamos en OK y se crea la relacin entre las dos entidades. Una vez creadas todas las relaciones, el modelo lgico nos queda de la siguiente manera:
-6-
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Pasos a seguir:
1. En el "Explorador" en el rbol se puede ver un apartado con el nombre "Modelos
relacionales", crear uno nuevo modelo relacional, que se llame "Modelo Relacional de Msica por Gneros" pulsando con el botn derecho del ratn.
-7-
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
2. Para cambiar el nombre pulsamos otra vez con el botn derecho, despus vamos a propiedades para cambiar el nombre y luego aplicamos los cambios.
3. Ahora lo que haremos ser crear las tablas/entidades que son: -GENERO -GRUPO -GENEROSGRUPOS -MUSICO -MUSICOSGRUPOS
Debemos de crear una nueva tabla que llamaremos "GENERO" , que consta de dos campos: -idgenero INTEGER -descripcion VARCHAR(45)
-8-
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Esto lo iremos repitiendo con cada una de las entidades del modelo lgico que tenemos como ejemplo. 4. Una vez que tenemos creadas cada una de las entidades/tablas vamos a crear las claves primarias
-9-
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Para marcar dichos atributos como claves primarias tendremos que ir a las propiedades de la tabla con el botn derecho del ratn encima de ella y en la seccin clave primaria la marcaremos como tal.
5. Repetimos el proceso con todas las tablas nos tiene que quedar as.
6. Para
terminar
tendremos
que
realizar
las
relaciones
entre
las
tablas/entidades por sus claves, dichas relaciones como se coment en los pasos anteriores son N..M. Para hacer las relaciones entre tablas debemos hacer lo siguiente, en la parte de arriba en la barra de herramientas seleccionamos "Nueva relacin de clave ajena".
- 10 -
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Por ejemplo, se quiere relacionar la clave "idgenero" de la tabla "genero" y la tabla "generosgrupos" para hacer eso y tras pulsar el botn que mencion antes selecciono una y otra tabla y se abre una ventana como esta.
- 11 -
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Y as se obtiene un sencillo modelo relacional de datos, usando esta poderosa herramienta para el modelado de datos que nos ofrece gratuitamente Oracle.
- 12 -
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
GENERAR SCRIP
Como ltimo paso se puede generar el DDL , en la zona de botones existe uno con el nombre "Generar DLL" y el cual nos abre una ventana nueva. En dicha ventana podemos seleccionar nuestro modelo relacional y generar el script para posteriormente crear una base de datos.
- 13 -
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
INGENIERIA INVERSA: CONVERTIR BASE DE DATOS ORACLE A DISEO RELACIONAL CON DATA MODELER
1. Dirigirnos a ArchivoImportar opcion diccionario de datos
2.
Crear una conexin de base de datos, antes de poder importar desde cualquier base de datos, es necesario crear una conexin de base de datos para cada base de datos que se conecta. Una vez creada, podrs ver todos los esquemas de la base de datos y los objetos de los que tiene acceso.
- 14 -
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
3.
Utilizando el asistente de importacin, una vez que usted tiene una conexin creada, seleccione la conexin y continuar utilizando el cuadro de dilogo haciendo clic en Next. Puede seleccionar ms de un esquema durante la importacin. En el siguiente ejemplo, hemos seleccionado dos esquemas.
- 15 -
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
Una vez que haya seleccionado los esquemas, puede seleccionar los objetos individuales. Tablas y vistas se colocan en el modelo relacional central y en los respectivos subvistas para cada esquema. Todos los dems objetos, como Roles, usuarios y espacios de tabla, se mantienen en el modelo fsico que aparece en el explorador de objetos. . Para crear el modelo inicial, completar el cuadro de dilogo y seleccione Finalizar. Una vez finalizada la importacin, el principal esquema
relacional se
abre:
- 16 -
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
- 17 -