Data Base Oracle
Data Base Oracle
MATERIAL TÉCNICO
DE APOYO
Database Foundations (Oracle)
TAREA N°01
Normalización.
La normalización se aplica a las tablas de una base de datos. Al referirse como que
una base de datos está en la forma normal N significa que todas sus tablas están en
la forma normal N.
2
Database Foundations (Oracle)
Generalmente, las primeras tres formas normales son suficientes para cubrir las
necesidades de la mayoría de las bases de datos. El creador de las 3 primeras
formas normales fue Edgar F. Codd.
Edgar F. Codd.
Edgar Frank «Ted» Codd fue un científico de la computación. Inglés que, mientras
trabajaba para IBM, inventó el modelo relacional de gestión de base de datos, la
base teórica de las bases de datos relacionales. Hizo otras valiosas contribuciones
a la informática, pero el modelo relacional, una teoría general muy influyente de la
gestión de datos, sigue siendo su logro más mencionado.
Formas Normales.
Dependencia Funcional. Una relación está en 2FN si está en 1FN y si los atributos
que no forman parte de ninguna clave dependen de forma completa de la clave
principal. Es decir que no existen dependencias parciales. (Todos los atributos que
no son clave principal deben depender únicamente de la clave principal).
En otras palabras, podríamos decir que la segunda forma normal está basada en el
concepto de dependencia completamente funcional. Una dependencia funcional es
completamente funcional si al eliminar los atributos A de X significa que la
dependencia no es mantenida, esto es que, una dependencia funcional es una
dependencia parcial si hay algunos atributos que pueden ser eliminados de X y la
dependencia todavía se mantiene, esto es
3
Database Foundations (Oracle)
De esta forma, todo esquema que cumple FNBC, está además en 3FN; sin embargo,
no todo esquema que cumple con 3FN, está en FNBC.
4
Database Foundations (Oracle)
La gestión de requisitos es una opción para garantizar que los entregables finales
del proyecto cumplan tanto con las necesidades de los clientes como con las de los
participantes internos. En este caso, un requisito es algo que las partes interesadas
necesitan o desean de tu producto. Esas partes interesadas pueden ser
colaboradores internos (como personas que trabajan en otros departamentos) o
participantes externos (como los clientes).
Por lo general, quienes aplican la gestión de requisitos son los equipos de desarrollo
que trabajan con productos y funciones de software, pero también se usa en general
para la gestión de proyectos. Por ejemplo, un requisito podría ser una función que
permitiera que los clientes usaran con éxito el producto o algún aspecto de tu
producto que ayudara a que los colaboradores de otros departamentos cumplieran
sus objetivos de negocios.
¿Qué es un requisito?
Un requisito es un componente que necesitas implementar para finalizar una función
o producto. En otras palabras, es algo que tu producto debe tener o hacer para
cumplir con las expectativas de las partes interesadas. Los productos de software
pueden tener cientos de requisitos. Pero, independientemente de cuántos requisitos
tenga un producto, todos deben ser:
5
Database Foundations (Oracle)
• Necesarios: necesitas cumplir con este requisito para alcanzar los objetivos del
producto o de negocios.
• Específicos: el requisito debe estar bien detallado y tener un propósito claro.
• Fáciles de entender: el requisito debe estar redactado con claridad y ser fácil de
entender.
• Precisos: el requisito debe contener información precisa suficiente sobre el
inconveniente que resuelve o la necesidad que cubre. Es decir, en vez de
solamente describir lo que hace falta hacer; además, deberías aclarar por qué es
importante satisfacer ese requisito.
• Viables: deberías averiguar si el requisito se puede implementar con la
infraestructura de código y tecnología que tienes actualmente.
• Comprobables: deberías poder probar el requisito mediante pruebas de
usuarios, pruebas A/B u otro método.
Sortea los obstáculos. Crear un producto no es nada fácil; por lo menos, hay una
etapa de desarrollo del software, otra de diseño y otra de pruebas; sin mencionar las
secuencias de código complejo y sistemas de ingeniería con los que hay que
trabajar. La gestión de requisitos te ayuda a planificar el desarrollo de un producto
dentro de las limitaciones de ese código y a dar seguimiento a lo que debes lograr a
cada paso del proceso de desarrollo del producto.
6
Database Foundations (Oracle)
Con los requisitos del sistema se define qué hará el producto. Piénsalo de este modo,
mientras que con los requisitos del usuario se explican el “por qué” y el “qué” de las
funciones del producto desde la perspectiva del usuario, con los requisitos del
sistema se define “cómo” se construye la función, ahora desde la perspectiva del
equipo de ingeniería.
En la mayoría de los casos, los requisitos del sistema se desglosan en requisitos
funcionales y no funcionales. Con los requisitos funcionales se define qué hará el
producto, mientras que con los no funcionales se determina en qué medida las
funciones del producto trabajarán como se espera. Esto significa que, normalmente,
los requisitos no funcionales están vinculados a la seguridad, el rendimiento y la
fiabilidad.
Requisitos funcionales:
Requisitos no funcionales
Que los resultados de las búsquedas aparezcan en menos de cinco segundos.
Que los resultados de las búsquedas sean 100 % precisos.
7
Database Foundations (Oracle)
8
Database Foundations (Oracle)
Técnicas:
Las principales técnicas que se suelen emplear para la realización
de esta tarea son:
• Especificación de requisitos (usando la plantilla para
requisitos generales propuesta en MADEJA).
• Especificación de casos de uso (usando la plantilla
simplificada para casos de uso propuesta en MADEJA).
Responsable Tarea1, director del Proyecto
Tarea2, director del Proyecto
Tarea3, director del Proyecto
Productos Entrada:
• Pliego de Prescripciones Técnicas del proyecto, si existe.
Puede contener información relevante sobre la visión general
del sistema.
• Oferta Seleccionada del proyecto, si existe. Puede contener
información relevante sobre la visión general del sistema.
• Estudio de Viabilidad del Sistema, si existe. Debe contener
información relevante sobre la visión general del sistema.
• Objetivos de negocio, que deben guiar el desarrollo de la visión
general del sistema.
• Modelo de negocio a implantar, que, junto con los objetivos de
negocio, debe guiar el desarrollo de la visión general del
sistema.
9
Database Foundations (Oracle)
Salida:
• Requisitos generales del sistema, principal producto resultante
de esta tarea junto con la versión inicial de los casos de uso.
Deben especificar las características principales del sistema a
desarrollar.
• Casos de uso del sistema (versión inicial), principal producto
resultante de esta tarea junto con los requisitos generales.
Deben comenzar a especificar cómo utilizarán los usuarios el
futuro sistema a desarrollar para realizar sus tareas dentro de
los procesos de negocio de la organización.
Cuando hablamos de crear una base de datos, no podemos olvidarnos del modelo
de base datos; este concepto determina en muchos casos el tipo de base de datos
que vamos a emplear. En esta entrada vamos a explicar en qué consisten los
modelos de bases de datos y qué tipos hay.
10
Database Foundations (Oracle)
En cada fila (tupla) se incluyen datos sobre una instancia específica de la entidad
(por ejemplo, un cliente específico).
Además, el modelo también representa el tipo de relaciones entre las tablas, que
pueden ser uno a uno, uno a muchos o muchos a muchos.
Podéis ver la estructura del modelo relacional de base de datos en el ejemplo:
11
Database Foundations (Oracle)
Modelo jerárquico
Si vamos a emplear una base datos jerárquica, el modelo de datos que emplearemos
será el jerárquico, que se caracteriza por presentar los datos en una estructura de
árbol invertido, donde cada registro tiene un único nodo raíz, del que surgen otros
nodos (registros); los nodos en un mismo nivel son nodos padre, cada nodo padre
tiene el mismo nodo raíz, y puede tener nodos hijos, pero los nodos hijos solo pueden
tener un nodo padre. Este modelo se emplea poco actualmente.
Modelo de red
El modelo en red de base de datos parte del modelo jerárquico, pero aquí se permiten
las relaciones de uno a muchos o de muchos a muchos entre registros vinculados,
teniendo registros principales múltiples. El modelo se crea a través de conjuntos de
registros relacionados; cada uno de estos conjuntos consiste en un registro
propietario o principal y uno o más registros miembros o secundarios. Además, un
registro puede ser miembro o secundario en diferentes conjuntos. Es decir, que en
este modelo se permite que los nodos hijos tengan más de uno nodo padre, de
manera que se pueden representar relaciones más complejas.
12
Database Foundations (Oracle)
13
Database Foundations (Oracle)
Modelo entidad-relación
El modelo entidad-relación es básicamente el paso previo a uno modelo de bases
datos relacional, puesto que se trata de un diagrama elaborado a través de unos
elementos básicos y su relación entre ellos:
14
Database Foundations (Oracle)
Modelo plano.
El modelo de bases de datos plano, los datos se estructuran en dos dimensiones (de
ahí lo de estructura plana), en la que todos los objetos en una columna concreta
tienen valores del mismo tipo y todos los objetos de la misma fila están relacionados
entre ellos.
Por ejemplo, en una base de datos que recoja solo el nombre de usuario y la
contraseña, cada fila recogerá el nombre y la contraseña correspondiente para cada
usuario.
15
Database Foundations (Oracle)
Claves primarias
Una clave primaria es una columna o un conjunto de columnas en una tabla cuyos
valores identifican de forma exclusiva una fila de la tabla. Una base de datos
relacional está diseñada para imponer la exclusividad de las claves primarias
permitiendo que haya sólo una fila con un valor de clave primaria específico en una
tabla.
Claves foráneas
Una clave foránea es una columna o un conjunto de columnas en una tabla cuyos
valores corresponden a los valores de la clave primaria de otra tabla. Para poder
añadir una fila con un valor de clave foránea específico, debe existir una fila en la
tabla relacionada con el mismo valor de clave primaria.
16
Database Foundations (Oracle)
TAREA N°02
17
Database Foundations (Oracle)
Así, los modelos conceptuales actúan como puente entre las reglas empresariales y
el sistema físico de gestión de bases de datos (SGBD) subyacente. Los modelos de
datos conceptuales también se denominan modelos de dominio.
18
Database Foundations (Oracle)
Los arquitectos de datos y los analistas trabajan juntos para crear el modelo lógico.
Siguen uno de los varios sistemas formales de modelado de datos para crear la
representación. A veces, algunos departamentos ágiles optan por saltarse este paso
y pasar directamente de los modelos conceptuales a los físicos. No obstante, estos
modelos son útiles para el diseño de grandes bases de datos, denominadas
almacenamientos de datos, y para el diseño de sistemas automáticos de
información.
Así, los modelos lógicos sirven de puente entre el modelo de datos conceptual y la
tecnología y el lenguaje de base de datos subyacentes que los desarrolladores usan
para crear la base de datos. Sin embargo, son independientes de la tecnología y se
pueden implementar en cualquier lenguaje de base de datos. Los ingenieros de datos
y las partes interesadas suelen tomar decisiones tecnológicas después de haber
creado un modelo de datos lógico.
Los modelos de datos físicos asignan los modelos de datos lógicos a una tecnología
específica de SGBD y usan la terminología del software. Por ejemplo, dan detalles
sobre lo siguiente:
19
Database Foundations (Oracle)
Los ingenieros de datos crean el modelo físico antes de la implementación del diseño
final. También siguen técnicas formales de modelado de datos para asegurarse de
cubrir todos los aspectos del diseño.
Las técnicas de modelado de datos son los diferentes métodos que se pueden
emplear para crear diferentes modelos de datos. Los enfoques han evolucionado con
el tiempo como resultado de las innovaciones en los conceptos de las bases de datos
y la gobernanza de los datos. A continuación, se indican los principales tipos de
modelado de datos:
Por ejemplo, una sala de exhibiciones puede tener varios vendedores, y un vendedor
también puede trabajar en varias salas si sus turnos varían según la ubicación.
20
Database Foundations (Oracle)
El ID del vendedor y del auto son claves principales que identifican de manera única
a las entidades individuales del mundo real. En la tabla de salas de exhibiciones,
estas claves principales actúan como claves foráneas que enlazan los segmentos de
datos.
En las bases de datos relacionales, las claves primarias y foráneas trabajan juntas
para mostrar la relación de los datos. El cuadro anterior demuestra que las salas de
exhibiciones pueden tener vendedores y autos.
21
Database Foundations (Oracle)
El proceso de modelado de datos sigue una secuencia de pasos que tiene que hacer
repetidamente hasta crear un modelo de datos completo. Dentro de cualquier
organización, varias partes interesadas se reúnen para crear una visión completa de
los datos. Aunque los pasos varían según el tipo de modelado de datos, lo que sigue
es una visión general.
Identifique todas las entidades de su modelo de datos. Cada entidad tiene que ser
lógicamente distinta de todas las demás y puede representar personas, lugares,
cosas, conceptos o eventos. Cada entidad es distinta ya que tiene una o más
propiedades únicas. Puede pensar en las entidades como sustantivos y en los
atributos como adjetivos en su modelo de datos.
Las relaciones entre las distintas entidades son el núcleo del modelado de datos.
Las reglas empresariales definen inicialmente estas relaciones en un nivel
conceptual. Puede pensar en las relaciones como los verbos de su modelo de datos.
Por ejemplo, el vendedor vende muchos autos, o la sala de exhibiciones emplea a
muchos vendedores.
Puede optimizar aún más su modelo de datos para adaptarlo a sus necesidades
tecnológicas y de rendimiento.
Por lo general, estos pasos se repiten a medida que la tecnología y los requisitos
cambian con el tiempo.
22
Database Foundations (Oracle)
Entidad
Las entidades representan cosas u objetos (ya sean reales o abstractos), que se
diferencian claramente entre sí.
23
Database Foundations (Oracle)
Para poder seguir un ejemplo durante el artículo añadiré ejemplos sobre un taller
mecánico, donde se podría crear las siguientes entidades:
Atributos
Los atributos definen o identifican las características de entidad (es el contenido de
esta entidad). Cada entidad contiene distintos atributos, que dan información sobre
esta entidad. Estos atributos pueden ser de distintos tipos (numéricos, texto,
fecha...).
Este ejemplo es con tres atributos, pero un coche podría tener cientos (si fuese
necesario) y seguirían la misma estructura de columnas, tras implementarlo en una
BBDD.
Relación
Es un vínculo que nos permite definir una dependencia entre varias entidades, es
decir, nos permite exigir que varias entidades compartan ciertos atributos de forma
indispensable.
Por ejemplo, los empleados del taller (de la entidad "Empleados") tienen un cargo
(según la entidad "Cargo del empleado"). Es decir, un atributo de la entidad
"Empleados" especificará que cargo tiene en el taller, y tiene que ser idéntico al que
ya existe en la entidad "Cargo del empleado".
24
Database Foundations (Oracle)
Las relaciones se muestran en los diagramas como rombos, que se unen a las
entidades mediante líneas.
Relaciones de cardinalidad
Podemos encontrar distintos tipos de relaciones según como participen en ellas las
entidades. Es decir, en el caso anterior cada empleado puede tener un cargo, pero
un mismo cargo lo pueden compartir varios empleados.
Uno a uno: Una entidad se relaciona únicamente con otra y viceversa. Por ejemplo,
si tuviésemos una entidad con distintos chasis y otra con matrículas deberíamos de
determinar que cada chasis solo puede tener una matrícula (y cada matrícula un
chasis, ni más en ningún caso).
Uno a varios o varios a uno: determina que un registro de una entidad puede estar
relacionado con varios de otra entidad, pero en esta entidad existir solo una vez.
Como ha sido en el caso anterior del trabajador del taller.
Varios a varios: determina que una entidad puede relacionarse con otra con
ninguno o varios registros y viceversa. Por ejemplo, en el taller un coche puede ser
reparado por varios mecánicos distintos y esos mecánicos pueden reparar varios
coches distintos.
Claves
Es el atributo de una entidad, al que le aplicamos una restricción que lo distingue de
los demás registros (no permitiendo que el atributo específico se repita en la entidad)
o le aplica un vínculo (exactamente como comentábamos en las relaciones). Estos
son los distintos tipos:
Superclave: aplica una clave o restricción a varios atributos de la entidad, para así
asegurarse que en su conjunto no se repitan varias veces y así no poder entrar en
dudas al querer identificar un registro.
25
Database Foundations (Oracle)
Clave externa o clave foránea: este campo tiene que estar estrictamente
relacionado con la clave primaria de otra entidad, para así exigir que exista
previamente ese clave. Anteriormente hemos hablado de ello cuando
comentábamos que un empleado indispensablemente tiene que tener un cargo (que
lo hemos representado numéricamente), por lo cual si intentásemos darle un cargo
inexistente el gestor de bases de datos nos devolvería un error.
26
Database Foundations (Oracle)
TAREA N°03
Oracle SQL Developer Data Modeler es una herramienta gráfica gratuita que mejora
la productividad y simplifica las tareas de modelado de datos. Con Oracle SQL
Developer Data Modeler, los usuarios pueden crear, navegar y editar modelos
lógicos, relacionales, físicos, multidimensionales y de tipo de datos. El Data Modeler
proporciona capacidades de ingeniería directa e inversa y apoya el desarrollo
colaborativo a través del control de código fuente integrado. El Data Modeler se
puede utilizar tanto en entornos tradicionales como en la nube.
27
Database Foundations (Oracle)
28
Database Foundations (Oracle)
Click en Lógica.
En Tipo de Origen seleccionar Integer.
Click en la casilla Clave Primaria.
29
Database Foundations (Oracle)
30
Database Foundations (Oracle)
31
Database Foundations (Oracle)
32
Database Foundations (Oracle)
33
Database Foundations (Oracle)
34
Database Foundations (Oracle)
35
Database Foundations (Oracle)
36
Database Foundations (Oracle)
27. Click en el menú Archivo>Abrir y seleccionar con doble clik el archivo con extensión
DDL.
37
Database Foundations (Oracle)
38
Database Foundations (Oracle)
30. Expandir el nodo de la conexión empleada y expandir el nodo tablas para visualizar
las tablas creadas.
39
Database Foundations (Oracle)
TAREA N°04
Programar un Script para Creación de una Base de Datos con Estructura y Datos
Desde el punto de vista físico, una base de datos es, para oracle, un conjunto de
ficheros, a saber:
• password file, fichero con la password del BDA y los operadores (todos los
demas usuarios estan definidos en tablas).
Así para crear una base de datos, una vez instalado oracle, debemos seguir los
siguientes pasos:
Definir ORACLE_SID
ORACLE_HOME = E:\Oracle\Product\10.0.0
ORACLE_SID = GESTION
C:\>ORACLE_HOME\database\initGESTION.ora
control_files =
(/path/to/control1.ctl,/path/to/control2.ctl,/path/to/control3.ctl)
undo_management = AUTO
undo_tablespace = UNDOTBS1
db_name = GESTION
db_block_size = 8192
sga_max_size = 1073741824
sga_target = 1073741824
$ORACLE_HOME\bin\orapwd file=ORACLE_HOME\database\pwdGESTION.ora
password=oracle entries=10
40
Database Foundations (Oracle)
Arrancar la instancia
C:\>sqlplus / as sysdba
sql> startup nomount
Sintaxis completa:
41
Database Foundations (Oracle)
Es bastante habitual si se trabaja con bases de datos que a menudo se tenga que
realizar alguna tarea de creación o alteración de estructuras, análisis, recompilación,
etc. sobre objetos de la base de datos. Para ello se suele crear un script con
numerosas sentencias DDL, en las que la mayoría de las veces lo único que cambia
es el nombre del objeto a tratar.
El resultado de esta sentencia SQL Oracle sería algo como esto, las sentencias SQL
que queremos utilizar en realidad:
Para el que tenga que (o prefiera) trabajar desde un terminal o linea de comandos,
la manera de hacer esto mismo con SQLPLUS sería la siguiente:
42
Database Foundations (Oracle)
SQL> @C:\campo_auditoria.sql
43
Database Foundations (Oracle)
REFERENCIAS BIBLIOGRÁFÍCAS
Referencia N° 01:
Oracle Academy. (2023). Plan de Estudios de Database Oracle. Preparado para la
universidad y enfocado en el desarrollo profesional.
https://academy.oracle.com/es/solutions-curriculum-database.html
Referencia N° 02:
Oracle Academy. (2023). Certificaciones profesionales. Marque la diferencia y
destáquese con certificaciones profesionales.
https://academy.oracle.com/es/resources-oracle-certifications.html
Referencia N° 03:
Vega Munguia, Elio. (31 de mayo del 2022) Guía para docentes UNAM en Oracle
Academy.
https://docencia.tic.unam.mx/manual-academia/oracle/Inscripcion_cursos_oracle.pdf
Referencia N° 04:
Tutoriales Ya. (6 de junio del 2023). Oracle Ya desde CERO.
https://www.tutorialesprogramacionya.com/oracleya/
Referencia N° 05:
ORACLE. (11 de noviembre del 2023). Uso de la hoja de trabajo SQL en SQL
Developer para la sintaxis básica de SQL.
https://www.oracle.com/pe/tools/technologies/howto-sql-worksheet-basic-syntax.html
Referencia N° 06:
JORGESANCHEZ.NET. (23 de octubre del 2021). Manual de SQL (Oracle SQL).
https://jorgesanchez.net/manuales/sql/intro-sql-sql2016.html
Referencia N° 07:
DESARROLLOWEB.COM (1 de abril del 2023). Tutorial de Oracle.
https://desarrolloweb.com/manuales/tutorial-oracle.html
Referencia N° 08:
Ruiz de Miras, Juan. (10 de enero del 2020). Tutorial Oracle SQL Developer 1.2.1.
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
44
Database Foundations (Oracle)
REFERENCIAS DE IMÁGENES
Figura N° 01: Formas Normales
https://mundoinfotech.wordpress.com/2015/02/07/formas-normales-normalizacion-de-
base-de-datos/
Figura N° 02: Flujo de actividades
https://mundoinfotech.wordpress.com/2015/02/07/formas-normales-normalizacion-de-
base-de-datos/
Figura N° 03: Esquema modelo base de datos relacional
https://ayudaleyprotecciondatos.es/bases-de-datos/modelos/
Figura N° 04: Esquema modelo base de datos jerárquico
https://ayudaleyprotecciondatos.es/bases-de-datos/modelos/
Figura N° 05: Esquema modelo base de datos en red
https://ayudaleyprotecciondatos.es/bases-de-datos/modelos/
Figura N° 06: Esquema modelo base de datos orientados a objetos
https://ayudaleyprotecciondatos.es/bases-de-datos/modelos/
Figura N° 07: Esquema modelo base de datos entidad relación
https://ayudaleyprotecciondatos.es/bases-de-datos/modelos/
Figura N° 08: Esquema modelo base de datos plano
https://ayudaleyprotecciondatos.es/bases-de-datos/modelos/
Figura N° 09: Optimizar y repetir el modelo de datos
https://aws.amazon.com/es/what-is/data-modeling/
Figura N° 10: Relación de Uno a Uno
https://www.genbeta.com/desarrollo/fundamento-de-las-bases-de-datos-modelo-entidad-
relacion
Figura N° 11: Modelo Entidad Relación
https://www.genbeta.com/desarrollo/fundamento-de-las-bases-de-datos-modelo-entidad-
relacion
Figura N° 12: Uso SQL Data Modeler – Paso 02
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 13: Uso SQL Data Modeler – Paso 03
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 14: Uso SQL Data Modeler – Paso 04
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 15: Uso SQL Data Modeler – Paso 05
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 16: Uso SQL Data Modeler – Paso 06
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 17: Uso SQL Data Modeler – Paso 06
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
45
Database Foundations (Oracle)
46
Database Foundations (Oracle)
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 38: Uso SQL Data Modeler – Paso 24
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 39: Uso SQL Data Modeler – Paso 25
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 40: Uso SQL Data Modeler – Paso 25
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 41: Uso SQL Data Modeler – Paso 26
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 42: Uso SQL Data Modeler – Paso 27
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 43: Uso SQL Data Modeler – Paso 28
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 44: Uso SQL Data Modeler – Paso 29
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 45: Uso SQL Data Modeler – Paso 29
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
Figura N° 46: Uso SQL Data Modeler – Paso 30
http://www.v-espino.com/~chema/daw1/tutoriales/oracle/sqldeveloper2.pdf
47