Você está na página 1de 68

UNIPANAMERICANA INSTITUCIN UNIVERSITARIA

GRUPO ALCOMEX
SISTEMA GESTORES DE BASES DE DATOS





BOGOT D.C., ABRIL
2014

CONTENIDO


1. POLITICAS DE SEGURIDAD.
2. MODELO E/R.
3. MODELO RELACIONAL.
4. MATRIZ ROLES Y USUARIOS.
5. PANTALLAZOS ROLES Y USUARIOS.
6. PANTALLAZOS TABLESPACE Y .DBF
7. SCRIPT





1.POLITICAS DE SEGURIDAD

El GRUPO ALCOMEX es un grupo empresarial que en desarrollo de su objeto social recolecta y administra informacin personal de
clientes, proveedores y empleados. As como tambin conoce o puede llegar a conocer, informacin personal de contacto de sujetos
que no son sus clientes ni usuarios pero que podran llegar a serlo.
Cuando en desarrollo de su objeto social, el GRUPO ALCOMEX busque acercarse a personas que no sean sus clientes, pero que
podran llegar a serlo, y para ello utilice sus datos de contacto, estar actuando bajo el escenario general de proteccin de datos
personales en Colombia, regido por la Ley 1581 de 2012 - Ley General de Proteccin de Datos Personales.
Igualmente, cuando solicite, obtenga o administre informacin personal de titulares con quienes tuvo en el pasado una relacin
comercial pero sta ya expir, estar bajo el marco de dicha ley. As como, cuando recopile, administre y circule informacin sobre sus
proveedores y/o contratistas y empleados.
El GRUPO ALCOMEX es respetuoso de las personas y por ende de sus datos propios, por ello buscar informar de manera suficiente
a las mismas, sobre los derechos que tienen en su calidad de titulares de la informacin. As como pondr a disposicin los canales y
medios necesarios para que puedan ejercer sus derechos.


1. PERMISOS Y PRIVILEGIOS DEL SISTEMA

Existen cuatro clases de cuentas administrativas las cuales son SYS, SYSTEM, SYSMAN y DBSMNP cada una de ellas posee el rol
del DBA; en su esquema el SYS crea el diccionario de datos, por lo que no conviene de ninguna manera crear otro tipo de elementos
en su esquema. SYSTEM en su esquema se suelen crear tablas y vistas administrativas (pero no se deberan crear otro tipo de tablas).
SYSMAN. Usado para realizar tareas administrativas con la aplicacin Enterprise Manager. DBSMNP monitoriza Enterprise Manager.


ROLES DE SISTEMA:

1.1 ROL DBA: Los usuarios asignados a este rol poseen todos los privilegios del sistema gestor, y son los encargados de
otorgar privilegios a los dems usuarios que manipulen el sistema gestor en los cuales tenemos creacin de tablas, creacin
de secuencias, creacin de vistas, creacin de sesin, creacin de disparadores, creacin de procedimientos y funciones,
ejecutar cualquier procedimiento en cualquier esquema, creacin de usuario y especificar claves, creacin de rol, creacin
de perfil, tambin permiso de eliminar, seleccionar, actualizar e insertar a los diferentes esquemas anteriores, la nica
excepcin es que no puede manejar la instancia de la base de datos.
1.2 ROL CONNECT: Permite crear sesiones y se mantiene por compatibilidad.
1.3 ROL RESOURCE: Permite crear tablas y cdigo pl/sql del tipo que sea y se mantiene por compatibilidad.


Estos roles pertenecen a nuestra base de datos operador, Programador junior, Analista junior, Analista senior, Jefe de
desarrollo, Jefe de anlisis y programacin, Gerente de sistemas, los cuales tendrn permisos o privilegios de los roles del
sistema nombrados anteriormente.

2. Permisos y privilegios para los objetos:
LISTA DE ROLES:
2.1 Atencin al cliente: solo podr ver los registros almacenados de los clientes.
2.2 Usuario digitadores: Usuario con derecho a consultar, o actualizar, y sin derecho a crear o borrar objetos.
2.3 Auxiliar de cartera: Los usuarios asignados para este rol tienen privilegios de seleccionar, actualizar e insertar los
datos requeridos en la tabla PAGOS.
2.4 Auxiliar de bodega: Los usuarios asignados para este rol tienen privilegios de seleccionar, actualizar e insertar los
datos requeridos en las siguientes tablas: ALMACENAMIENTO, BODEGAS Y TIPO DE BODEGAS.
2.5 Auxiliar de transporte: Los usuarios asignados para este rol tienen privilegios de seleccionar, actualizar e insertar los
datos requeridos en las siguientes tablas: TRASPORTE Y TIPO DE TRANSPORTE.
2.6 Recursos humanos: El grupo de usuarios de este rol tiene privilegios de seleccionar, actualizar e insertar los datos
requeridos en las siguientes tablas: PERSONAS.

2.7 Auxiliares administrativos: Los usuarios asignados para este rol tienen privilegios de seleccionar, actualizar e
insertar los datos requeridos en las siguientes tablas: PERSONAS.
2.8 Auxiliar de ventas: Los usuarios asignados para este rol tienen privilegios de seleccionar los datos requeridos tablas:
SERVICIO, MERCANCIAS, ENVIO, ALMACENAMINETO Y TRANSPORTE.
2.9 Contadores: El grupo de usuarios de este rol tiene privilegios de seleccionar, actualizar e insertar los datos
requeridos en las siguientes tablas: PERSONAS Y PAGOS.
2.10 Jefe logstico de bodega: El grupo de usuarios de este rol tiene privilegios de seleccionar y actualizar los datos
requeridos en las siguientes tablas: ALMACENAMIENTO Y BODEGAS.
2.11 Director general: El grupo de usuarios de este rol tiene privilegios de seleccionar y actualizar los datos requeridos
en las siguientes tablas: SERVICIO, MERCANCIAS, ENVIO, ALMACENAMINETO Y TRANSPORTE.

3. Permisos o Privilegios de Acceso a Recursos:

3.1 SESSION_PER_USER: Numero de conexiones de usuario concurrentes que se permiten.
3.2 CPU_PER_SESSION: Lmite de tiempo (en centsimas de segundo) que se permite a un usuario utilizar la CPU antes
de ser echado del sistema. De esa forma se evitan peligros de rendimiento.
3.3 CPU_PER_CALL: Como el anterior pero referida a cada proceso.

3.4 PRIVATE_SGA: Para conexiones en instalaciones de servidor compartido, nmero de KB que puede consumir cada
sesin en la zona de memoria compartida (SGA)
3.5 CONNECT_TIME: Minutos como mximo que se permite a una sesin.
3.6 IDL_TIME: Minutos como mximo de inactividad de una sesin.
3.7 LOGICAL_READS_PER_SISSION: Mximo nmeros de bloques ledos en una sesin.
3.8 LOGICAL_READS_PER_CALL: Mximo numero de bloques ledos por un proceso.
3.8 COMPOSITE_LIMIT: Mximo numero de recursos consumidos por una sesin. Es la media ponderada de varios
parmetros anteriores.
En nuestra base de datos tenemos unos roles creados los cuales tienen asignados algunos de los anteriores perfiles:
Help/ desk
Soporte tcnico en micro computacin.
Analista de red
Jefe de seguridad informtica.
Jefe de operaciones:
Jefe de telecomunicaciones:
Jefe de soporte tcnico:





4. MODOS DE AUTENTICACIN
La autenticacin nos permite identificar a un usuario o un servicio segn los criterios predefinidos. Los servicios de autenticacin
abarcan desde pares de nombre y contrasea simples hasta sistemas de desafo y respuesta ms elaborados, por ejemplo, tarjetas de
token y biometra. Los mecanismos de autenticacin compleja dependen de que un usuario proporcione informacin que slo l sepa y
de que un dato personal se pueda verificar. Un nombre de usuario es un ejemplo de informacin que la persona sabe. Una tarjeta
inteligente o una huella digital, por ejemplo, se pueden verificar.
ALCOMEX utiliza tres modos de autenticacin de usuario los cuales son:
4.1 AUTENTICACIN MEDIANTE PASSWORD:
Cuando un usuario conecta con una base de datos verifica que este usuario y la contrasea introducida almacenada en la base de datos,
sea correcta. Las contraseas se guardan encriptadas en la base de datos (en el data dictionary).
La sentencia que se utiliza para asignar la clave a un usuario es la siguiente:
SQL > CREATE USER Jose IDENTIFIED BY universidad;
En este caso universidad es la contrasea de Jose que ser guardada encriptada en la base de datos.
Cualquier usuario que quiera entrar al sistema debe ser autenticado por Oracle, para realizar esta accin el usuario debe identificarse
con un nombre registrado en el sistema.


4.2 AUTENTICACIN EXTERNA:

Cuando un usuario conecta con la base de datos se verifica que el nombre de usuario es el mismo que el nombre de usuario del sistema
operativo para permitir la validacin.

No se almacenan las cuentas en la base de datos de ninguna forma. Estas cuentas estn siempre referidas con OPS$. Esta es la
sentencia que se utiliza:

SQL > CREATE USER ops$Jose IDENTIFIED BY Universidad;
Mediante IDENTIFIED EXTERNALLY decimos a la base de datos que nuestra cuenta es externa y tiene que ser validada con el
sistema operativo.
Cuando se intenta una conexin desde el servidor de base de datos local, el nombre de usuario OS se pasa al servidor de Oracle. Si se
reconoce el nombre de usuario, la Oracle se acepta la conexin, de lo contrario se rechaza la conexin.
La manera de autenticar el S.O en nuestro sistema es la siguiente:
# Useradd tim_hall
# Passwd tim_hall
Cambio de contrasea para tim_hall.

Nueva contrasea:
Vuelva a escribir la nueva contrasea:
#


4.3 AUTENTICACIN GLOBAL:
Cuando un usuario se conecta con la base de datos se verifica globalmente cuando la informacin pasa por una opcin avanzada de
seguridad ( ADVANCED SECURITY OPTION ) para la autenticacin tal como Kerberos.

ALCOMEX realiza la autenticacin global utilizando el protocolo kerberos de la siguiente manera:
1. Un usuario ingresa su nombre de usuario y password en el cliente.
2. El cliente genera una clave hash a partir del password y la usar como la clave secreta del cliente.
3. El cliente enva un mensaje en texto plano al AS solicitando servicio en nombre del usuario. Nota: ni la clave secreta ni el
password son enviados, solo la peticin del servicio.
4. El AS comprueba si el cliente est en su base de datos. Si es as, el AS genera la clave secreta utilizando la funcin hash con la
password del cliente encontrada en su base de datos. Entonces enva dos mensajes al cliente:
Mensaje A: Client/TGS session key cifrada usando la clave secreta del usuario.
Mensaje B: Ticket-Granting Ticket (que incluye el ID de cliente, la direccin de red del cliente, el perodo de validez y
el Client/TGS session key) cifrado usando la clave secreta del TGS.
5. Una vez que el cliente ha recibido los mensajes, descifra el mensaje A para obtener el client/TGS session key. Esta session key
se usa para las posteriores comunicaciones con el TGS. (El cliente no puede descifrar el mensaje B pues para cifrar ste se ha
usado la clave del TGS). En este momento el cliente ya se puede autenticar contra el TGS.
6. Entonces el cliente enva los siguientes mensajes al TGS:
Mensaje C: Compuesto del Ticket-Granting Ticket del mensaje B y el ID del servicio solicitado.

Mensaje D: Autenticador (compuesto por el ID de cliente y una marca de tiempo), cifrado usando el client/TGS session
key.
7. Cuando recibe los mensajes anteriores, el TGS descifra el mensaje D (autenticador) usando el client/TGS session key y enva
los siguientes mensajes al cliente:
Mensaje E: Client-to-server ticket (que incluye el ID de cliente, la direccin de red del cliente, el perodo de validez y
una Client/Server session key) cifrado usando la clave secreta del servicio.
Mensaje F: Client/server session key cifrada usando el client/TGS session key.
8. Cuando el cliente recibe los mensajes E y F, ya tiene suficiente informacin para autenticarse contra el SS. El cliente se conecta
al SS y enva los siguientes mensajes:
Mensaje E del paso anterior.
Mensaje G: un nuevo Autenticador que incluye el ID de cliente, una marca de tiempo y que est cifrado usando el
client/server session key.
9. El SS descifra el ticket usando su propia clave secreta y enva el siguiente mensaje al cliente para confirmar su identidad:
Mensaje H: la marca de tiempo encontrada en el ltimo Autenticador recibido del cliente ms uno, cifrado el
client/server session key.
10. El cliente descifra la confirmacin usando el client/server session key y chequea si la marca de tiempo est correctamente
actualizada. Si esto es as, el cliente confiar en el servidor y podr comenzar a usar el servicio que este ofrece.
11. El servidor provee del servicio al cliente.


Para las cuentas globales no se almacena tampoco nada en la base de datos. La sentencia que se utiliza para dar una autenticacin
global es la siguiente:

SQL > CREATE USER Jose IDENTIFIED GLOBALLY AS CN=materias,OU=notas .......
Mediante IDENTIFIED GLOBALLY decimos a la base de datos que nuestra cuenta se autentica globalmente, mediante otra opcin de
seguridad avanzada.

5. ROLES
5.1 CONCEPCION DE UN ROL:
Se crean con el fin de organizar los permisos que van a requerir los usuarios que pertenecen a un rol dependiendo su perfil de
necesidades, y de forma jerrquica; estos roles son creados por usuarios que tienen privilegios como por ejemplo los usuarios
asignados al ROL DBA. Tambin se puede realizar esta accin a travs de las cuentas administrativas (SYS, SYSTEM).

5.2 FUNCIONES Y UTILIDADES DE UN ROL:

Garantizar la seguridad del sistema:


El DBA debe siempre monitorear y administrar la seguridad del sistema. Esto involucra la incorporacin y eliminacin de usuarios,
administracin de espacios de disco (cuotas), auditorias y una revisin peridica para detectar probables problemas de seguridad.

Prevencin de riesgos:

Otra tarea del DBA es la de calendarizar mantenciones a las bases de datos (archivos lgicos) o cooperar en el mantenimiento de las
mquinas al administrador del sistema. El DBA debe fortalecer sus esfuerzos en orden a eliminar problemas o situaciones
potencialmente peligrosas.

Instalacin de nuevos componentes del software:

Una de las tareas principales del DBA consiste en la instalacin peridica de nuevas actualizaciones de software de Oracle, tanto en lo
referente a programas de aplicaciones como a herramientas administrativas. Tambin es recomendable que el propio DBA y otros
usuarios de Oracle prueben la instalacin y nuevas configuraciones antes de migrarlas a los ambientes de produccin.

Interaccin con el administrador del sistema:

En la mayora de los casos los programas slo pueden ser instalados o accedidos por el administrador del sistema. En este caso, el
DBA debe trabajar siempre muy bien coordinado con l para garantizar que tanto la instalacin y configuracin de software como de
hardware permita un adecuado funcionamiento del motor de base de datos y de las aplicaciones.


Monitorizacin:

El DBA debe monitorear continuamente el rendimiento del sistema y estar preparado para efectuar ajustes de sintonizacin de ste. En
ciertas oportunidades esto involucra cambiar slo algunos parmetros y otras veces reconstruir ndices o reestructurar tablas.

Respaldos:

Debido a que la tarea ms importante del DBA es proteger la integridad de los datos, se deber desarrollar una estrategia efectiva de
respaldos y recuperacin de datos para mantener la estabilidad de toda la informacin guardada. Las frecuencias de estos respaldos
debern decidirse dependiendo de la cantidad de procesos que alteran los datos a travs del tiempo.

Lo siguiente se define en forma general, puesto que para cada rol existen unas tareas especficas.

Apoyar en el diseo y optimizacin de modelos de datos.
Analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de
aquellos datos que se encuentran almacenados.
Asistir a los desarrolladores con sus conocimientos de SQL y de construccin de procedimientos almacenados y
triggers, entre otros.
Documentar y mantener un registro peridico de las mantenciones, actualizaciones de hardware y software, cambios en
las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilizacin de una base
de datos.

Apoyar en la definicin de estndares de diseo y nomenclatura de objetos.

ROL DBA:

As, el DBA, a diferencia del administrador de datos, es un profesional en procesamiento de datos. La tarea del DBA es crear la base
de datos en s y poner en vigor los controles tcnicos necesarios para apoyar las polticas dictadas por el administrador de datos. El
DBA se encarga tambin de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de ndole tcnica
relacionados. El DBA cuenta por lo regular con un grupo de programadores de sistemas y otros asistentes tcnicos.
La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guas de accin definidas por la
administracin de los datos.

El DBA es responsable primordialmente de:
Administrar la estructura de la Base de Datos
Administrar la actividad de los datos
Administrar el Sistema Manejador de Base de Datos
Establecer el Diccionario de Datos
Asegurar la confiabilidad de la Base de Datos
Confirmar la seguridad de la Base de Datos
Administracin de la estructura de la Base de Datos


La administracin de la estructura de la Base de Datos incluye participar en el diseo inicial de la misma y su puesta en prctica as
como controlar, y administrar sus requerimientos, ayudando a evaluar alternativas, incluyendo los DBMS a utilizar y ayudando en el
diseo general de BD. En los casos de grandes aplicaciones de tipo organizacional, el DBA es un gerente que supervisa el trabajo del
personal de diseo de la BD.
Una vez diseada la BD, es puesta en prctica utilizando productos del DBMS, procedindose entonces a la creacin de los datos
(captura inicial). El DBA participa en el desarrollo de procedimientos y controles para asegurar la calidad y la alta integridad de la BD.

Los requerimientos de los usuarios van modificndose, estos encuentran nuevas formas o mtodos para lograr sus objetivos; la
tecnologa de la BD se va modificando y los fabricantes del DBMS actualizan sus productos. Todas las modificaciones en las
estructuras o procedimientos de BD requieren de una cuidadosa administracin.

Implicaciones por la modificacin de los esquemas

Las solicitudes de modificacin son inevitables una vez que el sistema ha entrado en operacin, pueden aparecer solicitudes de nuevos
requerimientos o estos pueden resultar de una comprensin inadecuada de los mismos. En cualquier caso, debern efectuarse
modificaciones en relacin con toda la comunidad de la BD, ya que el impacto de tales alteraciones ser resentido por ms de una
aplicacin. En algunos casos, pueden darse modificaciones que presentan efectos negativos para algunos usuarios; estos casos debern
ser tratados esgrimiendo como argumento los beneficios globales que sern obtenidos de tales alteraciones.
Una administracin eficaz de la BD debe incluir procedimientos y polticas mediante las cuales los usuarios puedan registrar sus
necesidades de modificaciones, y as la comunidad podr analizar y discutir los impactos de dichas modificaciones, determinndose
entonces la puesta o no en prctica de tales alteraciones.


En razn del tamao y complejidad de una BD y de sus aplicaciones, las modificaciones pudieran tener resultados inesperados. El
DBA debe estar preparado para reparar la BD y reunir suficiente informacin para diagnosticar y corregir el problema provocado por
la falla. Despus de un cambio la BD es ms vulnerable a fallas.

Documentacin:

La responsabilidad final de un DBA en la administracin de la estructura de una BD es la DOCUMENTACIN. Es de suma
importancia saber que las modificaciones han sido efectuadas, como fueron realizadas y cuando fueron establecidas. Una modificacin
sobre la estructura de la BD pudiera ocasionar un error que no apareciera a corto plazo; una vez que este surja, sin la documentacin
adecuada sobre las modificaciones realizadas, l diagnostico resultara extremadamente complicado. En estos casos, se hara necesario
una secuencia de ejecuciones para intentar detectar el punto en conflicto; el riesgo de este procedimiento radica en que es posible
afectar la informacin contenida en la BD. Para identificar un cambio es de suma importancia mantener un registro de los formatos de
prueba y de las ejecuciones de las pruebas efectuadas. Si se utilizan procedimientos de prueba formatos de pruebas y mtodos de
registro estandarizados, el registro de los resultados de la prueba no consumir tiempo excesivo.
Comnmente el tiempo de la documentacin es tedioso y esto ocasiona que algunos DBA tienden a reducir o abreviar la informacin
que se registra en ella e incluso llegan a desatenderla. Cuando ocurre un siniestro, la documentacin completa y organizada puede ser
la diferencia entre resolver o no un problema de extrema importancia y en la mayora de los casos, que implica costos cuantiosos a la
empresa.


La tarea de la documentacin es cada vez ms ligera y precisa cuando se utilizan DBMS que integran herramientas CASE para las
tareas de diseo, mantenimiento y documentacin. Estas mismas herramientas CASE proporcionan en la, mayora de los casos la
facilidad de generar y mantener en forma automtica el Diccionario de Datos.

Una razn ms para documentar consiste en la necesidad de mantener organizados datos histricos. Ocurre comnmente que se desea
realizar una consulta sobre los respaldos para conocer el estado que guardaba la informacin en un periodo determinado que
transcurri previamente. Los registros de modificacin existentes en la documentacin permitir resolver problemas de
incompatibilidad entre las estructuras que eran vigentes en el periodo de respaldo y las que lo son ahora; permitir tambin el
desarrollo de mdulos de ajuste que faciliten la traduccin de formatos y/o escalas para valores almacenados.

En los casos de cadas del sistema se presenta una situacin parecida; los respaldos son requeridos y habr de verificarse su estructura;
formato y escala para integrarlos a la operacin del sistema.

Administracin de la actividad de datos:

Aunque el DBA protege los datos, no los procesa. El DBA no es usuario del sistema, en consecuencia, no administra valores de datos;
el DBA administra actividad de datos. Dado que la BD es un recurso compartido, el DBA debe proporcionar estndares, guas de
accin, procedimientos de control y la documentacin necesaria para garantizar que los usuarios trabajan en forma cooperativa y
complementaria al procesar datos en la BD.
Como es de suponerse, existe una gran actividad al interior de un DBMS. La concurrencia de mltiples usuarios requieren de
estandarizar los procesos de operacin; el DBA es responsable de tales especificaciones y de asegurarse que estas lleguen a quienes

concierne. Todo el mbito de la BD se rige por estndares, desde la forma como se capture la informacin (tipo, longitud, formato),
como es procesada y presentada. El nivel de estandarizacin alcanza hasta los aspectos ms internos de la BD; como s accesa a un
archivo, como se determinan los ndices primarios y auxiliares, la foliacin de los registros y dems.

Debe procurarse siempre que los estndares que sern aplicados beneficien tambin a los usuarios, privilegiando siempre la
optimizacin en la operacin del DBMS y el apego de las polticas de la empresa.

Una administracin de BD efectiva deber disponer siempre de este tipo de estndares; entre las funciones del DBA se encuentra la de
revisarlos peridicamente para determinar su operatividad, y en su caso ajustarlos, ampliarlos o cancelarlos. Es tambin su
responsabilidad el que estos se cumplan.

Cuando se definen estndares sobre la estructura de la BD, estos deben registrarse en una seccin del diccionario de datos a la que
todos aquellos usuarios relacionados con ese tipo de proceso pueden acceder.

Otro de los aspectos que el administrador debe atender es el de coordinar las nuevas propuestas para realizar ajustes en los derechos de
acceso a datos compartidos y aplicaciones especficamente propuestas seran en conjunto con los supervisores o directivos de las reas
involucradas para determinar si pueden aparecer problemas cuando dos o ms grupos de usuarios quedan autorizados para notificar los
mismos datos. Uno de tales conflictos es el de la actualizacin perdida; este ocurre cuando el trabajo de un usuario queda sobrescrito
por un segundo usuario. El DBA queda responsabilizado para identificar la posible ocurrencia de dichos problemas as como de crear
normas y procedimientos para su eliminacin.


Se obtendrn este tipo de garantas cuando el DBMS sea capaz de implementar las restricciones aplicables al acceso concurrente, y
este sea utilizado adecuadamente por programadores y usuarios; para borrar lo anterior, se hace indispensable el apego a los
estndares, el seguimiento de instructivos y manuales y las reglas establecidas para los diversos procesamientos y procedimientos que
se llevan a cabo.

Entre las alternativas ms utilizadas por el DBA para tratar de resolver o minimizar este problema se encuentran las siguientes:

a) Restringir el acceso a los procedimientos para ciertos usuarios.
b) Restringir al acceso a los datos para ciertos usuarios procedimientos y/o datos.
c) Evitar la coincidencia de horarios para usuarios que comparten.

Las tcnicas de recuperacin son otra funcin esencial del DBA al administrar la actividad de datos. A pesar de que el DBMS lleva a
cabo una parte del proceso de recuperacin, los usuarios determinan en forma critica la operatividad de esos sistemas de proteccin. El
DBA debe anticipar fallas y definir procedimientos estndares de operacin; los usuarios deben saber qu hacer cuando el sistema este
cado y que es lo primero que debe realizarse cuando el sistema este puesto en marcha nuevamente. El personal de operacin deber
saber cmo iniciar el proceso de recuperacin de la BD, que copias de seguridad utilizar; como programar la ejecucin del tiempo
perdido y de las tareas pendientes; es importante tambin establecer un calendario para llevar a cabo estas actividades sin afectar a
otros sistemas dentro de la organizacin que hagan uso de los mismos recursos de computo. Destacan por su importancia en el proceso
de recuperacin y a su vez en la atencin que prestan a otros sectores de la organizacin. Los dispositivos de comunicacin remota, los
sistemas de interconexin y otros accesorios de uso compartido.


El DBA es el responsable de la publicacin y mantenimiento de la documentacin en relacin con la actividad de los datos, incluyendo
los estndares de la BD, los derechos de recuperacin y de acceso a la BD, los estndares para la recuperacin de cadas y el
cumplimiento de las polticas establecidas. Los productos DBMS ms populares que se encuentran en el mercado proporcionan
servicios de utileras para ayudar al DBA en la administracin de los datos y su actividad. Algunos sistemas registran en forma
automtica los nombres de los usuarios y de las aplicaciones a las que tienen acceso as como a otros objetos de la BD. Incorpora
tambin utileras que permitan definir en el diccionario de datos las restricciones para que determinadas aplicaciones o mdulos de
ellas solo tengan acceso a segmentos especficos de la BD.













2. MODELO ENTIDAD RELACION


















3. MODELO RELACIONAL








4.MATRIZ DE USUARIO Y ROLES





ROL OBSERVACIONES PERMISO TABLAS TABLESPACE TEMPORAL





ADMINISTRADOR DE
BASE DE DATOS
Gestionar estados y accesos a las
bases de datos y mantener las
restricciones y excepciones
establecidas por el Jefe de
Seguridad Informtica. Desarrollar
actividades de preparacin de
entrada de datos. Poner en marcha
procedimientos y tcnicas en forma
conjunta con el Jefe de Soporte
Tcnico para mejorar la eficiencia y
participar en el desarrollo de
procedimientos de todas las reas
que utilizan repositorios de datos
de la empresa.


TODOS


TODAS


ADMINISTRADORES


ORDENAMIENTOS



ADMINISTRADOR DE
RED
Gestionar estado y accesos a la red
y administrar restricciones y
excepciones establecidas por el jefe
de seguridad informtica.
Implementar procedimientos y
tcnicas para mejorar la eficiencia
bajo la supervisin del jefe de
telecomunicaciones y el de soporte
tcnico.
CREATE USER , SELECT
UPDATE ,DROP USER
TODAS ADMINISTRADORES ORDENAMIENTOS







ANALISTA JUNIOR
Realizar el diseo en sistemas
lgicos econmicos o prcticos de
los requerimientos definidos en el
anlisis de sistemas (supervisado
por un analista de mayor jerarqua),
tambin se encarga de validar que
las soluciones cumplan con las
necesidades (vinculndose con
empleados a nivel departamental).
Realizar la recoleccin de datos,
analizar toda la documentacin que
refleje flujo de procedimientos y
tcnicas de operaciones, participar
en el desarrollo de sistemas
informticos nuevos o mejorados
para luego revisarlos y modificarlos,
realizar reportes de estado del
personal y de los recursos
informticos y a veces dar soporte a
los usuarios.







SELECT ,DROP, UPDATE







TODAS







ANALISTA
PROGRAMADOR
Es el encargado de que los sistemas
implementados cumplan de
manera satisfactoria los
requerimientos y las
especificaciones. Es el responsable
de probar y disear la lgica de los
programas y prepararlos para la
puesta en marcha, es responsable
de realizar un plan de prueba
completo de los programas y de
preparar las interfaces lgicas entre
programas relacionados. Es el
responsable de documentar en el
marco de una gestin de
configuracin. Mantener
conocimientos actualizados sobre
lenguajes, mtodos de codificacin
y requerimientos de operacin.
Contribuir en el diseo de partes
automatizadas del sistema. Analizar
especificaciones de programas para
el cumplimiento de los estndares.
Disear lgicas y cdigos de
programas en lenguajes
autorizados. Preparar pruebas de
unidades y sistemas de datos para
validar programas. Documentar
programas de acuerdo a los
estndares de instalacin. Preparar
material de entrenamiento para
usuarios y personal de operaciones.
Preparar y mantener agendas de
CREATE VIEW,
SELECT,DROP,UPDATE,
CREATE TRIGGER,
EXECUTE ANY
PROCEDURE
TODAS ADMINISTRADORES ORDENAMIENTOS

trabajo y generar reportes de
progreso.





ANALISTA SENIOR
Recolectar y analizar informacin
para nuevos desarrollos o
aplicaciones en uso. Comprender
las funciones del negocio para ser
procesadas y ser tecnolgicamente
capaz de implementarlas
informativamente. Gestionar el
anlisis y el diseo, analizar
aplicaciones de usuario e
interactuar con gerentes-usuarios,
implementar sistemas, disear
bases de datos, organizar y
preparar la documentacin,
coordinar y supervisar analistas
juniors y programadores.


SELECT ,DROP, UPDATE


TODAS

ATENCION AL
CLIENTE
Ofrece informacin del servicio
solicitado o prestado
SELECT

AUXILIAR
ADMINISTRATIVOS
Ingreso de datos de Proveedores,
clientes, ingreso de planillas y
formularios necesarios para
importacin de mercanca
UPDATE ,INSERT

AUXILIAR DE BODEGA Clasificacin, recepcin, despacho,
validacin de la mercanca.
UPDATE ,INSERT,SELECT
AUXILIAR DE
CARTERA
validacin de pagos por parte de los
clientes de los servicios prestados,
consulta de nomina
SELECT
AUXILIAR DE
TRANSPORTE
Genera la ruta que debe cumplir un
transporte y su respectiva planilla.
SELECT ,INSERT,UPDATE
AUXILIAR DE VENTAS
(VENDEDORES)
verificar que el servicio solicitado
por el cliente , se est ejecutando
en los tiempos determinados
SELECT

CONTADOR
elabora estados financieros,
analizar los resultados econmicos,
liquidaciones de personal
SELECT
COORDINADOR DE
RECURSOS
HUMANOS
cancelacin y renovacin de
contratos
INSERT,UPDATE,SELECT
COORDINADOR DE
VENTAS
genera informes del consolidado de
las ventas realizadas en el da
SELECT
DIGITADORES ingreso de datos de mercanca
solicitada por el cliente, ingreso de
mercanca a bodegas y servicios
solicitados por el cliente
SELECT ,INSERT,UPDATE
DIRECTOR DE
PRODUCCION
consulta del despacho de
mercanca y su respectiva
validacin
SELECT

DIRECTOR GENERAL
consulta de estado de bodegas,
estado del transporte, verificacin
de cumplimiento de servicios
solicitados

SELECT








GERENTE DE
SISTEMAS
Dirigir en forma administrativa y
tcnica todas las actividades
relacionadas con la gestin de
datos de la empresa. Satisfacer las
necesidades del resto de las reas
relacionndose con ejecutivos de
alto nivel, manejo general de
recurso humano del rea de
sistema, seleccionar hardware y
software, programacin y
operaciones. Formalizar el plan de
sistemas y establecer los objetivos
(participacin gerencial de otras
reas). Recomendar aplicaciones no
existentes o mejoras en las
existentes. Realizar presupuestos y
reportar a los diversos gerentes
sobre los proyectos en ejecucin.
dirigir programas de desarrollo
profesional, administrar polticas de
salario, evaluar nuevos desarrollos
en el marco del negocio. Supervisar
seleccin de proveedores.

SELECT

HELP / DESK Se encarga de responder las
consultas de los usuarios en
relacin al uso de aplicaciones
bsicas. Construccin de guas de
ayuda y capacitar a personal no
informtico en el uso de las
aplicaciones bsicas (propias de la
empresa). Responder consultas de
todo el personal de la empresa y
SELECT,UPDATE,DROP,IN
SERT


tambin se encarga de definir
cuando un problema es una falla o
una mala utilizacin (si es falla avisa
a soporte tcnico).



JEFE DE ANLISIS Y
PROGRAMACIN
Planificar y dirigir todas las
programaciones y actividades
asociadas al departamento de
sistemas. Administrar la actividad
de todo el personal. Reportar a la
gerencia el estado de los proyectos
y el manejo de los recursos. Recibir
y evaluar requerimientos de
programacin y planes y agendas
de proyecto. Relacionar los tiempos
de los proyectos en funcin a las
necesidades de los usuarios y los
recursos disponibles. Establecer
estndares de programacin y
documentacin. Supervisar
performance de diseo,
codificacin de programas,
integracin y testeo de cdigo.
CREATE VIEW,
SELECT,DROP,UPDATE,
CREATE TRIGGER,
EXECUTE ANY
PROCEDURE
TODAS ADMINISTRADORES ORDENAMIENTOS






JEFE DE CENTRO DE
CMPUTOS
Administrar y planificar las
relaciones con los usuarios
departamentales representativos.
Seleccionar, administrar y entrenar
personal. Desarrollar estndares.
Presupuestar departamentos y
proyectos. Revisar rendimientos.
Coordinar el desarrollo de
aplicaciones con otros jefes de
rea. Evaluar implementacin de
SELECT,EXECUTE TODAS

aplicaciones con usuarios.
Organizar y conducir programas
internos de capacitacin. Proveer
estimaciones de costos de las
actividades. Revisar agendas de
proyectos y supervisar al personal.
Auditar el rendimiento de todas las
actividades del rea de sistema.





JEFE DE DESARROLLO
Dirigir actividades de desarrollo de
actividades del departamento de
sistemas (anlisis, desarrollo y
programacin). Planificar y
administrar al grupo de analistas
senior y supervisar grandes
proyectos de nuevos desarrollos o
de modificaciones. Planificar y
supervisar desarrollos de
aplicaciones a nivel departamental
y customizar productos estndares
al negocio. Desarrollar
especificaciones de proyectos y
asignar el grupo de analistas.
Administrar los proyectos en curso.
Asignar prioridad a los proyectos.
SELECT ,DROP, UPDATE TODAS





JEFE DE
OPERACIONES
Dirigir la operacin de todos los
equipos. Coordinar la disponibilidad
de todos los recursos informticos.
Analizar rendimiento del
equipamiento y del personal.
Participar en la evaluacin de
equipamiento, seleccin e
instalacin. Definir inventario
SELECT TODAS

necesario requerido por la
produccin. Reportar actividad y
performances al jefe de
departamento. Aplicar tcnicas de
monitoreo al hardware y al
software que sea necesario.




JEFE DE
PROCESAMIENTO DE
DATOS
Supervisar actividades de
preparacin de entrada de datos.
Supervisar performance de
equipamiento y de personal asignar
personal a diversas actividades y
evaluarlos para la gestin de sus
salarios, entrenamientos y gestin.
Administrar recursos humanos del
rea. Administrar suministros y
materiales del rea. implementar y
modificar los procedimientos
SELECT ,UPDATE,DROP TODAS



JEFE DE SEGURIDAD
INFORMTICA
Administrar la confidencialidad,
integridad y disponibilidad de la
informacin de la empresa. Definir
la poltica de seguridad informtica
(normas o procedimientos). Se
encarga tambin de seleccionar
herramientas y proveedores para
implementar las normas. Disea
todas las restricciones y
excepciones de acceso a la
informacin. Disea plan de
contingencia de la empresa.
SELECT,EXECUTE TODAS





JEFE DE SOPORTE
TCNICO
Definir y hacer cumplir normas y
procedimientos para mantener la
disponibilidad del sistema
informtico (mantenimiento
preventivo y correctivo).
Supervisin de la instalacin de
nuevo hardware y software
asociado. Definir y hacer cumplir el
esquema de mantenimiento para
los diversos equipos. Implementar
mecanismos para solucionar
problemas no previstos en el
hardware y software. Establecer
procedimientos para controlar
instalacin por parte de terceros.
Elaborar reportes e informes de
fallas y necesidades.
SELECT ,INSERT,UPDATE TODAS




JEFE DE
TELECOMUNICACIONES
Supervisar la operacin del
hardware y software relacionado
con las comunicaciones. Participa
en la seleccin de equipamiento y
supervisa el mantenimiento y
eficiencia de las redes de
comunicacin. Disea el plan bsico
de las redes de comunicaciones.
Supervisa la performance de las
redes. Capacita al personal de
operaciones y usuarios en relacin
al funcionamiento de las
telecomunicaciones. Evala
posibles mejoras en las redes de
comunicaciones.
SELECT TODAS

JEFE LOGISTICO DE
BODEGA
genera informes de inventario y
estado de la bodega
SELECT



LDER DE PROYECTO
Dirigir un proyecto o megaproyecto
en forma completa. Planificar,
organizar y administrar un grupo de
analistas senior. Planificar y
supervisar el desarrollo de
aplicaciones. Desarrollar
especificaciones y asignar el grupo
de profesionales. Monitorear el
avance de los proyectos y participar
en la seleccin de proveedores.
SELECT ,DROP, UPDATE TODAS

LIDER DE VENTAS
genera informes de los servicios
que se pueden prestar, el estado de
las bodegas, el transporte
disponible
SELECT




OPERADOR
Se encarga de ingresar y verificar
los datos provenientes de diversas
vas de ingreso, tambin se encarga
de monitorear procesos, programas
y resultados. Operar dentro de los
formatos apropiados en relacin al
ingreso de datos va terminales, u
otros dispositivos. detectar errores
y duplicaciones, realizar las
operaciones rutinarias, bsicas de
un centro de cmputos
(procedimientos de backup,
consolidaciones, etc)
SELECT, INSERT,DELETE,
UPDATE
TODAS






PROGRAMADOR
JUNIOR
Se encarga de asistir esencialmente
en el diseo y codificacin de
programas adems de implementar
las actividades necesarias para
producir reportes y mantener
archivos de informacin. Todas las
actividades las realiza bajo
supervisin directa.
documentacin de programas,
realizar testeo de datos y organizar
el calendario de prueba de los
programas, disear los
procedimientos de conversin de
datos, programar y testear cambios
en los procesos de prueba, analizar
las pruebas, formalizar procesos
para los operadores y organizar
procedimientos de control de
datos.
SELECT,INSERT,DROP,UPD
ATE,EXECUTE,CREATE
TRIGGER
TODAS




PROGRAMADOR
SENIOR
Dirigir el diseo, programacin y
mantenimiento de software. Definir
configuracin de interfaces entre
hardware y aplicaciones. Controlar
modificaciones y/o mejoras del
software desarrollado. Definir y
gestionar estndares relativos al
uso del software. Administrar el
trabajo de los programadores.
Dirigir la seleccin de los
proveedores de software,
implementar software y nuevas
versiones, especificar la relacin
SELECT ,DROP, UPDATE

costo- beneficio entre las diversas
alternativas de software.
RECURSOS
HUMANOS
liquidacin, contratacin de
personal
SELECT, INSERT,UPDATE


5. PANTALLAZOS ROLES Y USUARIOS
Creacin usuarios administradores de base de datos DBA.
Se le aisgna el privilegio DBA al rol dbalcomex --GRANT DBA TO DBALCOMEX--


Asignacin del rol dbalcomex, a los usuarios clvaldez, ygaleano y ahernandez.








Usuarios que pertenecen al rol dbalcomex.









ROLE adminred , creacin del rol con su respectiva contrasea y con la opcin de permitir crear usuarios.







Creacin de los usuarios a los que se les asignara el rol adminred.






Asignacin de rol adminred a los ADMINISTRADORES DE RED.




ROLE info_cliente con sus respectivos usuarios del departamento ATENCION AL CLIENTE.









Creacin rol gerente, con su respectiva contrasea, creacin del usuario MICHELLE a que se le asigna el rol gerente.





Creacin de los TABLESPACE estado01.dbf desde la consola SQLPLUS



Creacin del TABLESPACE pago01.dbf desde la consola SQLPLUS


Pantallazo del directorio donde quedan creados los TABLESPACE




Creacin del TABLESPACE TEMPORAL temp_estado01.dbf desde SQLDEVELOPER con el usuario CLVALDEZ

Creacin del TABLESPACE TEMPORAL temp_pago01.dbf desde SQLDEVELOPER con el usuario CLVALDEZ








Asignacin de los usuarios jcoronel, lpmartinez, javierq al TABLESPACE estado .







Asignacin de los usuarios jcoronel, lpmartinez, javierq al TABLESPACE TEMPORAL temp_estado.








Creacin de la usuaria Patricia Eugenia Orejuela Bohrquez Directora General, se le crea el usuario patriciao y se le asigna por defecto el
TABLESPACE PAGO y el TABLESPACE TEMPORAL TEMP_PAGO.







6. PANTALLAZOS TABLESPACE Y .DBF

TABLA EMPLEADOS






REGISTTROS TABLA EMPLEADOS








TABLA CLIENTES






REGISTROS TABLA CLIENTES





7. SCRIPT
-- Generado por Oracle SQL Developer Data Modeler 4.0.0.833
-- en: 2014-04-18 10:25:42 COT
-- sitio: Oracle Database 11g
-- tipo: Oracle Database 11g




DROP TABLE ALMACENAMIENTO CASCADE CONSTRAINTS ;

DROP TABLE BODEGAS CASCADE CONSTRAINTS ;

DROP TABLE CLIENTES CASCADE CONSTRAINTS ;

DROP TABLE COBERTURA CASCADE CONSTRAINTS ;


DROP TABLE EMPLEADOS CASCADE CONSTRAINTS ;

DROP TABLE ENVIO CASCADE CONSTRAINTS ;

DROP TABLE MERCANCIAS CASCADE CONSTRAINTS ;

DROP TABLE PAGOS CASCADE CONSTRAINTS ;

DROP TABLE PRODUCTO CASCADE CONSTRAINTS ;

DROP TABLE SERVICIOS CASCADE CONSTRAINTS ;

DROP TABLE STOCK CASCADE CONSTRAINTS ;

DROP TABLE TRANSFERENCIA CASCADE CONSTRAINTS ;

DROP TABLE TRANSPORTE CASCADE CONSTRAINTS ;


CREATE TABLE ALMACENAMIENTO
(
ID_INGRESO VARCHAR2 (50 BYTE) NOT NULL ,
FECHA_INGRESO DATE ,
FECHA_SALIDA DATE ,
ID_BODEGA INTEGER NOT NULL
) ;
ALTER TABLE ALMACENAMIENTO ADD CONSTRAINT ALMACENAMIENTO_PK PRIMARY KEY ( ID_INGRESO ) ;

CREATE TABLE BODEGAS
(
ID_BODEGA INTEGER NOT NULL ,
DIRECCION_BODEGA VARCHAR2 (100 BYTE) ,
CAPACIDAD VARCHAR2 (50 BYTE)
) ;
ALTER TABLE BODEGAS ADD CONSTRAINT BODEGAS_PK PRIMARY KEY ( ID_BODEGA ) ;


CREATE TABLE CLIENTES
(
DOCUMENTO INTEGER NOT NULL ,
NOMBRES_CLI VARCHAR2 (100 BYTE) ,
APELLIDOS_CLI VARCHAR2 (100 BYTE) ,
DIRECCION_CLI VARCHAR2 (100 BYTE) ,
TELEFONO_CLI VARCHAR2 (100 BYTE)
) ;
ALTER TABLE CLIENTES ADD CONSTRAINT CLIENTES_PK PRIMARY KEY ( DOCUMENTO ) ;

CREATE TABLE COBERTURA
(
ID_COBERTURA INTEGER NOT NULL ,
NOMBRE_COBERTURA VARCHAR2 (100 BYTE) ,
DESCRIPCION_COBERTURA VARCHAR2 (100 BYTE)
) ;

ALTER TABLE COBERTURA ADD CONSTRAINT COBERTURA_PK PRIMARY KEY ( ID_COBERTURA ) ;

CREATE TABLE EMPLEADOS
(
DOCUMENTO INTEGER NOT NULL ,
NOMBRES_EMP VARCHAR2 (100 BYTE) ,
APELLIDOS_EMP VARCHAR2 (100 BYTE) ,
DIRECCION_EMP VARCHAR2 (100 BYTE) ,
TELEFONO_EMP VARCHAR2 (100 BYTE) ,
CARGO VARCHAR2 (100 BYTE)
) ;
ALTER TABLE EMPLEADOS ADD CONSTRAINT EMPLEADOS_PK PRIMARY KEY ( DOCUMENTO ) ;

CREATE TABLE ENVIO
(
ID_ENVIO INTEGER NOT NULL ,
DESTINO_MERCANCIA VARCHAR2 (100 BYTE) ,

FECHA_ENVIO DATE ,
FECHA_LLEGADA DATE ,
RECIBE VARCHAR2 (100 BYTE) ,
ID_SERVICIO INTEGER NOT NULL ,
ID_INGRESO VARCHAR2 (50 BYTE) NOT NULL ,
ID_TRANSPORTE INTEGER NOT NULL
) ;
ALTER TABLE ENVIO ADD CONSTRAINT ENVIO_PK PRIMARY KEY ( ID_ENVIO ) ;

CREATE TABLE MERCANCIAS
(
ID_MERCANCIA INTEGER NOT NULL ,
NOMBRE_MERCA VARCHAR2 (100 BYTE) ,
DESCRIPCION_MERCA VARCHAR2 (100 BYTE) ,
N_CAJAS INTEGER ,
PESO VARCHAR2 (50 BYTE) ,
ALTO VARCHAR2 (50 BYTE) ,

LARGO VARCHAR2 (50 BYTE) ,
ANCHO VARCHAR2 (50 BYTE) ,
ID_SERVICIO INTEGER NOT NULL
) ;
ALTER TABLE MERCANCIAS ADD CONSTRAINT MERCANCIAS_PK PRIMARY KEY ( ID_MERCANCIA ) ;

CREATE TABLE PAGOS
(
ID_PAGO INTEGER NOT NULL ,
NOMBRE_PAGO VARCHAR2 (100 BYTE) ,
DESCRIPCION_PAGO VARCHAR2 (100 BYTE) ,
DOCUMENTO INTEGER NOT NULL
) ;
ALTER TABLE PAGOS ADD CONSTRAINT PAGOS_PK PRIMARY KEY ( ID_PAGO ) ;

CREATE TABLE PRODUCTO
(

CODIGO VARCHAR2 (50 BYTE) NOT NULL ,
TIPO VARCHAR2 (100 BYTE) ,
ID_MERCANCIA INTEGER NOT NULL
) ;
ALTER TABLE PRODUCTO ADD CONSTRAINT PRODUCTO_PK PRIMARY KEY ( CODIGO ) ;

CREATE TABLE SERVICIOS
(
ID_SERVICIO INTEGER NOT NULL ,
FECHA_SOLICITUD DATE ,
DOCUMENTO INTEGER NOT NULL
) ;
ALTER TABLE SERVICIOS ADD CONSTRAINT SERVICIOS_PK PRIMARY KEY ( ID_SERVICIO ) ;

CREATE TABLE STOCK
(
CODIGO VARCHAR2 (50 BYTE) NOT NULL ,

NOMBRE VARCHAR2 (100 BYTE) ,
ID_BODEGA INTEGER NOT NULL
) ;
ALTER TABLE STOCK ADD CONSTRAINT STOCK_PK PRIMARY KEY ( CODIGO ) ;

CREATE TABLE TRANSFERENCIA
(
CODIGO VARCHAR2 (50 BYTE) NOT NULL ,
NOMBRE_TRANS VARCHAR2 (100 BYTE) ,
ID_COBERTURA INTEGER NOT NULL ,
ID_TRANSPORTE INTEGER NOT NULL
) ;
ALTER TABLE TRANSFERENCIA ADD CONSTRAINT TRANSFERENCIA_PK PRIMARY KEY ( CODIGO ) ;

CREATE TABLE TRANSPORTE
(
ID_TRANSPORTE INTEGER NOT NULL ,

FECHA_CARGUE DATE ,
HORA_CARGUE DATE ,
LUGAR_DE_PARTIDA VARCHAR2 (100 BYTE) ,
RUTA VARCHAR2 (100 BYTE) ,
DESTINO VARCHAR2 (100 BYTE) ,
HORA_MAXIMA_ENTREGA DATE ,
ESCOLTA VARCHAR2 (100 BYTE)
) ;
ALTER TABLE TRANSPORTE ADD CONSTRAINT TRANSPORTE_PK PRIMARY KEY ( ID_TRANSPORTE ) ;

ALTER TABLE ALMACENAMIENTO ADD CONSTRAINT ALMACENAMIENTO_BODEGAS_FK FOREIGN KEY ( ID_BODEGA ) REFERENCES BODEGAS (
ID_BODEGA ) ;

ALTER TABLE ENVIO ADD CONSTRAINT ENVIO_ALMACENAMIENTO_FK FOREIGN KEY ( ID_INGRESO ) REFERENCES ALMACENAMIENTO (
ID_INGRESO ) ;

ALTER TABLE ENVIO ADD CONSTRAINT ENVIO_SERVICIOS_FK FOREIGN KEY ( ID_SERVICIO ) REFERENCES SERVICIOS ( ID_SERVICIO ) ;


ALTER TABLE ENVIO ADD CONSTRAINT ENVIO_TRANSPORTE_FK FOREIGN KEY ( ID_TRANSPORTE ) REFERENCES TRANSPORTE (
ID_TRANSPORTE ) ;

ALTER TABLE MERCANCIAS ADD CONSTRAINT MERCANCIAS_SERVICIOS_FK FOREIGN KEY ( ID_SERVICIO ) REFERENCES SERVICIOS (
ID_SERVICIO ) ;

ALTER TABLE PAGOS ADD CONSTRAINT PAGOS_PERSONAS_FK FOREIGN KEY ( DOCUMENTO ) REFERENCES EMPLEADOS ( DOCUMENTO ) ;

ALTER TABLE SERVICIOS ADD CONSTRAINT SERVICIOS_CLIENTES_FK FOREIGN KEY ( DOCUMENTO ) REFERENCES CLIENTES ( DOCUMENTO ) ;

ALTER TABLE SERVICIOS ADD CONSTRAINT SERVICIOS_EMPLEADOS_FK FOREIGN KEY ( DOCUMENTO ) REFERENCES EMPLEADOS (
DOCUMENTO ) ;

ALTER TABLE STOCK ADD CONSTRAINT TIPO_BODEGA_BODEGAS_FK FOREIGN KEY ( ID_BODEGA ) REFERENCES BODEGAS ( ID_BODEGA ) ;

ALTER TABLE PRODUCTO ADD CONSTRAINT TIPO_MERCA_MERCANCIAS_FK FOREIGN KEY ( ID_MERCANCIA ) REFERENCES MERCANCIAS (
ID_MERCANCIA ) ;


ALTER TABLE TRANSFERENCIA ADD CONSTRAINT TIPO_TRANSPORTE_COBERTURA_FK FOREIGN KEY ( ID_COBERTURA ) REFERENCES
COBERTURA ( ID_COBERTURA ) ;

ALTER TABLE TRANSFERENCIA ADD CONSTRAINT TIPO_TRANSPORTE_TRANSPORTE_FK FOREIGN KEY ( ID_TRANSPORTE ) REFERENCES
TRANSPORTE ( ID_TRANSPORTE ) ;


-- Informe de Resumen de Oracle SQL Developer Data Modeler:
--
-- CREATE TABLE 13
-- CREATE INDEX 0
-- ALTER TABLE 25
-- CREATE VIEW 0
-- CREATE PACKAGE 0
-- CREATE PACKAGE BODY 0
-- CREATE PROCEDURE 0
-- CREATE FUNCTION 0
-- CREATE TRIGGER 0

-- ALTER TRIGGER 0
-- CREATE COLLECTION TYPE 0
-- CREATE STRUCTURED TYPE 0
-- CREATE STRUCTURED TYPE BODY 0
-- CREATE CLUSTER 0
-- CREATE CONTEXT 0
-- CREATE DATABASE 0
-- CREATE DIMENSION 0
-- CREATE DIRECTORY 0
-- CREATE DISK GROUP 0
-- CREATE ROLE 0
-- CREATE ROLLBACK SEGMENT 0
-- CREATE SEQUENCE 0
-- CREATE MATERIALIZED VIEW 0
-- CREATE SYNONYM 0
-- CREATE TABLESPACE 0
-- CREATE USER 0

--
-- DROP TABLESPACE 0
-- DROP DATABASE 0
--
-- REDACTION POLICY 0
--
-- ERRORS 0
-- WARNINGS 0

Você também pode gostar