Vous êtes sur la page 1sur 56

UNIVERSIDA NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIAS E INGENIERIA - ECBTI

CURSO

BASES DE DATOS BASICO


301330-A_363

Unidad 2: Fase 4: Modelado Relacional (Modelo Lgico)

Elaborado por: Rafael Eduardo Cotes Daz

Cdigo: 77172181

Grupo: 301330-A_363

Tutor: Ing., Diana Marcela Cardona Romn

Tecnologa en Sistemas

Valledupar, Noviembre de 2017


TABLA DE CONTENIDO

Contenido
INTRODUCCION .............................................................................................................................. 3
Evidencia asistencia a la Web Conferece ............................................................................................ 4
Etapa de Anlisis (Modelamiento-Entidad-Relacin) ......................................................................... 5
Formato 1 Descripcin de Entidades............................................................................................... 5
Formato 2 - Descripcin de atributos y sus restricciones naturales (Tipo de Dato) y restricciones
adicionales, Dominios (Lista de Valores, Rangos de Valores y Restricciones generales) .................. 9
Formato 3 - Matriz de Relaciones ..................................................................................................... 12
Formato 4 Descripcin ampliada de las relaciones determinadas en la Matriz de Relaciones
(Anlisis de Roles, Cardinalidad/Opcionalidad, Grado, Cualidad de identificacin, Transferibilidad)
........................................................................................................................................................... 13
Borrador de Diagrama Entidad Relacin Notacin CROWs Foot de Richar Barker a partir de la
Matriz de Relaciones y Diseado con la Herramienta Oracle Developer Data Modeler Versin
1.0 ...................................................................................................................................................... 15
Formato 5 Descripcin Semntica de las Relaciones con el Lenguaje ERDish............................. 16
Formato 5 Descripcin Semntica de las Relaciones con el Lenguaje ERDish............................. 16
CODIGO SQL ................................................................................................................................... 18
Actividad 4. Organizacin del Informe y evidencia de participacin en los Temas de Foro de la
Fase. .................................................................................................................................................. 50
Link capeta en Google Drive ............................................................................................................ 52
CONCLUSIONES ............................................................................................................................ 53
BIBLIOGRAFIA............................................................................................................................... 55

2
INTRODUCCION

Con el presente informe se realizar de manera grupal el proceso de diseo de base de datos
de los desmovilizados en Colombia, en ella se enfocara en el modelo de la tarjeta de pago,
al igual se aplicaran los modelos de datos, los modelos de datos entidad relacin y modelo
de datos relacional, modelo lgico.

3
Evidencia asistencia a la Web Conferece

Para el diseo de base de datos, se realizara por fases o etapas al igual que las tecnologas para
aplicar, las etapas del proceso son; problemtica con los datos donde se resume de la siguiente
manera: El cliente presenta un problema que requiere el uso del computado para resolverlo, con
el problema latente, se remite el mismo al programador donde este ejecuta unas tareas por
etapas para resolver el problema, son tres etapas, que dependen de la magnitud y el tipo de
problema que ese est presentando, este proceso se realizar en forma secuencial de arriba hacia
abajo, en cada etapa se deben realizar ciertas tareas con objetivos especficos, luego de la
ejecucin de cada etapa y al final del proceso se tiene una solucin del problema, donde se realiza
un programa o aplicativo final, que a su vez es instalado en el computador donde un usuario final
lo ejecutara. Las etapas son Anlisis del problema, Diseo de la solucin, Construccin de la
solucin, dependiendo del problema de los datos, a estas etapas se le darn unos nombres, donde
se utilizara una metodologa.

4
Etapa de Anlisis (Modelamiento-Entidad-Relacin)
Se llama etapa de modelamiento, porque la metodologa propuesta es Modelo Entidad-
Relacin, es una metodologa propuesta por Peter Cheng

Se debe entender la problemtica y con base a eso se realizar un modelamiento, hay tres
situaciones por entender (Modelo de Datos), herramienta metodolgica, (Modelamiento
Entidad-Relacin), hace referencia a la accin que se hace cuando se utiliza con el modelo
de datos, y la otra con el producto del modelo entidad relacin. El modelo entidad
relacin es un documento que recoge todo el proceso de la problemtica, es realizar un
esquema del problema, que es el modelo entidad-relacin, y est conformado por:
Descripcin de entidades, descripcin de atributos, descripcin de relaciones, diagrama
entidad-relacin, herramienta grafica o simblica para entender el diagrama entidad
relacin, al igual se realizar un modelo ERDISH, elemento del modelo entidad-relacin mas
otras herramientas de apoyo para entender la problemtica. Con base en esta
problemtica se realizara un modelo para entenderlo mejor y proponer un diseo, este a
su vez le entrega al programador.

Formato 1 Descripcin de Entidades


Entidad o Justificacin, (Instancias) Extensin INTENCION
Tipo de explicacin de su
Entidad existencia en el
Mundo del
Problema
Desmovilizado Por qu los Datos Javier Mauricio Parra 150000 Datos bsicos de
personales de los Rafael Eduardo Cotes Diaz los diferentes
desmovilizados Ender Pallares desmovilizados,
(Cedula, tarjeta de Astrid Rangel tener registr en
identidad, cedula Camilo Torres la base de datos.
extranjera, Andrs Ariza
municipio de
expedicin, primer
y segundo nombre
son importante
5
para mantener
control de los
mismos.
Zona de Porque es Zona01 100000 Codificacin de
Concentracin
importante, Tener Zona02 zonas , segn
la ubicacin precisa Zona03 departamento y
de cada Zona04 municipio,
desmovilizado por Zona05 conocer segn su
zonas de Zona06 codificacin el
concentracin, Zona07 nombre de la
estas zonas estn Zona08 zona y la cantidad
por municipios y Zona09 de hectreas que
departamentos, tiene.
Zona10
cada zona se debe
codificar, se
registrara el
nombre y la
extensin en
medida de
hectreas.
Departamento Se debe tener Cesar 32 Ubicacin del
Nombre del Guajira desmovilizado por
departamento Antioquia departamento
donde se
encuentra el
desmovilizado ,
segn su zona de
concentracin
Municipio Se debe tener Valledupar 1122 Ubicacin del
Nombre del Codazzi desmovilizado por
municipio donde se Becerril municipio
encuentra el La jagua
desmovilizado Urumita
segn su zona de Riohacha
concentracin San juan
Tarjeta de Mecanismo de 00001 Javier Mauricio Parra 2000 Pagar a los
ahorro y pago
pago a los 00002 Rafael Eduardo Cotes desmovilizados,
desmovilizados por Diaz cada tarjeta
medio de una 00003 Ender Pallares pertenece a un
tarjeta de pago, 00004 Astrid Rangel desmovilizado
mientas los 00005 Camilo Torres
desmovilizados 00006 Andrs Ariza
estn en
concentracin.
Pagador Delegado del 77172181, Oscar Validez 500 Persona que
gobierno l es 49771934 ,Luis Rivera delega el

6
identificado por un 84001250, Olga Castro gobierno nacional
nmero de para realizar el
identificacin, pago al
entre pago y pago desmovilizado, el
el pagado puede cual es rotado
ser diferente siempre.
Jefe de Zona Cada zona de Javier Mauricio Parra 500 Un desmovilizado
de
concentracin concentracin Rafael Eduardo Cotes Diaz solo puede estar
tiene un jefe de Ender Pallares en una zona de
zona , el cual es Astrid Rangel concentracin y
desmovilizado, ser jefe de esa
este firma la zona, una zona de
tarjeta de pago, concentracin
puede ser tiene un solo jefe
cambiado tambin y varios
desmovilizados
Retiro de zona Registro de salidas Javier Mauricio Parra, calle 100000 Registro de
de
concentracin de cada 18 19-56 Valledupar-Cesar salidas de
desmovilizado , se Rafael Eduardo Cotes Diaz, desmovilizado
registra direccin, Carrera 6 14-27 Valledupar- con control de
municipio, Cesar cada uno de ellos
departamento, Ender Pallares, Carrera 6
telfono, y 15-87 Bosconia Cesar
contacto Astrid Rangel, C 40 14-57
secundario Becerril-Cesar
Giro a Pago o giro 00001, 100000 Registro de
desmovilizado
retirado de bancario a 10/11/2017,500.000,bacno transacciones de
zona desmovilizado que Bogot pagos a
ha informado su 00002 14/12/2017,500.000 desmovilizados
retiro de la zona banco Davivienda por medio de
previamente. giros bancarios
Proyecto Inscripcin de 00001,$5.000.000,plantaci 5000 Registro de
Productivo
proyecto n de aguacate, 10 proyectos
productivo por desmovilizado, siembra de productivos por
parte de cada 10hectareas de aguacate desmovilizados en
desmovilizado, ,Codazzi -cesar, Javier forma organizada
registro del valor y Mauricio Parra
el nmero de 00002,
personas que 15.000.000,panadera,
participaran , cada fbrica de pan,10
proyecto es desmovilizados, Valledupar-
codificado, tiene Cesar, Rafael Cotes
un nombre, una
descripcin, debe
estar asociado al
municipio, debe

7
tener responsable,
un desmovilizado
puede estar
adscrito a un solo
proyecto, como
responsable o
como participante
Actividad Actividades que Tipo actividad: inicio, fecha Llevar estadstica
Proyecto
Productivo realizan los inicial: 19/08/2017, de los proyectos.
responsables de fechafinal, 12/12/2017, Cada actividad
cada proyecto, valor:2.000.000. solo puede ser de
donde informan Tipoactividad:operacin,fec un tipo(inicio-
mensualmente la hainicial:19/08/2017, operacin-
fecha inicio de la fechafinal:12/12/2017,4.00 produccin)
operacin, fecha 0.000
inicio de Tipoactividad:produccin,fe
produccin, fecha chainicial:12/12/2017,fecha
final de operacin final,5.000.000,
y fecha final de
produccin, valor
gastado.

8
Formato 2 - Descripcin de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales,
Dominios (Lista de Valores, Rangos de Valores y Restricciones generales)
Nombre Atributos Identificador Nombre dominio Tipo de Tamao Obligatoriedad Cardinalidad Restricciones adicionales
Entidad nico (UID) Dato (Si/No) (1 o Muchos)
(Texto, Lista de Rango Restriccin general
Nmero, Valores de
Fecha) Valores
Desmovilizado Tipo de identificacin_desmovil Tipo de identificacin_desmovil t 15 SI m Cedula de Escoger un tipo de identificacin
Ciudadana
Tarjeta de
Identidad
Cedula de
extranjera
Numero_idesntificacion_desmovil x Numero_idesntificacion_desmovil n 15 si -- --- ---
Municipio_exp_identificacion_desmovil Municipio_exp_identificacion_desmovil T 15 Si -- --- ---
Fecha_exp_identifiacion_desmovil Fecha_exp_identifiacion_desmovil F 15 Si -- --- ---
Primer_nombre_desmovil Primer_nombre_desmovil T 15 Si -- --- ---
Segundo_nombre_desmovil Segundo_nombre_desmovil T 15 Si -- --- ---
Primer_apellido_desmovil Primer_apellido_desmovil T 15 Si -- --- ---
Segundo_apellido_desmovil Segundo_apellido_desmovil T 15 Si -- --- ---
Alias Alias T 15 No -- --- ---
Numero_telefono_celular_desmovil Numero_telefono_celular_desmovil N 15 Si -- --- ---
Direccion_desmovil Direccion_desmovil T 15 Si -- --- Al colocar la direccin es
obligatorio digitar municipio y
departamento de residencia
Municpio_Residencia_desmovil Municpio_Residencia_desmovil T 15 Si -- --- ---
Departamento_Residencia_desmovil Departamento_Residencia_desmovil T 15 Si -- --- ---
Tipo_sangre_desmovil Tipo_sangre_desmovil t 10 Si -- --- ---

Zona de Numero_idesntificacion_desmovil Numero_idesntificacion_desmovil N 15 Si


Concentracin
codigo_zona_concentracion_desmovil X codigo_zona_concentracion_desmovil N 8 Si Toda las zonas estn codificadas,
y se debe registrar su nombre y
extensin en hectreas
Nombre_zona_concentracion Nombre_zona_concentracion T 15 Si

Nombre_Municipio_zona_concentracion_desmovil Municipio_zona_concentracion_desmovil T 15 Si 1

Nombre_Departamento_zona_concentracion_desmovil Departamento_zona_concentracion_desmovil T 15 Si m

Extensin_zona_concentracion_desmovil Extensin_zona_concentracion_desmovil N 15 Si

Departamento Nombre_departamento_zona_concentracion x Nombre_departamento_zona_concentracion t 15 si m -- --- ---


Municipio Nombre_municipio_zona_concentracion x Nombre_municipio_zona_concentracion t 15 si 1 -- -- --
Tarjeta de Activo_zona_concentracion Activo_zona_concentracion T 2 SI
ahorro y pago NO
Nume_tarjeta_desmovil x Nume_tarjeta_desmovil N 8 1
Fecha_apertura_desmovil Fecha_apertura_desmovil F 15
Tipo de identificacin_desmovil Tipo de identificacin_desmovil N 15
Numero_idesntificacion_desmovil Numero_idesntificacion_desmovil N 15
Municipio_exp_identificacion_desmovil Municipio_exp_identificacion_desmovil T 15
Fecha_exp_identifiacion_desmovil Fecha_exp_identifiacion_desmovil F 15
Primer_nombre_desmovil Primer_nombre_desmovil T 10
Segundo_nombre_desmovil Segundo_nombre_desmovil T 10
Primer_apellido_desmovil Primer_apellido_desmovil T 10
Segundo_apellido_desmovil Segundo_apellido_desmovil T 10
Alias Alias T 10
Fecha_pago Fecha_pago F 10
Valor Valor N 12
Nombre_pagador Nombre_persona_paga T 12
firmas firmas T 30 Recibe
Paga
Jefe de Zona

Pagador Numero_identificacion_pagador x Numero_identificacion_pagador N 8 1


Nombre_pagador Nombre_pagador T 15
Apellidos_pagador Apellidos_pagador T 15
Jefe de Zona Nombre_Jefe_zona_concentracion x Nombre_Jefe_zona_concentracion t 15 1 =
de Numero_idesntificacion_desmovil
concentracin
Retiro de zona Retiro_zona_concentracion Retiro_zona_concentracion Si =si
de No
concentracin Registro de datos de ubicacin
Hacer giro bancario

Numero_idesntificacion_desmovil x Numero_idesntificacion_desmovil N 8 1
codigo_zona_concentracion_desmovil codigo_zona_concentracion_desmovil T 15
Primer_nombre_desmovil Primer_nombre_desmovil T 15
Segundo_nombre_desmovil Segundo_nombre_desmovil T 15
Direccin_ubicacion_desmvil Direccin_ubicacion_desmvil T 15

Municipio_ubicacion_desmovil Municipio_ubicacion_desmovil T 15

Departamento_ubicacion_desmovil Departamento_ubicacion_desmovil T 15

Telefono_Persona_Contacto Telefono_Persona_Contacto N 18
Giro a Numero_giro x Numero_giro 8 1
desmovilizado
Numero_idesntificacion_desmovil Numero_idesntificacion_desmovil N 15
Fecha_giro Fecha_giro F 10
Valor_giro Valor_giro N 12
Entidad_bancaria_giro Entidad_bancaria_giro t 15
Proyecto Numero_identificacion_desmovil x Numero_idesntificacion_desmovil N 8 1

10
Productivo
Nombre_proyecto Nombre_proyecto T 20
Descripcin_proyecto Descripcin_proyecto T 50
Actividad Tipo de actividad Tipo de actividad T 15 -Inicio
Proyecto -Operacin
Productivo -Produccin

Numero_identificacion_desmovil x Numero_identificacion_desmovil n 15
Fecha_inicio_actividad Fecha_inicio_actividad F 15
Fecha_finalizacion_actividad Fecha_finalizacion_actividad F 15
Valor_Gastado Valor_Gastado N 12

11
Formato 3 - Matriz de Relaciones
ENTIDADES Desmovilizado Zona de Departamento Municipio Tarjeta Pagador Jefe de Zona Retiro de Giro a Proyecto Actividad
Concentracin de de zona de desmovilizado Productivo Proyecto
ahorro y concentracin concentracin retirado de Productivo
pago zona
Desmovilizado R2 R1-R2 R1-R2 R3 R4 R8 R9 R10
Zona de R2 R5
Concentracin
Departamento R2 R6 R10
Municipio R2 R7 R10
Tarjeta de R3
ahorro y pago
Pagador R4
Jefe de Zona de R5
concentracin
Retiro de zona R6 R7
de
concentracin
Giro a R8
desmovilizado
retirado de zona
Proyecto R9
Productivo
Actividad R10 R10 R10
Proyecto
Productivo
Formato 4 Descripcin ampliada de las relaciones determinadas en la Matriz de Relaciones (Anlisis de
Roles, Cardinalidad/Opcionalidad, Grado, Cualidad de identificacin, Transferibilidad)

Relacin ENTIDAD 1 Rol ENTIDAD 2 Pregunta para Rta. Pregunta para determinar Rta. Relacin es Grado Ayudar a identificar Observaciones/Restricciones/Atributos
determinar Opc. Cardinalidad Card. Transferible entidades participantes
Opcionalidad (Preguntar CUANTO ) (Si/No)
(Preguntar si
est obligado)
R1 Desmovilizado Registra Municipio- Un si Cuntos desmovilizados se m Si 1am Las dos entidades Esta relacin modela el hecho de que un desmovilizado
sus datos departamento desmovilizado registran por municipio y participantes se registra sus datos y debe registrar su direccin de esta
debe registrar departamento? identifican direccin indicar su municipio y departamento
una direccin plenamente.
de residencia y Todos los
de esta debe desmovilizados
indicar su deben registrar su
municipio y direccin de
departamento? residencia y de esta
se debe indicar su
municipio-
departamento
R2 Desmovilizado Se ubica en Zona de Un si Cuntos desmovilizados se m Si 1am Un desmovilizado Esta relacin modela el hecho de que un desmovilizado
concentracin desmovilizado encuentran en una zona de siempre debe estar debe estar en una zona de concentracin.
debe estar en concentracin? en una zona de
una zona de concentracin
concentracin?
R3 Zona de Debe tener el Municipio- Es obligatorio que si Cuantas zonas de concentracin m Si 1am Cada zona de Esta relacin modela el hecho de que un cada zona de
concertacin departamento se registre el hay por municipio y concentracin debe concentracin debe estar registrada su municipio y el
municipio y el departamento
departamento de
tener el municipio y departamento
la zona de el departamento
concentracin?
R4 departamento Tiene municipios Un departamento si Cuantos municipios hay por m si 1am Existen varios Esta relacin modela el hecho de que un departamento
tiene varios departamento? municipios por tiene varios municipios.
municipios?
departamento

R5 municipio pertenece Departamento un municipio Si Cuantos municipios 1 si 1 un Municipio solo Esta relacin modela el hecho de que un municipio
pertenece a un pertenecen a un pertenece a un pertenece a un departamento
departamento? departamento? departamento

R6 Tarjeta de pago pertenece desmovilizado Una tarjeta de si Cuantas tarjetas de pago 1 si 1 cada uno de los Esta relacin modela el hecho de que cada uno de los
pago pertenece tiene un desmovilizado? Desmovilizados tiene Desmovilizados tiene una Tarjeta de Ahorros y Pago
a un solo una Tarjeta de
desmovilizado? Ahorros y Pago

R7 pagador paga desmovilizado un pagador no Cuntos pagadores hacen 1 si 1 entre pago y pago, el Esta relacin modela el hecho de que entre pago y pago, el
siempre paga a el pago a un desmovilizado? Pagador pueden ser Pagador pueden ser diferentes, pero solo
un diferentes, pero solo uno es el que paga en un momento dado
desmovilizado? uno es el que paga
en un momento
dado
R8 Zona de Tienen Jefe de zona Es obligatorio si Cuntos jefes de zona 1 si 1 Las Zonas de Esta relacin modela el hecho de que Las Zonas de
concentracin concentracin que cada zona tiene una zona de Concentracin Concentracin tienen un Jefe de Zona de
de concentracin? tienen un Jefe de concentracin
concentracin Zona de
tenga un jefe concentracin
de zona?
R9 Un Solo puede Zona de un si Cuntos jefes de zona 1 si 1 Las Zonas de Esta relacin modela el hecho de que Las Zonas de
desmovilizado estar concentracin y ser desmovilizado tiene una zona de Concentracin Concentracin tienen un Jefe de Zona de
jefe de una zona solo puede concentracin? tienen un Jefe de concentracin
estar en una Zona de
zona de concentracin
concentracin?
R10 Un Sale de Zona de un si Cuntos desmovilizados m si 1am Un desmovilizado Esta relacin modela el hecho de que un desmovilizado
desmovilizado concentracin desmovilizado pueden salir de la zona de puede salir de una puede salir de una zona de concentracin aun as se le sigue
puede salir de concentracin? zona de pagando
la zona de concentracin
concentracin?
R11 Un Debe Proyecto Es obligatorio si Cuntos proyectos m si 1am Un desmovilizado Esta relacin modela el hecho de que cada desmovilizado
desmovilizado inscribir productivo que cada inscriben los debe inscribir un debe obligatoriamente inscribir un proyecto
desmovilizado desmovilizados? proyecto productivo
inscriba un
proyecto?
R12 Proyecto Debe estar municipio Es obligatorio si Cuntos municipios tienen m si 1am Cada proyecto debe Esta relacin modela el hecho de todo proyecto debe estar
que el proyecto proyectos de los estar en un en el municipio donde se desarrollara
est en el desmovilizados? municipio
municipio
donde se
desarrollara?
R13 proyecto tiene responsable es obligatorio si Cuntos responsables 1 si 1 Cada proyecto tiene Esta relacin modela el hecho de que cada proyecto tiene
que cada tiene un proyecto? un responsable un responsable que a su vez es un desmovilizado
proyecto tenga
un
responsable?
R14 Desmovilizado Puede Un proyecto Un si Cuntos proyecto puede 1 si 1 Cada desmovilizado Esta relacin modela el hecho de cada desmovilizado puede
tener desmovilizado tener un desmovilizado? puede tener un solo tener un solo proyecto
puede tener un proyecto
solo proyecto
productivo?
R15 Proyecto Tiene actividades Cada proyecto si Cuntas actividades tiene m si 1am Todo proyecto debe Esta relacin modela el hecho de todo proyecto por medio
debe tener un proyecto? enviar las del responsable debe enviar informe de las actividades
unas actividades
actividades? realizadas

R16 Actividad Solo puede Tipo de actividad las actividades si Cuntos tipos de actividad m si 1am Todo proyecto es Esta relacin modela el hecho de que todo proyecto es
ser solo puede ser hay en un proyecto? definido por un tipo definido por un tipo de actividad
de un tipo? de actividad

14
Borrador de Diagrama Entidad Relacin Notacin CROWs Foot de Richar Barker a partir de la Matriz
de Relaciones y Diseado con la Herramienta Oracle Developer Data Modeler Versin 1.0

MODELO LOGICO MODELO RELACIONAL

15
Formato 5 Descripcin
Formato Semntica
5 Descripcin de las
Semntica deRelaciones con el
las Relaciones conLenguaje ERDish
el Lenguaje ERDish

Relacin ENTIDAD 1 Rol ENTIDAD 2 Pregunta para Rta. Pregunta para determinar Cardinalidad Rta. Descripcin de la Relacin de acuerdo con el ERDish
determinar Opc. (Preguntar CUANTO ) Card.
Opcionalidad
(Preguntar si
est obligado)
R1 Desmovilizado Registra sus Municipio- Un si Cuntos desmovilizados se registran por m Esta relacin modela el hecho de que un desmovilizado registra sus datos y debe registrar su
datos departamento desmovilizado municipio y departamento? direccin de esta direccin indicar su municipio y departamento
debe registrar
una direccin
de residencia y
de esta debe
indicar su
municipio y
departamento?
R2 Desmovilizado Se ubica en Zona de Un si Cuntos desmovilizados se encuentran en m Esta relacin modela el hecho de que un desmovilizado debe estar en una zona de
concentracin desmovilizado una zona de concentracin? concentracin.
debe estar en
una zona de
concentracin?
R3 Zona de concertacin Debe tener el Municipio- Es obligatorio que si Cuantas zonas de concentracin hay por municipio y m Esta relacin modela el hecho de que un cada zona de concentracin debe estar registrada su
departamento se registre el departamento municipio y el departamento
municipio y el
departamento de
la zona de
concentracin?
R4 departamento Tiene municipios Un departamento si Cuantos municipios hay por departamento? m Esta relacin modela el hecho de que un departamento tiene varios municipios.
tiene varios
municipios?

R5 municipio pertenece Departamento un municipio Si Cuantos municipios pertenecen a un 1 Esta relacin modela el hecho de que un municipio pertenece a un departamento
pertenece a un departamento?
departamento?

R6 Tarjeta de pago pertenece desmovilizado Una tarjeta de si Cuantas tarjetas de pago tiene un 1 Esta relacin modela el hecho de que cada uno de los Desmovilizados tiene una Tarjeta de
pago pertenece desmovilizado? Ahorros y Pago
a un solo
desmovilizado?

R7 pagador paga desmovilizado un pagador no Cuntos pagadores hacen el pago a un 1 Esta relacin modela el hecho de que entre pago y pago, el Pagador pueden ser diferentes,
siempre paga a desmovilizado? pero solo
un uno es el que paga en un momento dado
desmovilizado?

R8 Zona de Tienen Jefe de zona Es obligatorio si Cuntos jefes de zona tiene una zona de 1 Esta relacin modela el hecho de que Las Zonas de Concentracin tienen un Jefe de Zona
concentracin concentracin que cada zona concentracin? de
de concentracin
concentracin
tenga un jefe
de zona?

16
R9 Un desmovilizado Solo puede Zona de un si Cuntos jefes de zona tiene una zona de 1 Esta relacin modela el hecho de que Las Zonas de Concentracin tienen un Jefe de Zona
estar concentracin y ser desmovilizado concentracin? de
jefe de una zona solo puede concentracin
estar en una
zona de
concentracin?
R10 Un desmovilizado Sale de Zona de un si Cuntos desmovilizados pueden salir de la m Esta relacin modela el hecho de que un desmovilizado puede salir de una zona de
concentracin desmovilizado zona de concentracin? concentracin aun as se le sigue pagando
puede salir de
la zona de
concentracin?
R11 Un desmovilizado Debe inscribir Proyecto Es obligatorio si Cuntos proyectos inscriben los m Esta relacin modela el hecho de que cada desmovilizado debe obligatoriamente inscribir un
productivo que cada desmovilizados? proyecto
desmovilizado
inscriba un
proyecto?
R12 Proyecto Debe estar municipio Es obligatorio si Cuntos municipios tienen proyectos de los m Esta relacin modela el hecho de todo proyecto debe estar en el municipio donde se
que el proyecto desmovilizados? desarrollara
est en el
municipio
donde se
desarrollara?
R13 proyecto tiene responsable es obligatorio si Cuntos responsables tiene un proyecto? 1 Esta relacin modela el hecho de que cada proyecto tiene un responsable que a su vez es un
que cada desmovilizado
proyecto tenga
un
responsable?
R14 Desmovilizado Puede tener Un proyecto Un si Cuntos proyecto puede tener un 1 Esta relacin modela el hecho de cada desmovilizado puede tener un solo proyecto
desmovilizado desmovilizado?
puede tener un
solo proyecto
productivo?
R15 Proyecto Tiene actividades Cada proyecto si Cuntas actividades tiene un proyecto? m Esta relacin modela el hecho de todo proyecto por medio del responsable debe enviar
debe tener informe de las actividades
unas
actividades?

R16 Actividad Solo puede Tipo de actividad las actividades si Cuntos tipos de actividad hay en un m Esta relacin modela el hecho de que todo proyecto es definido por un tipo de actividad
ser solo puede ser proyecto?
de un tipo?

17
CODIGO SQL

CREATE TABLE actproyecto (

tipodactividad CHAR(15) NOT NULL,

numeroidenti NUMBER(15) NOT NULL,

fechainicioact DATE NOT NULL,

fechafinalizaciona DATE NOT NULL,

valorgastado NUMBER(15) NOT NULL

);

ALTER TABLE actproyecto

18
ADD CHECK ( tipodactividad IN (

'INICIO',

'OPERACION',

'PRODUCCION'

) );

ALTER TABLE actproyecto ADD CONSTRAINT actproyecto_pk PRIMARY KEY ( numeroidenti );

CREATE TABLE departamento (

nombdepzonaconcen CHAR(15) NOT NULL

19
);

ALTER TABLE departamento ADD CONSTRAINT departamento_pk PRIMARY KEY (


nombdepzonaconcen );

CREATE TABLE desmovilizado (

tipodocu CHAR(15) NOT NULL,

numid NUMBER(15) NOT NULL,

munexpiden CHAR(15) NOT NULL,

fechexpdesmovil DATE NOT NULL,

prinomdesmovil CHAR(15) NOT NULL,

20
senomdesmovil CHAR(15) NOT NULL,

primerapell CHAR(15) NOT NULL,

segundoapell CHAR(15) NOT NULL,

alias CHAR(15),

numtelefdesmovil NUMBER(15) NOT NULL,

direcciondesmovil CHAR(15) NOT NULL,

munresidesmovil CHAR(15) NOT NULL,

depresdesmovil CHAR(15) NOT NULL,

tiposangredesmovil CHAR(8) NOT NULL

);

21
ALTER TABLE desmovilizado

ADD CHECK ( tipodocu IN (

'Cedula de Ciudadana',

'Cedula de extranjera',

'Tarjeta de Identidad'

) );

ALTER TABLE desmovilizado ADD CONSTRAINT desmovilizado_pk PRIMARY KEY ( numid );

22
CREATE TABLE girode (

numergiro NUMBER(15) NOT NULL,

numidedesmovil NUMBER(15) NOT NULL,

fechagiro DATE NOT NULL,

valorgiro NUMBER(15) NOT NULL,

entbangiro CHAR(15) NOT NULL

);

ALTER TABLE girode ADD CONSTRAINT girode_pk PRIMARY KEY ( numergiro );

23
CREATE TABLE jefezona (

nombreje CHAR(15) NOT NULL

);

ALTER TABLE jefezona ADD CONSTRAINT jefezona_pk PRIMARY KEY ( nombreje );

CREATE TABLE municipio (

nommunizonaconcentra CHAR(15) NOT NULL

);

24
ALTER TABLE municipio ADD CONSTRAINT municipio_pk PRIMARY KEY ( nommunizonaconcentra
);

CREATE TABLE pagador (

numidentifipaga NUMBER(15) NOT NULL,

nombpaga CHAR(15) NOT NULL,

apellpaga CHAR(15) NOT NULL

);

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

25
CREATE TABLE proyecto (

nuidel NUMBER(8) NOT NULL,

nopr CHAR(20),

depr CHAR(50) NOT NULL

);

ALTER TABLE proyecto ADD CONSTRAINT proyecto_pk PRIMARY KEY ( nuidel );

CREATE TABLE relation_1 (

zonaconce_codzonaconcen NUMBER(15) NOT NULL,

26
desmovilizado_numid NUMBER(15) NOT NULL

);

ALTER TABLE relation_1 ADD CONSTRAINT relation_1_pk PRIMARY KEY (


zonaconce_codzonaconcen,

desmovilizado_numid );

CREATE TABLE relation_10 (

girode_numergiro NUMBER(15) NOT NULL,

desmovilizado_numid NUMBER(15) NOT NULL

);

27
ALTER TABLE relation_10 ADD CONSTRAINT relation_10_pk PRIMARY KEY ( girode_numergiro,

desmovilizado_numid );

CREATE TABLE relation_2 (

jefezona_nombreje CHAR(15) NOT NULL,

zonaconce_codzonaconcen NUMBER(15) NOT NULL

);

ALTER TABLE relation_2 ADD CONSTRAINT relation_2_pk PRIMARY KEY ( jefezona_nombreje,

28
zonaconce_codzonaconcen );

CREATE TABLE relation_3 (

departamento_nombdepzonaconcen CHAR(15) NOT NULL,

desmovilizado_numid NUMBER(15) NOT NULL

);

ALTER TABLE relation_3 ADD CONSTRAINT relation_3_pk PRIMARY KEY (


departamento_nombdepzonaconcen,

desmovilizado_numid );

29
CREATE TABLE relation_4 (

municipio_nommunizonaconcentra CHAR(15) NOT NULL,

desmovilizado_numid NUMBER(15) NOT NULL

);

ALTER TABLE relation_4 ADD CONSTRAINT relation_4_pk PRIMARY KEY (


municipio_nommunizonaconcentra,

desmovilizado_numid );

CREATE TABLE relation_5 (

desmovilizado_numid NUMBER(15) NOT NULL,

30
tarjeta_numetar NUMBER(15) NOT NULL

);

ALTER TABLE relation_5 ADD CONSTRAINT relation_5_pk PRIMARY KEY ( desmovilizado_numid,

tarjeta_numetar );

CREATE TABLE relation_6 (

pagador_numidentifipaga NUMBER(15) NOT NULL,

tarjeta_numetar NUMBER(15) NOT NULL

);

31
ALTER TABLE relation_6 ADD CONSTRAINT relation_6_pk PRIMARY KEY (
pagador_numidentifipaga,

tarjeta_numetar );

CREATE TABLE relation_7 (

retiro_numerodesde CHAR(15) NOT NULL,

desmovilizado_numid NUMBER(15) NOT NULL

);

ALTER TABLE relation_7 ADD CONSTRAINT relation_7_pk PRIMARY KEY ( retiro_numerodesde,

32
desmovilizado_numid );

CREATE TABLE relation_8 (

proyecto_nuidel NUMBER(8) NOT NULL,

desmovilizado_numid NUMBER(15) NOT NULL

);

ALTER TABLE relation_8 ADD CONSTRAINT relation_8_pk PRIMARY KEY ( proyecto_nuidel,

desmovilizado_numid );

33
CREATE TABLE relation_9 (

actproyecto_numeroidenti NUMBER(15) NOT NULL,

desmovilizado_numid NUMBER(15) NOT NULL

);

ALTER TABLE relation_9 ADD CONSTRAINT relation_9_pk PRIMARY KEY (


actproyecto_numeroidenti,

desmovilizado_numid );

CREATE TABLE retiro (

retizoconcen CHAR(4) NOT NULL,

34
numerodesde CHAR(15) NOT NULL,

codizonconc NUMBER NOT NULL,

primnombre CHAR(15) NOT NULL,

segunombr CHAR(15),

direubide CHAR(15) NOT NULL,

munubicdesmovil CHAR(15) NOT NULL,

depaubidesmovil CHAR(15) NOT NULL,

telepercontacto NUMBER(15) NOT NULL

);

35
ALTER TABLE retiro

ADD CHECK ( retizoconcen IN (

'NO',

'SI'

) );

ALTER TABLE retiro ADD CONSTRAINT retiro_pk PRIMARY KEY ( numerodesde );

CREATE TABLE tarjeta (

aczoco CHAR(4) NOT NULL,

36
numetar NUMBER(15) NOT NULL,

fechapertura DATE NOT NULL,

tipoidentidesmovil CHAR(15) NOT NULL,

numidenti NUMBER(15) NOT NULL,

muniexpdentidesmovil CHAR(15) NOT NULL,

fechexpidentifiacion DATE NOT NULL,

prinombrdesmovil CHAR(15) NOT NULL,

segundonom CHAR(15) NOT NULL,

primapelldesmovil CHAR(15) NOT NULL,

seguapelliddesmo CHAR(15) NOT NULL,

37
alias CHAR(15) NOT NULL,

fechapago DATE NOT NULL,

valor NUMBER(15) NOT NULL,

nombrepaga CHAR(15) NOT NULL,

firmas CHAR(15) NOT NULL

);

ALTER TABLE tarjeta

ADD CHECK ( aczoco IN (

'NO',

38
'SI'

) );

ALTER TABLE tarjeta

ADD CHECK ( tipoidentidesmovil IN (

'Cedula de Ciudadana',

'Cedula de extranjera',

'Tarjeta de Identidad'

) );

39
ALTER TABLE tarjeta

ADD CHECK ( firmas IN (

'JEFE DE ZONA',

'PAGA',

'RECIBE'

) );

ALTER TABLE tarjeta ADD CONSTRAINT tarjeta_pk PRIMARY KEY ( numetar );

CREATE TABLE zonaconce (

40
numidendesmovil NUMBER(15) NOT NULL,

codzonaconcen NUMBER(15) NOT NULL,

nomzonaconcen CHAR(15) NOT NULL,

nommunizonconcendesmovil CHAR(15) NOT NULL,

nomdepzonaconcentradesmovil CHAR(15) NOT NULL,

extzonaconcentra NUMBER(15) NOT NULL

);

ALTER TABLE zonaconce ADD CONSTRAINT zonaconce_pk PRIMARY KEY ( codzonaconcen );

41
ALTER TABLE relation_1

ADD CONSTRAINT relation_1_desmovilizado_fk FOREIGN KEY ( desmovilizado_numid )

REFERENCES desmovilizado ( numid );

ALTER TABLE relation_1

ADD CONSTRAINT relation_1_zonaconce_fk FOREIGN KEY ( zonaconce_codzonaconcen )

REFERENCES zonaconce ( codzonaconcen );

ALTER TABLE relation_10

ADD CONSTRAINT relation_10_desmovilizado_fk FOREIGN KEY ( desmovilizado_numid )

42
REFERENCES desmovilizado ( numid );

ALTER TABLE relation_10

ADD CONSTRAINT relation_10_girode_fk FOREIGN KEY ( girode_numergiro )

REFERENCES girode ( numergiro );

ALTER TABLE relation_2

ADD CONSTRAINT relation_2_jefezona_fk FOREIGN KEY ( jefezona_nombreje )

REFERENCES jefezona ( nombreje );

43
ALTER TABLE relation_2

ADD CONSTRAINT relation_2_zonaconce_fk FOREIGN KEY ( zonaconce_codzonaconcen )

REFERENCES zonaconce ( codzonaconcen );

ALTER TABLE relation_3

ADD CONSTRAINT relation_3_departamento_fk FOREIGN KEY ( departamento_nombdepzonaconcen


)

REFERENCES departamento ( nombdepzonaconcen );

ALTER TABLE relation_3

ADD CONSTRAINT relation_3_desmovilizado_fk FOREIGN KEY ( desmovilizado_numid )

44
REFERENCES desmovilizado ( numid );

ALTER TABLE relation_4

ADD CONSTRAINT relation_4_desmovilizado_fk FOREIGN KEY ( desmovilizado_numid )

REFERENCES desmovilizado ( numid );

ALTER TABLE relation_4

ADD CONSTRAINT relation_4_municipio_fk FOREIGN KEY ( municipio_nommunizonaconcentra )

REFERENCES municipio ( nommunizonaconcentra );

45
ALTER TABLE relation_5

ADD CONSTRAINT relation_5_desmovilizado_fk FOREIGN KEY ( desmovilizado_numid )

REFERENCES desmovilizado ( numid );

ALTER TABLE relation_5

ADD CONSTRAINT relation_5_tarjeta_fk FOREIGN KEY ( tarjeta_numetar )

REFERENCES tarjeta ( numetar );

ALTER TABLE relation_6

ADD CONSTRAINT relation_6_pagador_fk FOREIGN KEY ( pagador_numidentifipaga )

46
REFERENCES pagador ( numidentifipaga );

ALTER TABLE relation_6

ADD CONSTRAINT relation_6_tarjeta_fk FOREIGN KEY ( tarjeta_numetar )

REFERENCES tarjeta ( numetar );

ALTER TABLE relation_7

ADD CONSTRAINT relation_7_desmovilizado_fk FOREIGN KEY ( desmovilizado_numid )

REFERENCES desmovilizado ( numid );

47
ALTER TABLE relation_7

ADD CONSTRAINT relation_7_retiro_fk FOREIGN KEY ( retiro_numerodesde )

REFERENCES retiro ( numerodesde );

ALTER TABLE relation_8

ADD CONSTRAINT relation_8_desmovilizado_fk FOREIGN KEY ( desmovilizado_numid )

REFERENCES desmovilizado ( numid );

ALTER TABLE relation_8

ADD CONSTRAINT relation_8_proyecto_fk FOREIGN KEY ( proyecto_nuidel )

48
REFERENCES proyecto ( nuidel );

ALTER TABLE relation_9

ADD CONSTRAINT relation_9_actproyecto_fk FOREIGN KEY ( actproyecto_numeroidenti )

REFERENCES actproyecto ( numeroidenti );

ALTER TABLE relation_9

ADD CONSTRAINT relation_9_desmovilizado_fk FOREIGN KEY ( desmovilizado_numid )

REFERENCES desmovilizado ( numid );

49
Actividad 4. Organizacin del Informe y evidencia de participacin en los Temas de Foro de la Fase.
1. El estudiante prepara un Informe sobre sus actuaciones en los Temas planteados en Foro Unidad 2
: Fase 4 : Modelo Relacional(Modelo Logico). Indicando en el cuadro siguiente, el Tema,
Numero de Participaciones, Fechas de las Participaciones, Indicador de si estaba en los rangos
permitidos, pertinencia y oportunidad de los aportes y si referenciaba el origen de los aportes
cuando no fueran de su autora.

Tema No. Fechas de Rangos Pertinencia Aporte con


Participacin participacin de Oportunidad Referencia?
Fechas? (Si/No)
Escojo el rol de : Evaluador: Revisa 1 viernes, 10 de si Indicado No
los aportes realizados por los noviembre de gua de
integrantes del grupo de forma crtica, 2017, 15:06
contrasta con lo solicitado en la actividades
rbrica de evaluacin.
datos: 1 viernes, 10 de si Indicado No
noviembre de gua de
2017, 15:07
actividades
correo:rcotes@valledupar.udes.edu.co
skype rcotes
cel:3173316986

construccin de la descripcin de 1 viernes, 10 de si Indicado No


entidades noviembre de gua de
2017, 17:20
actividades
Descripcin de entidades 1 sbado, 11 de si Indicado No
noviembre de gua de
2017, 09:51
actividades
Formato 2 - Descripcin de atributos y 1 sbado, 11 de si Indicado No
50
sus restricciones naturales noviembre de gua de
2017, 17:13 actividades
Formato 3 - Matriz de Relaciones 1 sbado, 11 de si correcion. No
noviembre de
2017, 17:34
Formato 4 Descripcin ampliada de las 1 sbado, 11 de si Indicado No
relaciones determinadas en la Matriz de noviembre de gua de
Relaciones (Anlisis de Roles, 2017, 22:47
actividades
Cardinalidad/Opcionalidad, Grado,
Cualidad deidentificacin,
Transferibilidad)

Formato 5 Descripcin Semntica de las 1 sbado, 11 de si Indicado No


Relaciones con el Lenguaje ERDish noviembre de gua de
2017, 22:52
actividades
si Indicado No
gua de
actividades
si Indicado No
gua de
actividades
si Indicado No
gua de
actividades
si Indicado No
gua de
actividades
si Indicado No
gua de
actividades

51
si Indicado No
gua de
actividades
si Indicado No
gua de
actividades

Link capeta en Google Drive

52
https://drive.google.com/drive/folders/1XcktPNQTPn0tD3qPX3BOedk93hZoY2Xi?usp=sharing

CONCLUSIONES

53
Con el presente informe se pudo identificar los principales Momentos del Proceso de Diseo de Bases de Datos
Relacionales, se identifica las principales herramientas tecnolgicas y metodolgicas involucradas en el
Proceso de Diseo de Bases de Datos Relacionales, se Aplica conocimientos para contextualizar un proceso
de la organizacin que tenga problemas con datos, paran esta ocasin el diseo de una base datos para el
pago de desmovilizados.

54
BIBLIOGRAFIA

Jimnez Capel, M. ( 2014). Bases de datos relacionales y modelado de datos (UF1471). Madrid, ESPAA: IC
Editorial.
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.
edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.11126291&lang=es&site=eds-live

Casas Roma, J. & Conesa i Caralt, J. (2014). Diseo conceptual de bases de datos en UML. Barcelona, ES: Editorial
UOC. Pginas, 41 - 106.
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.
edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.10903566&lang=es&site=eds-live

Ramakrishnan, R., & Gehrke, J. 2007). Sistemas de gestin de bases de datos (3a. ed.). Madrid, ES: McGraw-Hill
Espaa. Pgina, 3- 50
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.
edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.10504924&lang=es&site=eds-live

Sosa Flores, M. & Lpez Vzquez, M. (2007) Diseo de bases de datos relacionales. Crdoba, AR: El Cid Editor.
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.
edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.10189843&lang=es&site=eds-live

Ramakrishnan, R., & Gehrke, J. 2007). Sistemas de gestin de bases de datos (3a. ed.). Madrid, ES: McGraw-Hill
Espaa. Pgina, 3- 50
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.
edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.10504924&lang=es&site=eds-live

55
Unidad 1: Ramakrishnan, R., & Gehrke, J. 2007). Sistemas de gestin de bases de datos (3a. ed.). Madrid, ES:
McGraw-Hill Espaa. Pgina, 3- 50
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.
edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.10504924&lang=es&site=eds-live

Unidad 2: Ramakrishnan, R., & Gehrke, J. 2007). Sistemas de gestin de bases de datos (3a. ed.). Madrid, ES:
McGraw-Hill Espaa. Pgina, 3- 50
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.
edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.10504924&lang=es&site=eds-live

Unidad 3: Ramakrishnan, R., & Gehrke, J. 2007). Sistemas de gestin de bases de datos (3a. ed.). Madrid, ES:
McGraw-Hill Espaa. Pgina, 125 163
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.
edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.10504924&lang=es&site=eds-live

56

Vous aimerez peut-être aussi