Sei sulla pagina 1di 33

PORTADA

Unidad 2: Fase 4 - Trabajo Colaborativo de Modelado Relacional

DIEGO FERNANDO MORENO MORENO

1069740842

DILSA ENITH TRIANA

Tutora curso base de datos básico

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESCUELA DE CIENCIAS BASICAS TECNOLOGIAS E INGENIERIAS ECBTI

INGENIERIA DE SISTEMAS

MANTA

2018
CONTENIDO

Contenido
PORTADA .........................................................................................................................................................................................................................1
CONTENIDO .....................................................................................................................................................................................................................2
INTRODUCCION ...............................................................................................................................................................................................................3
VINCULO CARPETA EN LA NUBE ......................................................................................................................................................................................3
CASO ESTUDIO .................................................................................................................................................................................................................4
RESUELTO ........................................................................................................................................................................................................................5
DESCRIPCION DE ENTIDADES ......................................................................................................................................................................................5
DESCRIPCIÓN DE ATRIBUTOS Y SUS RESTRICCIONES NATURALES (TIPO DE DATO) Y RESTRICCIONES ADICIONALES, DOMINIOS (LISTA DE
VALORES, RANGOS DE VALORES Y RESTRICCIONES GENERALES). ..............................................................................................................................7
MATRIZ DE RELACIONES ..............................................................................................................................................................................................9
DESCRIPCIÓN AMPLIADA DE LAS RELACIONES DETERMINADAS EN LA MATRIZ DE RELACIONES (ANÁLISIS DE ROLES,
CARDINALIDAD/OPCIONALIDAD, GRADO, CUALIDAD DE IDENTIFICACIÓN, TRANSFERIBILIDAD) ............................................................................10
BORRADOR DE DIAGRAMA ENTIDAD RELACIÓN – NOTACIÓN CROW’S--- FOOT DE RICHAR BARKER A PARTIR DE LA MATRIZ DE RELACIONES Y
DISEÑADO A MANO ALZADA – VERSIÓN 1.0.............................................................................................................................................................12
BORRADOR DE DIAGRAMA ENTIDAD RELACIÓN – NOTACIÓN CROW’S FOOT DE RICHAR BARKER A PARTIR DE LA MATRIZ DE RELACIONES Y
DISEÑADO CON LA HERRAMIENTA ORACLE DEVELOPER DATA MODELER – VERSIÓN 1.0.........................................................................................13
MODELO RELACIONAL ...................................................................................................................................................................................................14
DDL ................................................................................................................................................................................................................................15
CARGA DE ORACLE APPLICATION EXPRESS ...................................................................................................................................................................30
CONCLUSIONES .............................................................................................................................................................................................................33
BIBLIOGRAFIA ................................................................................................................................................................................................................33
INTRODUCCION

El modelo relacional se va a identificar los principales diseños de base de datos relacionales y las principales herramientas tecnológicas y
metodológicas involucradas en el proceso, con el caso estudio se realizará el procedimiento del as fases anteriores y subiendo el ddl a la
herramienta de Oracle para ir generando las tablas de entidades y sus atributos. Hacer la población de tablas maestras y así obtener un modelo
relacional final

VINCULO CARPETA EN LA NUBE

https://drive.google.com/open?id=1xTgbt1jgbNR_UPI4hVCZw0m2kZ9xFYmI
CASO ESTUDIO

CASO DE ESTUDIO FASE 4


A raíz de la firma del tratado de paz con los insurgentes, uno de los compromisos del gobierno es pagar durante dos años a cada desmovilizado la
suma de un salario mínimo mensual y apoyarlo económicamente, por una sola vez, en un proyecto productivo. Para poder llevar lo anterior, el
Gobierno de Colombia desea que ustedes le Diseñen una Base de Datos Relacional con el fin de llevar el control de las ayudas (pagos a los
desmovilizados). Para lo anterior, se deben tener los datos personales de los Desmovilizados, entre otros, tipo de identificación (Cédula de
ciudadanía, Tarjeta de identidad o Cédula de Extranjería), número de identificación, municipio de expedición del documento, fecha de expedición
del documento, primer nombre, segundo nombre, primer apellido, segundo apellido, alias (si lo tiene), número celular, dirección de residencia,
tipo de sangre. Un desmovilizado registra una dirección de residencia y de esta se debe indicar su Municipio y Departamento.
Cada desmovilizado se ubica en una Zona de concentración. Cada Zona de concentración tener el Municipio en el cual se encuentra, así mismo
el Departamento que pertenece a ese municipio. Según la Divipola (División Política y Administrativa), un Departamento tiene muchos
Municipios y un Municipio solo pertenece a un departamento. Las zonas de concentración están codificadas y se requiere que se registre su
nombre y extensión en hectáreas.
Mientras los Desmovilizados están en la zona de concentración, el mecanismo de pago va a ser en efectivo, para lo cual a cada uno de los
Desmovilizados tiene una Tarjeta de Ahorros y Pago (En la Figura se muestra una copia de una planilla en donde se imprimen los datos de la
Tarjeta de Ahorro y Pago): Las Tarjetas se identifican por un número consecutivo único y solo pertenece a un desmovilizado. La persona que
paga, el decir, el Pagador, es un delegado del gobierno, el cual tiene el número de identificación, nombres y apellidos; entre pago y pago, el
Pagador pueden ser diferentes, pero solo uno es el que paga en un momento dado. Las Zonas de Concentración tienen un Jefe de Zona de
concentración, El cual a su vez es un desmovilizado, y también en cualquier momento puede cambiar, de tal forma que en la Tarjeta de Pago
debe quedar registrado el jefe de zona que firmó el pago. Un Desmovilizado, solo puede estar en una Zona de Concentración y ser jefe de una
Zona de Concentración; una Zona de Concentración tiene solo un jefe y puede tener varios desmovilizados.
Cada vez que un Desmovilizado salga de la Zona de Concentración debe informar la dirección de residencia, el Municipio y el Departamento
donde va a estar ubicado y un teléfono de una Persona Contacto. Cuando sale de la Zona de Concentración se le debe seguir pagando, pero este
pago se debe hacer a través de giros. De estas transacciones (Giros) se tiene un número único, fecha, el valor y la entidad por donde se realiza el
giro.
Los Desmovilizados deben inscribir sus Proyectos Productivos, de estos se requiere registrar el valor total y las personas que participan en el
Proyecto Productivo, los cuales deben ser Desmovilizados. Los datos que se desean guardar del Proyecto Productivo son el código, el nombre del
proyecto, una descripción de lo que va a ser el proyecto. Cada Proyecto Productivo debe estar en un Municipio donde se va a desarrollar y debe
tener un responsable del Proyecto, el cual, de igual forma debe ser un Desmovilizado. Un Desmovilizado puede estar adscrito solo a un Proyecto,
ya sea como responsable o participante.
Durante la ejecución del Proyecto Productivo se generan Actividades, una vez que el Proyecto inicie, el responsable del debe informar
mensualmente, las actividades realizadas, las actividades está tipificadas como de inicio, de operación y producción y cada una de ellas tiene una
fecha de inicio, de finalización y el valor gastado o producido. Lo anterior para llevar una estadística del éxito del proyecto y hacia futuro poder
replicar la experiencia o asesorarlos para que éste deje de serlo y se convierta en una empresa productiva. Una actividad solo puede ser de uno
de los Tipos de Actividad mencionado (Inicio, operación o Producción) una Actividad solo Puede ser de un tipo.

RESUELTO

DESCRIPCION DE ENTIDADES

Entidad o Tipo Justificación, explicación Ejemplo de Ejemplares Extensión INTENCION


de Entidad de su existencia en el (Instancias)
Mundo del Problema
Desmovilizados  Juan perez 100 Tener el nombre de
 Ana moreno los desmovilizados.
 Antonio cardenas
 Luis martinez
 Diego moreno

Zona de  23 nombre municipio 100 Identificar las zonas de


concentración concentración en cada
municipio con un
código antes del
nombre de este
mismo.
Municipio  Manta 100 Nombre de los
 Ubaté municipios donde se
 Guatavita encuentran los
 Gacheta desmovilizados.
Departamento  Cundinamarca 100 Nombre de los
 Boyacá departamentos donde
 Bolívar se encuentran los
 Antioquia desmovilizados.
Pagador  Carlos julio. 100 Nombre de los
 Maritza romero pagadores o persona
 Efrén Gutiérrez que paga.
Tarjeta de  2343254-3542 10 Son los numero de
ahorros y pago  324235-234213 tarjetas que poseerá
 234235-23423 cada desplazado la
cual es única para
cada uno.
Jefe zona de  Roberto 30 Nombres de los jefes
concentración  José de zona solo uno por
 Diego zona.
 Álvaro
Proyectos  Proyecto agrícola 50 Nombre de los
productivos  Proyecto tejer proyectos productivos
 Proyecto restaurante inscritos o a inscribir

Actividades  Informe mensual del Son las actividades


proyecto proyecto realizadas en el
proyecto para estar
informado des
estadísticas de éxito.
Pago  10000 Cantidad del pago a
 350044 efectuarse al
 4735234 desmovilizado.
 34556
Giro  Daviplata Nomre de entidades
 Bancolombia para realizar giros.
 Banco agrario

DESCRIPCIÓN DE ATRIBUTOS Y SUS RESTRICCIONES NATURALES (TIPO DE DATO) Y RESTRICCIONES ADICIONALES, DOMINIOS
(LISTA DE VALORES, RANGOS DE VALORES Y RESTRICCIONES GENERALES).

Nombre Entidad Atributos Identificador Nombre dominio Tipo de Tamaño Obligatoriedad Cardinalidad Restricciones adicionales
Único (UID) Dato (Si/No) (1 o
(Texto, Muchos) Lista de Rango Restricción general
Número, Valores de
Fecha) Valores
Desmovilizados identificacion X identificacion N 20 Si 1 C.C. / Identificación = a
T.I / un solo valor.
C.E.
Lugar_expedicion Lugar_expedicion T 50 SI 1 -- --- ---
Fecha_expedicion Fecha_expedicion F 30 SI 1 -- --- ---
Primer_nombre P_nombre T 30 SI
segundo_nombre S_nombre T 30
Primer_apellido P_apellido T 30 SI
Segundo_apellido S_apellido T 30
Num_celular N_celular N 15 SI
Dirección_residencia D_residencia T,N 50 1
Zona de Id_zona X Id_zona N 20 SI 1 --- ---
concentración
Nombre_zona N_zona T 30 SI 1
Mun_zona M_zona T 60 SI 1 --- ---
Dep_zona D_zona T 60 SI 1
Hectareas Hectáreas N 30 1
Municipio Id_municipio X Id_municipio N 30 SI 1 -- ---
Nombre_municipio N_municipio T 30 SI 1 -- --- ---
Departamento Id_departamento X Id_departamento N 6 SI 1
Nombre_departamento N_departamento T 30 SI 1
Pagador Identificación X Identificación N 20 SI 1
Nombre_pagador N_pagador T 30 1
Tarjetas de No._tarjeta X No._tarjeta N 10 SI 1 No._tarjeta =
ahorros y pago desmovilizado =
zona de
concentracion
Fecha_apertura X F_apertura F 5 SI 1 F_apertura <
f_pago
Fecha_pago F_pago F 10 SI 1
Valor_pago V_pago N 10 1
Nombre_pagador N_pagador T 30 SI 1
Firmas Firmas T -- SI 1
Jefe zona Cod_jefe_zona X Cod_jefe zona N 10 SI 1
concentración
Nombre_desmovilizado N_desmovilizado T 30 SI 1
Proyectos Id_proyecto x Id_proyecto N 30 SI 1
productivos
Nombre_proyecto N_proyecto T 50 SI 1
Valor_total V_total N 30 Si 1
Descrpcion_proyecto Des_proyecto T 100 Si 1
Nombre_responsable N_responsable T 50 Si 1
Actividades Cod_actividad X Cod_actividad N 30 Si 1
proyecto
Descripcion_actividad Des_actividad T 200 Si
Tipo actividad Cod_tipo x cod_tipo T 2 SI I, O, P
Giro Id_giro X Id_giro N 10 SI 1 Id_pago =
desmovilizado =!
Zona
concentracion
Fecha_giro F_giro F 10 SI
Valor_giro V_giro N 10 SI
Entidad_giro Ent_giro T 50 SI

MATRIZ DE RELACIONES
Desmovilizados Desmovilizados Zona de Municipio Departamento Pagador Tarjetas Jefe zona Proyectos Actividades Giro Tipo
concentración de concentración productivos proyecto actividad
ahorros
y pago

Desmovilizados 1,M 1,M 1,M 1,M 1,1 1,M M,M 1,M

Zona de M,1 1,M 1,M M,M M,M 1,1


concentración
Municipio M,1 M,1 1,M M,M M,M M,1
Departamento M,1 M,1 M,1 M,M

Pagador M,1 M,M M,M M,M M,1


Tarjetas de M,1 M,M M,M 1,M 1,M
ahorros y pago

Jefe zona M,1 1,1 M,1 M,1 1,1


concentración
Proyectos M,M 1,1 M,M
productivos
Actividades M,M M,M 1,M
proyecto
Giro M,1
Tipo actividad M,1
DESCRIPCIÓN AMPLIADA DE LAS RELACIONES DETERMINADAS EN LA MATRIZ DE RELACIONES (ANÁLISIS DE ROLES,
CARDINALIDAD/OPCIONALIDAD, GRADO, CUALIDAD DE IDENTIFICACIÓN, TRANSFERIBILIDAD)
Relaci Entidades 1 Rol Entidad 2 Pregunta para determinar Opcionalidad Rta. Opc. Pregunta para determinar Rta. Relación es Grado Ayuda a Identificar entidades Observación/Restricciones/Atributos
ón (Preguntar si está obligado) Cardinalidad Card. Transferible Participantes
(Preguntar CUANTO) (Si/No)
R1 desmovilizado tener Zona ¿Un desmovilizado está obligado a tener no ¿Un desmovilizado CUANTOS Zona 1 Si 1a Las dos entidades participantes se Esta relación modela un hecho importante
concentraci varios Zona concentración? concentración tiene? MUCHOS identifican plenamente que sucede en el proceso que estamos
analizando y es que un desplazado solo puede
ón pertenecer a una zona de concentración, pero
Zona Tener desmoviliza ¿Una Zona concentración está obligada a si ¿Una Zona concentración a CUANTOS M Si la zona de concentración puede tener muchos
concentración do tener varios desmovilizado? a cuantos desmovilizado pertenece? desplazados
R2 desmovilizado tiene municipio ¿Un desmovilizado está OBLIGADO a tener no ¿Un desmovilizado en CUANTO 1 Si 1A Las dos entidades Esta relación modela un hecho
varios municipios? municipios tiene? MUCHOS participantes se identifican importante que sucede en el proceso
municipio tiene desmoviliza ¿Un municipio está OBLIGADO a tener si ¿Un municipio CUANTOS M Si plenamente que estamos analizando los
do varios desmovilizado? desmovilizado tiene? desmovilizados solo puede tener un
municipio, pero un municipio puede
tener varios desplazados.
R3 desmovilizado tiene departamen ¿Un desmovilizado está OBLIGADO a tener no ¿Un desmovilizado en CUANTO 1 Si 1A Las dos entidades Esta relación modela un hecho
to varios departamentos? departamento tiene? MUCHOS participantes se identifican importante que sucede en el proceso
departamento tiene desmoviliza ¿Un departamento está OBLIGADO a tener si ¿Un departamento CUANTOS M Si plenamente que estamos analizando los
do varios desmovilizado? desmovilizado tiene? desmovilizados solo puede tener un
departamento, pero un departamento
puede tener varios desplazados.
R4 desmovilizado tiene pagador ¿Un desmovilizado está OBLIGADO a tener no ¿Un desmovilizado en CUANTO 1 Si 1A Las dos entidades Esta relación modela un hecho
varios pagadores? pagador tiene? MUCHOS participantes se identifican importante que sucede en el proceso
pagador tiene desmoviliza ¿Un pagador está OBLIGADO a tener varios si ¿Un pagador CUANTOS desmovilizado M Si plenamente que estamos analizando los
do desmovilizado? tiene? desmovilizados solo puede tener un
pagador, pero un pagador puede tener
varios desplazados.
R5 desmovilizado tiene Tarjeta de ¿Un desmovilizado está OBLIGADO a tener no ¿Un desmovilizado en CUANTO Tarjeta 1 Si 1A1 Las dos entidades Esta relación modela un hecho
pago varios Tarjeta de pago? de pago tiene? participantes se identifican importante que sucede en el proceso
Tarjeta de tiene desmoviliza ¿Un Tarjeta de pago está OBLIGADO a no ¿Un Tarjeta de pago CUANTOS 1 Si plenamente que estamos analizando y es que en
pago do tener varios desmovilizado? desmovilizado tiene? desmovilizado puede tener una tarjeta
de pago como la tarjeta de pago solo
puede ser entregada a un
desmovilizado.
R6 desmovilizado tiene Jefe zona ¿Un desmovilizado está OBLIGADO a tener no ¿Un desmovilizado en CUANTO jefe 1 Si 1AM Las dos entidades Esta relación modela un hecho
varios jefe zona? zona tiene? participantes se identifican importante que sucede en el proceso
Jefe zona tiene desmoviliza ¿Un Jefe zona está OBLIGADO a tener si ¿Un Jefe zona CUANTOS desmovilizado M Si plenamente que estamos analizando Y es que el
do varios desmovilizado? tiene? jefe de zona puede tener muchos
desmovilizados como los
desmovilizados pueden tener solo un
jefe de zona
R7 desmovilizado tiene Proyectos ¿Un desmovilizado está OBLIGADO a tener no ¿Un desmovilizado en CUANTO M Si MAM Las dos entidades Esta relación modela un hecho
productivos varios Proyectos productivos? Proyectos productivos tiene? participantes se identifican importante que sucede en el proceso
Proyectos tiene desmoviliza ¿Un Proyectos productivos está OBLIGADO si ¿Un Proyectos productivos CUANTOS M Si plenamente que estamos analizando y es que los
productivos do a tener varios desmovilizado? desmovilizado tiene? proyectos productivos pueden tener
varios desmovilizados como un
desmovilizado puede tener varios
proyectos.
R8 desmovilizado tiene Giro ¿Un desmovilizado está OBLIGADO a tener no ¿Un desmovilizado en CUANTO Giro 1 Si 1A1 Las dos entidades Esta relación modela un hecho
varios Giro? tiene? participantes se identifican importante que sucede en el proceso
Giro tiene desmoviliza ¿Un Giro está OBLIGADO a tener varios no ¿Un Giro CUANTOS desmovilizado 1 Si plenamente que estamos analizando Y es que el
do desmovilizado? tiene? giro puede tener solo un
desmovilizado como el desmovilizado
solo tiene un giro.
R9 Zona tiene Municipio ¿Un Zona concentración está OBLIGADO a no ¿Un Zona concentración CUANTO 1 Si 1AM Las dos entidades Esta relación modela un hecho
concentración tener varios Municipio? Municipio tiene? participantes se identifican importante que sucede en el proceso
Municipio tiene Zona ¿Un Municipio está OBLIGADO a tener no ¿Un Municipio CUANTOS Zona M Si plenamente que estamos analizando Y es que en la
concentraci varios Zona concentración? concentración tiene? zona de concentración se encuentra
ón ubicada en un municipio como el
municipio puede tener varias zonas de
concentración
R10 Zona tiene Departamen ¿Un Zona concentración está OBLIGADO a no ¿Un Zona concentración CUANTO 1 Si 1AM Las dos entidades Esta relación modela un hecho
concentración to tener varios Departamento? Departamento tiene? participantes se identifican importante que sucede en el proceso
Departamento tiene Zona ¿Un Departamento está OBLIGADO a tener no ¿Un Departamento CUANTOS Zona M Si plenamente que estamos analizando Y es que en la
concentraci varios Zona concentración? concentración tiene? zona de concentración se encuentra
ón ubicada en un Departamento como el
Departamento puede tener varias
zonas de concentración
R11 Zona tiene Jefe zona ¿Un Zona concentración está OBLIGADO a no ¿Un Zona concentración CUANTO jefe 1 Si 1A1 Las dos entidades Esta relación modela un hecho
concentración tener varios jefe zona? zona tiene? participantes se identifican importante que sucede en el proceso
Jefe zona tiene Zona ¿Un Jefe zona está OBLIGADO a tener no ¿Un Jefe zona CUANTOS Zona 1 Si plenamente que estamos analizando Y es que en la
concentraci varios Zona concentración? concentración tiene? zona de concentración puede tener un
ón jefe como un jefe solo puede tener
una zona de concentración.
R12 Municipio tiene departamen ¿Un Municipio está OBLIGADO a tener no ¿Un Municipio CUANTO departamento 1 Si 1AM Las dos entidades Esta relación modela un hecho
to varios departamentos? tiene? participantes se identifican importante que sucede en el proceso
departamento tiene Municipio ¿Un departamento está OBLIGADO a tener si ¿Un departamento CUANTOS M Si plenamente que estamos analizando Y es que en la
varios Municipio? Municipio tiene? el departamento puede tener varios
municipios, pero el municipio solo
puede tener un departamento.
R13 tarjeta tiene Pagador ¿Una tarjeta está OBLIGADO a tener varios no ¿Una tarjeta CUANTO Pagador tiene? 1 Si 1AM Las dos entidades Esta relación modela un hecho
Pagador? participantes se identifican importante que sucede en el proceso
Pagador tiene tarjeta ¿Un Pagador está OBLIGADO a tener varios si ¿Un Pagador CUANTA tarjeta tiene? M Si plenamente que estamos analizando Y es que en la
tarjeta? tarjeta solo puede tener un pagador,
pero el pagador puede tener varias
tarjetas.
R14 Proyectos tiene Actividades ¿Una Proyectos productivos está si ¿Una Proyectos productivos CUANTO M Si MAM Las dos entidades Esta relación modela un hecho
productivos de proyecto OBLIGADO a tener varios Actividades de Actividades de proyecto tiene? participantes se identifican importante que sucede en el proceso
proyecto? plenamente que estamos analizando Y es que en la
Actividades de tiene Proyectos ¿Un Actividades de proyecto está si ¿Un Actividades de proyecto CUANTA M Si los proyectos productivos pueden
proyecto productivos OBLIGADO a tener varios Proyectos Proyectos productivos tiene? tener varias actividades como las
productivos? actividades pueden pertenecer a
varios proyectos productivos.
R15 Tipo actividad tiene Actividades ¿Una Tipo actividad está OBLIGADO a no ¿Una Tipo actividad CUANTO 1 Si 1AM Las dos entidades Esta relación modela un hecho
pro. tener varios Actividades pro? Actividades pro tiene? participantes se identifican importante que sucede en el proceso
Actividades tiene Tipo ¿Un Actividades pro está OBLIGADO a xsi ¿Un Actividades pro CUANTA Tipo M Si plenamente que estamos analizando Y es que en la
pro actividad tener varios Tipo actividad? actividad tiene? las actividades de proyecto pueden
pertenecer a un solo tipo de actividad
mientras los tipos de actividad pueden
pertenecer a varias actividades de
proyecto
BORRADOR DE DIAGRAMA ENTIDAD RELACIÓN – NOTACIÓN CROW’S--- FOOT DE RICHAR BARKER A PARTIR DE LA MATRIZ DE
RELACIONES Y DISEÑADO A MANO ALZADA – VERSIÓN 1.0.
BORRADOR DE DIAGRAMA ENTIDAD RELACIÓN – NOTACIÓN CROW’S FOOT DE RICHAR BARKER A
PARTIR DE LA MATRIZ DE RELACIONES Y DISEÑADO CON LA HERRAMIENTA ORACLE DEVELOPER DATA
MODELER – VERSIÓN 1.0
MODELO RELACIONAL
DDL

-- Generado por Oracle SQL Developer Data Modeler 17.4.0.355.2121

-- en: 2018-04-23 22:39:17 COT

-- sitio: Oracle Database 11g

-- tipo: Oracle Database 11g

CREATE TABLE actividad_proyecto (

cod_actividad INTEGER NOT NULL,

descripcion_actividad VARCHAR2

-- ERROR: VARCHAR2 size not specified

tipo_actividad_cod_actividad VARCHAR2

-- ERROR: VARCHAR2 size not specified

NOT NULL

);

ALTER TABLE actividad_proyecto ADD CONSTRAINT actividad_proyecto_pk PRIMARY KEY ( cod_actividad );


CREATE TABLE departamento (

id_departameto INTEGER NOT NULL,

nom_departemento VARCHAR2

-- ERROR: VARCHAR2 size not specified

);

ALTER TABLE departamento ADD CONSTRAINT departamento_pk PRIMARY KEY ( id_departameto );

CREATE TABLE desmovilizados (

identificacion INTEGER NOT NULL,

lugar_expedicion VARCHAR2

-- ERROR: VARCHAR2 size not specified

fecha_expedicion DATE,

p_nombre VARCHAR2

-- ERROR: VARCHAR2 size not specified

s_nombre VARCHAR2

-- ERROR: VARCHAR2 size not specified


,

p_apellido VARCHAR2

-- ERROR: VARCHAR2 size not specified

s_apellido VARCHAR2

-- ERROR: VARCHAR2 size not specified

num_celular INTEGER,

dir_residencia VARCHAR2

-- ERROR: VARCHAR2 size not specified

municipio_id_municipio INTEGER NOT NULL,

departamento_id_departameto INTEGER NOT NULL,

pagador_identificacion INTEGER NOT NULL,

-- ERROR: Column name length exceeds maximum allowed length(30)

tarjetas_ahorro_y_pago_n_tarjeta INTEGER NOT NULL,

zona_concentracion_id_zona INTEGER NOT NULL,

-- ERROR: Column name length exceeds maximum allowed length(30)

jefe_zona_concentracion_cod_jefe_zona INTEGER NOT NULL

);
CREATE UNIQUE INDEX desmovilizados__idx ON

desmovilizados ( tarjetas_ahorro_y_pago_n_tarjeta ASC );

ALTER TABLE desmovilizados ADD CONSTRAINT desmovilizados_pk PRIMARY KEY ( identificacion );

CREATE TABLE giro (

id_giro INTEGER NOT NULL,

fecha_giro DATE,

valor_giro VARCHAR2

-- ERROR: VARCHAR2 size not specified

entidad_giro VARCHAR2

-- ERROR: VARCHAR2 size not specified

desmovilizados_identificacion INTEGER NOT NULL

);

CREATE UNIQUE INDEX giro__idx ON

giro ( desmovilizados_identificacion ASC );


ALTER TABLE giro ADD CONSTRAINT giro_pk PRIMARY KEY ( id_giro );

CREATE TABLE jefe_zona_concentracion (

cod_jefe_zona INTEGER NOT NULL,

nom_jefe VARCHAR2

-- ERROR: VARCHAR2 size not specified

identificacion INTEGER NOT NULL

);

ALTER TABLE jefe_zona_concentracion ADD CONSTRAINT jefe_zona_concentracion_pk PRIMARY KEY ( cod_jefe_zona );

CREATE TABLE municipio (

id_municipio INTEGER NOT NULL,

nom_municipio VARCHAR2

-- ERROR: VARCHAR2 size not specified

departamento_id_departameto INTEGER NOT NULL

);
ALTER TABLE municipio ADD CONSTRAINT municipio_pk PRIMARY KEY ( id_municipio );

CREATE TABLE pagador (

identificacion INTEGER NOT NULL,

nom_pagador VARCHAR2

-- ERROR: VARCHAR2 size not specified

);

ALTER TABLE pagador ADD CONSTRAINT pagador_pk PRIMARY KEY ( identificacion );

CREATE TABLE proyectos_productivos (

id_proyecto INTEGER NOT NULL,

nom_proyecto VARCHAR2

-- ERROR: VARCHAR2 size not specified

valor_total INTEGER,

decripcion_proyecto VARCHAR2

-- ERROR: VARCHAR2 size not specified

,
nombre_responsable VARCHAR2

-- ERROR: VARCHAR2 size not specified

);

ALTER TABLE proyectos_productivos ADD CONSTRAINT proyectos_productivos_pk PRIMARY KEY ( id_proyecto );

CREATE TABLE r14 (

-- ERROR: Column name length exceeds maximum allowed length(30)

proyectos_productivos_id_proyecto INTEGER NOT NULL,

-- ERROR: Column name length exceeds maximum allowed length(30)

actividad_proyecto_cod_actividad INTEGER NOT NULL

);

ALTER TABLE r14 ADD CONSTRAINT r14_pk PRIMARY KEY ( proyectos_productivos_id_proyecto,

actividad_proyecto_cod_actividad );

CREATE TABLE r7 (

desmovilizados_identificacion INTEGER NOT NULL,

-- ERROR: Column name length exceeds maximum allowed length(30)

proyectos_productivos_id_proyecto INTEGER NOT NULL


);

ALTER TABLE r7 ADD CONSTRAINT r7_pk PRIMARY KEY ( desmovilizados_identificacion,

proyectos_productivos_id_proyecto );

CREATE TABLE tarjetas_ahorro_y_pago (

n_tarjeta INTEGER NOT NULL,

fecha_apertura DATE,

fecha_pago DATE,

valor_pago INTEGER,

nom_pagador VARCHAR2

-- ERROR: VARCHAR2 size not specified

firmas VARCHAR2

-- ERROR: VARCHAR2 size not specified

pagador_identificacion INTEGER NOT NULL

);

ALTER TABLE tarjetas_ahorro_y_pago ADD CONSTRAINT tarjetas_ahorro_y_pago_pk PRIMARY KEY ( n_tarjeta );


CREATE TABLE tipo_actividad (

cod_actividad VARCHAR2

-- ERROR: VARCHAR2 size not specified

NOT NULL

);

ALTER TABLE tipo_actividad ADD CONSTRAINT tipo_actividad_pk PRIMARY KEY ( cod_actividad );

CREATE TABLE zona_concentracion (

id_zona INTEGER NOT NULL,

nom_zona VARCHAR2

-- ERROR: VARCHAR2 size not specified

mun_zona VARCHAR2

-- ERROR: VARCHAR2 size not specified

dep_zona VARCHAR2

-- ERROR: VARCHAR2 size not specified

,
hectareas INTEGER,

departamento_id_departameto INTEGER NOT NULL,

municipio_id_municipio INTEGER NOT NULL,

-- ERROR: Column name length exceeds maximum allowed length(30)

jefe_zona_concentracion_cod_jefe_zona INTEGER NOT NULL

);

CREATE UNIQUE INDEX zona_concentracion__idx ON

zona_concentracion ( jefe_zona_concentracion_cod_jefe_zona ASC );

ALTER TABLE zona_concentracion ADD CONSTRAINT zona_concentracion_pk PRIMARY KEY ( id_zona );

-- ERROR: FK name length exceeds maximum allowed length(30)

ALTER TABLE actividad_proyecto

ADD CONSTRAINT actividad_proyecto_tipo_actividad_fk FOREIGN KEY ( tipo_actividad_cod_actividad )

REFERENCES tipo_actividad ( cod_actividad );

ALTER TABLE desmovilizados

ADD CONSTRAINT desmovilizados_departamento_fk FOREIGN KEY ( departamento_id_departameto )

REFERENCES departamento ( id_departameto );


-- ERROR: FK name length exceeds maximum allowed length(30)

ALTER TABLE desmovilizados

ADD CONSTRAINT desmovilizados_jefe_zona_concentracion_fk FOREIGN KEY ( jefe_zona_concentracion_cod_jefe_zona )

REFERENCES jefe_zona_concentracion ( cod_jefe_zona );

ALTER TABLE desmovilizados

ADD CONSTRAINT desmovilizados_municipio_fk FOREIGN KEY ( municipio_id_municipio )

REFERENCES municipio ( id_municipio );

ALTER TABLE desmovilizados

ADD CONSTRAINT desmovilizados_pagador_fk FOREIGN KEY ( pagador_identificacion )

REFERENCES pagador ( identificacion );

-- ERROR: FK name length exceeds maximum allowed length(30)

ALTER TABLE desmovilizados

ADD CONSTRAINT desmovilizados_tarjetas_ahorro_y_pago_fk FOREIGN KEY ( tarjetas_ahorro_y_pago_n_tarjeta )

REFERENCES tarjetas_ahorro_y_pago ( n_tarjeta );

-- ERROR: FK name length exceeds maximum allowed length(30)


ALTER TABLE desmovilizados

ADD CONSTRAINT desmovilizados_zona_concentracion_fk FOREIGN KEY ( zona_concentracion_id_zona )

REFERENCES zona_concentracion ( id_zona );

ALTER TABLE giro

ADD CONSTRAINT giro_desmovilizados_fk FOREIGN KEY ( desmovilizados_identificacion )

REFERENCES desmovilizados ( identificacion );

ALTER TABLE municipio

ADD CONSTRAINT municipio_departamento_fk FOREIGN KEY ( departamento_id_departameto )

REFERENCES departamento ( id_departameto );

ALTER TABLE r14

ADD CONSTRAINT r14_actividad_proyecto_fk FOREIGN KEY ( actividad_proyecto_cod_actividad )

REFERENCES actividad_proyecto ( cod_actividad );

ALTER TABLE r14

ADD CONSTRAINT r14_proyectos_productivos_fk FOREIGN KEY ( proyectos_productivos_id_proyecto )

REFERENCES proyectos_productivos ( id_proyecto );


ALTER TABLE r7

ADD CONSTRAINT r7_desmovilizados_fk FOREIGN KEY ( desmovilizados_identificacion )

REFERENCES desmovilizados ( identificacion );

ALTER TABLE r7

ADD CONSTRAINT r7_proyectos_productivos_fk FOREIGN KEY ( proyectos_productivos_id_proyecto )

REFERENCES proyectos_productivos ( id_proyecto );

-- ERROR: FK name length exceeds maximum allowed length(30)

ALTER TABLE tarjetas_ahorro_y_pago

ADD CONSTRAINT tarjetas_ahorro_y_pago_pagador_fk FOREIGN KEY ( pagador_identificacion )

REFERENCES pagador ( identificacion );

-- ERROR: FK name length exceeds maximum allowed length(30)

ALTER TABLE zona_concentracion

ADD CONSTRAINT zona_concentracion_departamento_fk FOREIGN KEY ( departamento_id_departameto )

REFERENCES departamento ( id_departameto );

-- ERROR: FK name length exceeds maximum allowed length(30)

ALTER TABLE zona_concentracion


ADD CONSTRAINT zona_concentracion_jefe_zona_concentracion_fk FOREIGN KEY ( jefe_zona_concentracion_cod_jefe_zona )

REFERENCES jefe_zona_concentracion ( cod_jefe_zona );

-- ERROR: FK name length exceeds maximum allowed length(30)

ALTER TABLE zona_concentracion

ADD CONSTRAINT zona_concentracion_municipio_fk FOREIGN KEY ( municipio_id_municipio )

REFERENCES municipio ( id_municipio );

-- Informe de Resumen de Oracle SQL Developer Data Modeler:

--

-- CREATE TABLE 13

-- CREATE INDEX 3

-- ALTER TABLE 30

-- CREATE VIEW 0

-- ALTER 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

--

-- ORDS DROP SCHEMA 0

-- ORDS ENABLE SCHEMA 0

-- ORDS ENABLE OBJECT 0

--

-- ERRORS 37

-- WARNINGS 0

CARGA DE ORACLE APPLICATION EXPRESS

Prueba de carga scrip


Modo edición

Ejecución scrip

Tablas cargadas y sus atributos


Tablas pobladas y consulta

CONCLUSIONES

El desarrollo de la actividad da como finalidad carga el ddl generado después de haber el caso estudio establecido por el curso donde se aplican
las fases anteriores mas el uso de la herramienta Oracle application express donde al cargar el ddl este nos crea las tablas por medio de scrip y así
podemos hacer modificaciones a nuestras tablas y sus atributos, realizando búsquedas, etc.

BIBLIOGRAFIA
web conferencia fase 3:
https://goo.gl/CPaMR8

plantillas:
http://campus31.unad.edu.co/ecbti31/mod/forum/discuss.php?d=4876

Potrebbero piacerti anche