Descripción de la empresa

Anuncio
UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA
VICERRECTORADO ACADÉMICO
COORDINACIÓN GENERAL DE PREGRADO
COORDINACIÓN DE PASANTÍAS
CVG VENALUM
ANALISIS Y DISEÑO DE UN SISTEMA PARA VOLUNTARIADOS
SOCIALES.
Informe de pasantía presentado como requisito académico para optar por el título
de Técnico Superior en Computación
TUTOR ACADÉMICO
ING. KARLA LOPEZ
AUTOR:
VILLAFRANCA MARLYS
TUTOR INDUSTRIAL
ING. RAFAEL DUQUE
Puerto Ordaz, Octubre de 2011
INDICE
Introducción…………………………………………………………………… Pàg.2
Capítulo I
Descripción de la empresa…………………………………………….....Pàg.3
Misión………………………………………………………………...... .Pàg.3
Visión………………………………………………………………........Pàg.3
Objetivo General……………………………………………………...... Pàg.3
Objetivos Específicos………………………………………………....... Pàg.4
Descripción de la unidad donde se realizó la pasantía …………………..… .Pàg.4
Capítulo II
Definición del Problema……………………………………………... ...Pàg.6
Pronostico………………………………………………………...…...... Pàg.6
Objetivo General……………………………………………………..… Pàg.7
Objetivos Específicos………………………………………………..…. Pàg.7
Capítulo III
Descripción y Desarrollo del Plan de Traba…………………………… Pàg.8
Dificultades encontradas durante el desarrollo de la pasantía………..... Pàg.10
Conocimientos Adquiridos………………………………………...……Pàg.10
Conclusiones………………….………………………………...…….... Pàg.11
Recomendaciones………………………………………………...……..Pàg.12
Referencias ……………………………………..…………….……….....Pàg.13
Anexos………………………………………………………………..… Pàg.14
.
2
Introducción.
CVG (Corporación Venezolana de Guayana) VENALUM constituye la mayor
planta productora de aluminio primario del país, esta gran empresa está conformada
por Gerencias Operativas y Gerencias
administrativas, las cuales son las
responsables de controlar todas las áreas de dicha empresa. Además cuenta con una
optima estructura organizativa que le permite a la organización cumplir con
los objetivos de la misma.
Actualmente CVG VENALUM cuenta con la Gerencia de Economía Social y
Desarrollo Endógeno (GESDE) la cual se encarga de apoyar, seguir y evaluar los
servicios de Cooperativas y Empresas de Producción social; además de participar en
el estimulo de programas de participación comunitaria y permitir satisfacer
necesidades del colectivo social.
Debido a esto la empresa dispone de varias fundaciones o agrupaciones que
prestan de alguna manera ayuda social, las cuales han evolucionado notoriamente
requiriendo de tal manera que sus actividades sean desplazadas por procesos
automatizados, permitiendo así la simplificación de tareas, el ahorro de tiempo de
espera y brindar a las fundaciones o agrupaciones desempeñarse de una manera más
organizada y eficiente.
El presente trabajo expone el Análisis y Diseño de un Sistema con arquitectura
web destinado a GESDE, el cual permitirá automatizar el proceso de registro de
proyectos sociales y registro de voluntariado Social encargado de llevar acabo algún
proyecto, así como llevar control, actualizar y transmitir información relacionada con
las diferentes fundaciones o agrupaciones de voluntariado social presentes en la
empresa CVG VENALUM.
3
CAPITULO I
Descripción de la empresa.
Industria Venezolana del Aluminio, C. A. (CVG VENALUM), adscrita a la
corporación Venezolana de Guayaba (CVG), es de capital mixto y por su condición
jurídica es una compañía Anónima. Se constituyo el 29 de agosto de 1973, con el
objeto de producir aluminio primario en diversas formas de producción. Se encarga
de la producción de aluminio utilizando como materia prima la alumina, criolita y
aditivos químicos fluoruro de calcio, litio y magnesio. Este proceso de producir
aluminio se realiza en celdas electrolíticas.
Misión
CVG Venalum tiene por misión producir y comercializar aluminio de forma
productiva, rentable y sustentable para generar bienestar y compromiso social en las
comunidades, los trabajadores, los accionistas, los clientes y los proveedores para así
contribuir a fomentar el desarrollo endógeno de la República Bolivariana de
Venezuela.
Visión
CVG Venalum será la empresa líder en productividad y calidad en la producción
sustentable de aluminio con trabajadores formados y capacitados en un ambiente de
bienestar y compromiso social que promuevan la diversificación productiva y la
soberanía tecnológica, fomentando el desarrollo endógeno y la economía popular de
la República Bolivariana de Venezuela.
Objetivo General
Incrementar la rentabilidad de la empresa produciendo aluminio primario, en
términos de calidad, oportunidad y costo según los requerimientos de consumo o
comercialización nacional o internacional.
4
Objetivos Específicos
● La recuperación y modernización de la empresa del sector aluminio para su
consolidación como plataforma efectiva de industrialización y desarrollo
económico- social, regional y nacional.
● Producir aluminio y aleaciones en diversas formas que vendidos a precios
internacionales permitan la promoción de las industrias nacionales
procesadoras de aluminio, satisfacer el mercado nacional y exportar gran parte
de su producción a mercados internacionales.
● Reducir y mantener los costos de producción tanto nacional o internacional.
● Crear y mantener un sistema promotor de la honestidad y capacidad
profesional en
el trabajo,
minimizando los riesgos
de
corrupción
administrativa y moral.
● Generar anualmente un beneficio económico no menos que al 15% de la
inversión, lo cual permita recuperar tanto el monto de los recursos financieros
de la empresa como también el subsidio que de cualquier forma aporta el
Estado Venezolano.
Descripción funcional de la gerencia donde se realizo la pasantía.
Gerencia de Sistemas y organización.
Naturaleza y Alcance
La Gerencia de Sistemas y Organización es una unidad funcional de servicios a las
áreas operativas, servicios y administrativas existentes en la Empresa y está adscrita a
la Presidencia.
Misión
Proveer asistencia técnica especializada en materia de sistemas de información,
comunicaciones, organización, normas y procedimientos, a fin de garantizar la
5
optimización, simplificación y coherencia de los procesos administrativos y técnicos
que apoyan el funcionamiento de la Empresa en consonancia con la misión, planes y
lineamientos establecidas y dentro del marco legal vigente.
La gerencia de Sistemas y Organización se descompone cinco Divisiones las cuales
son:

Centro Atención Usuarios.

Organización.

Normas y Procedimiento.

Sistemas Automatizados.

Soporte Técnico.
Descripción de la División donde se desarrollo la pasantía.
Sistemas Automatizados:
Naturaleza y Alcance.
La División Sistemas Automatizados es una unidad funcional de servicios a las
áreas operativas, servicios y administrativas existentes en la Empresa y está adscrita a
la Gerencia de Sistemas y Organización.
Misión
Generar y mantener sistemas de información acorde con los requerimientos de los
usuarios, tecnología de sistemas, requisitos de calidad, a los fines de optimizar los
procesos administrativos, operativos y de servicios de la Empresa, en términos de
oportunidad, calidad y costos.
6
CAPITULO II
Definición del problema.
La empresa Venalum cuenta con la Gerencia de Economía Social y Desarrollo
Endógeno (GESDE), la cual fue creada el 31 de mayo de 2005, siendo esta un ente
asesor de Cooperativas y Empresas de Producción social; además de participar en el
estimulo de programas de participación comunitaria y permitir satisfacer necesidades
del colectivo social.
Debido a esto la empresa dispone de varias fundaciones o agrupaciones que
prestan de alguna manera ayuda social. Estas actualmente no cuentan con un Sistema
que les permita guardar su información de manera automatizada, lo que trae como
consecuencia pérdida de tiempo al realizar actividades sencillas, mala organización
de los documentos que administra el grupo social, y por ende extravíos de
documentos.
Otra problemática que existe actualmente en la empresa con relación a las
fundaciones o grupos sociales, es que estas por no tener automatizada la información
que manejan, es casi imposible que toda empresa esté al tanto de las labores que estas
realicen y que todos
los trabajadores conozcan de cerca las fundaciones o
agrupaciones que hoy en día están dentro de la empresa.
Pronostico
En el fututo las fundaciones o agrupaciones pueden ir quedando atrás ya que los
trabajadores no tienen el conocimiento necesario de todas las actividades que estas
realizan y que pueden realizar con el apoyo de todos ellos. Provocando de esta
manera que la falta de información afecte el crecimiento y desarrollo de las
fundaciones o agrupaciones.
7
Además, con el pasar del tiempo es necesario automatizar las actividades que
realicen cada una de las fundaciones o grupos sociales ya que se les va a ir haciendo
más tedioso el registro de sus labores y se les puede presentar algún inconveniente en
el desarrollo de sus actividades por no tener un orden y una buena manipulación de
los registros de los documentos que estas administren.
Objetivo General.
Realizar el Análisis y Diseño de un Sistema que permita almacenar de forma
eficiente y automatizada toda la información referente a las distintas Fundaciones o
agrupaciones de voluntariado social que presenta hoy en día la empresa CVG
Venalum.
Objetivos Específicos.

Realizar investigación detallada para lograr el entendimiento claro de las
necesidades de las organizaciones y del ambiente en que operara el sistema a
implementar.

Definir el alcance del estudio y los límites de referencia.

Validación de la información recaudada.

Definir las actividades esenciales que realizara el sistema.

Diseñar la base de datos que contendrá toda la información que manejara el
sistema.
8
CAPITULO III
Descripción y Desarrollo del Plan de Trabajo.
Analizando la situación actual que presentan las fundaciones o agrupaciones que
realizan voluntariado social en la empresa CVG Venalum se estableció diseñar un
sistema que permita darle un mejor desarrollo y manejo a las actividades que estas
realizan.
Este Sistema consistirá en una página Web que estará vinculada con el portal
interno que presenta la empresa Venalum, donde los Asociados de las Fundaciones o
agrupaciones podrán registrar todos los documentos, realizar solicitudes a través de la
página, facilitar las planillas que exige la Fundación o agrupación, como es el caso de
la planilla de solicitud y la planilla de la entrevista socio-económica y registrar todas
las actividades realizadas.
Mediante este Sistema se espera disminuir las problemáticas nombradas
anteriormente y lo más importante que al estar toda esta información en el portal de
CVG Venalum,
Todos los trabajadores podrán estar al tanto de las actividades
realizadas por los diferentes entes que trabajan realizando ayuda social, y estas
podrán darse a conocer en toda la empresa.
La realización del Análisis y Diseño del sistema conto con un plan de trabajo donde
se abarco cada una de las actividades a realizar para lograr terminar con éxito lo
deseado.
El plan de trabajo está conformado por las siguientes actividades:
 Recolección de datos: Se realizaron diferentes entrevistas a los usuarios
involucrados directamente con la elaboración y manejo del sistema, para así
tener un conocimiento amplio y claro de lo que se desea realizar.
9
 Diseño de diagramas UML: Se realizaron cada uno de los diseños UML de
los diferentes módulos que contendría el sistema.
 Diagrama de casos de usos:
Descripción de los pasos o las
actividades que deberán realizarse para llevar a cabo algún proceso
 Diagramas de actividades: Representa los flujos de trabajo paso a
paso de negocio y operacionales de los componentes en un sistema.
 Diagrama entidad-relación: Representación del modelado de datos
del sistema de información.
 Construir Diccionarios de datos: Se identifico y se especifico cada tabla con
sus respectivas variables que surgieron en la elaboración del diagrama entidad
relación.
 Sintetizar Descripción de funciones: Establecer los roles que presenta cada
usuario dentro del sistema.
10
Dificultades encontradas durante el proceso del desarrollo de la pasantía.
La dificultad encontrada en el desarrollo del Análisis y Diseño del sistema fue
indicar de toda la información recolectada, cuales iban a representar los distintos
procesos que formarían el diagrama de actividades, ya que el diagrama de actividades
se enfoca en como es utilizado el sistema y cómo reacciona en determinados eventos,
por lo tanto la elaboración del diagrama de actividades es la base para que los
miembros del equipo de desarrollo entiendan con claridad lo que realizara el sistema,
por ello hay que determinar bien los procesos y hacer mucho énfasis en estos.
Una vez identificado los procesos desde el punto de vista del manejo del sistema, no
se presentaron dificultades, las siguientes actividades a realizar para el análisis y
diseño del sistema se realizaron con total facilidad y claridad.
Conocimientos adquiridos.
Durante la realización de la pasantía se adquirieron numerosos conocimientos en
cuanto al diseño y análisis de un sistema.
Se determino con claridad que objetivos son indispensables cumplir para el buen
progreso de un diseño de un sistema que se desea desarrollar. Además, el ambiente
de trabajo aporto mucho en el crecimiento personal y académico ya que al trabajar
directamente dentro de una empresa nos permite tener una visión laboral y nos crea
una capacidad real para abordar todas las tareas que componen un lugar de trabajo.
11
Conclusiones.
Una vez finalizado el Análisis y Diseño del sistema de Voluntariado Social,
lográndose cumplir cada objetivo planteado, se llegó a las siguientes conclusiones:
1. De acuerdo a las investigaciones y entrevistas realizadas a los diferentes empleados
que manejarían el sistema a desarrollar, se obtuvieron los criterios necesarios para el
Análisis y Diseño del sistema de Voluntariado Social, tomando en cuenta las
solicitudes que presentaron los futuros usuarios.
2. Al identificar cada uno de los factores que contempla el sistema, se logró diseñar
los distintos diagramas básicos para la realización del Análisis y Diseño del sistema
de Voluntariado Social, dichos diagramas permitieron almacenar toda la información
recaudada para que en un futuro el desarrollo e implementación del sistema se realice
de manera satisfactoria.
3. EL Análisis y Diseño del sistema de Voluntariado Social, permitirá un manejo
mucho más óptimo y organizado de las distintas fundaciones o agrupaciones que
actualmente realizan labor social en la empresa CVG Venalum, facilitándoles de esta
manera el desarrollo de sus actividades.
12
Recomendaciones.
 Identificar
los estándares definidos por la División de Sistemas
Automatizados para el análisis y diseño de sistemas en la empresa CVG
Venalum.
 Solicitar los equipos necesario para iniciar el desarrollo de la pasantía lo más
breve posible
 Analizar con determinación los distintos diagramas UML elaborados, de esta
manera el desarrollo del sistema no presentara complicaciones.
13
Referencias.
 Kenneth Kendall & Julie Kendall. Análisis y Diseño de Sistemas de
Información. Tercera Edición. Editorial Prentice-Hall.
14
ANEXOS.
15
Universidad Nacional Experimental de Guayana
Vicerrectorado Académico
Coordinación General de Pregrado
Coordinación de Pasantías
Plan de Trabajo
Actividades del plan de trabajo
Programa de inducción
Recolección de información
Elaboración de Diagramas
Elaboración de la base de datos
Elaboración de interfaz grafica
Codificación
Elaboración del manual del sistema
Presentación de avances
Pruebas, correcciones y entrega final
Fecha
Inicio
18/7/2011
25/07/2011
1/08/2011
8/08/2011
11/08/2011
16/08/2011
30/08/2011
02/09/2011
5/09/2077
Fecha Fin
22/07/2011
29/07/2011
5/08/2011
10/08/2011
15/08/2011
29/08/2011
01/09/2011
02/09/2011
9/09/2011
16
Fig 1. Estructura Organizativa de la Gerencia de Sistemas y Organización
17
Fig 2. Caso de Uso: Sistema de Voluntariado Social.
18
Fig 3. Diagrama de actividades: Voluntariado.
Fig 4. Diagrama de actividades: Registrar junta directiva.
19
Fig 5. Diagrama de actividades: Registrar Asociado.
20
Fig 6. Diagrama de actividades: Registrar Necesidad.
21
Fig 7. Diagrama de actividades: Registrar Necesidad.
22
Fig 8. Diagrama de actividades: Reportes.
23
Fig 9. Diagrama Entidad Relación.
24
Diccionario de Datos.
Tabla
Tablespace
Esquema
tbl_sivosoc_grupo_social
pg_default
public
Sinónimo
Descripción
Base Datos
Almacenar grupos sociales.
1.1 Columnas.
Columna
Nombre_grupo_
social
Tipo Dato
VARCHAR(50)
Verifica
ción
Not Null
Num_integrante
s_gp
NUMERIC
Not Null
Fecha_de_crea
cion_gp
DATE
Not Null
VARCHAR(250)
Not Null
Desc_gp
Valor
por
Defecto
Descripción
Indica nombre
Grupo Social
del
Indica
número
de
personas
que
conforman el Grupo
Social
Indica
fecha
de
cuando se fundó el
Grupo Social
Descripción de la labor
del grupo social
1.2 Constraint.
Nombre
Tipo
Sivosoc_grupo_social
primary
Sivosoc_tipo_grupo_s
ocial
foreing
Sivosoc_gerencias
foreing
Sivosoc_juntadirectiva
foreing
Columnas
Tabla
Referencia
Cod_grupo_soci Tbl_sivosoc_
al
grupo_social
Tbl_sivosoc_
Cod_tipo
tipo_grupo_s
ocial
Tbl_sivosoc_
Cod_gerencia
gerencias
Cod_juntadirecti Tbl_sivosoc_
Columnas
referencias
Cod_grupo_so
cial
Cod_tipo
Cod_gerencia
Cod_juntadire
25
va
juntadirectiv
a
ctiva
1.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
1.4 Script.
CREATE TABLE tbl_sivosoc_grupo_social (
cod_grupo_social NUMERIC NOT NULL,
cod_tipo NUMERIC NOT NULL,
cod_gerencia NUMERIC NOT NULL,
cod_juntadirectiva NUMERIC NOT NULL,
nombre_grupo_social VARCHAR(50) NOT NULL,
num_integrantes_gp NUMERIC NOT NULL,
Fecha_de_creacion_gp VARCHAR(30) NOT NULL,
desc_gp VARCHAR(250) NOT NULL,
PRIMARY KEY(cod_grupo_social),
INDEX tbl_sivosoc_grupo_social_FKIndex1(cod_juntadirectiva),
INDEX tbl_sivosoc_grupo_social_FKIndex2(cod_gerencia),
INDEX tbl_sivosoc_grupo_social_FKIndex3(cod_tipo),
FOREIGN KEY(cod_juntadirectiva)
REFERENCES tbl_sivosoc_juntadirectiva(cod_juntadirectiva)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(cod_gerencia)
REFERENCES tbl_sivosoc_gerencias(cod_gerencia)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(cod_tipo)
REFERENCES tbl_sivosoc_tipo_grupo_social(cod_tipo)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
26
Tabla
Tablespace
Esquema
tbl_sivosoc_juntadirectiva
pg_default
public
Sinónimo
Descripción
Base Datos
Almacenar información de las personas que
conforman el grupo social.
2.1 Columnas.
Columna
Tipo Dato
Verifica
ción
VARCHAR(50)
Not Null
Ci_miembro
NUMERIC
Not Null
tlf_miembro
NUMERIC
Nombre_miemb
ro
Valor
por
Defecto
Descripción
Indica nombre del
miembro del Grupo
Social.
Indica la cedula del
miembro del grupo
social.
Indica
número
de
extensión
del
miembro.
2.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_juntadirectiva
primary
Cod_juntadirect
iva
Sivosoc_gerencias
foreing
Cod_gerencia
Tabla
Referencia
Tbl_sivosoc_j
untadirectiva
Tbl_sivosoc_g
erencias
Columnas
referencias
Cod_juntadirecti
va
Cod_gerencia
27
2.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
2.4 Script.
CREATE TABLE tbl_sivosoc_juntadirectiva (
cod_juntadirectiva NUMERIC NOT NULL,
cod_gerencia NUMERIC NOT NULL,
nombre_miembro VARCHAR(50) NOT NULL,
ci_miembro NUMERIC NOT NULL,
tlf_miembro NUMERIC NULL,
PRIMARY KEY(cod_juntadirectiva),
INDEX tbl_sivosoc_juntadirectiva_FKIndex1(cod_gerencia),
FOREIGN KEY(cod_gerencia)
REFERENCES tbl_sivosoc_gerencias(cod_gerencia)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
Tabla
Tablespace
Esquema
tbl_sivosoc_tipo_grupo_s
ocial
pg_default
public
Sinónimo
Descripción
Base Datos
Indica los tipos de Grupo social, si este es
independiente o se encuentra dentro de la
empresa.
3.1 Columnas.
28
Columna
descripcion
Tipo Dato
Verifica
ción
VARCHAR(250)
Not Null
Valor
por
Defecto
Descripción
Indica la descripción
del tipo de Grupo
Social.
3.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_tipo_grupo_s
ocial
primary
Cod_tipo
Tabla
Columnas
Referen referencias
cia
Tbl_sivo
soc_tipo
Cod_tipo
_grupo_
social
3.3 Privilegios
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
3.4 Script.
CREATE TABLE tbl_sivosoc_tipo_grupo_social (
cod_tipo NUMERIC NOT NULL AUTO_INCREMENT,
descripcion VARCHAR(50) NULL,
PRIMARY KEY(cod_tipo)
);
29
Tabla
Tablespace
Esquema
tbl_sivosoc_gerencias
pg_default
public
Sinónimo
Descripción
Base Datos
Almacena información de las distintas gerencias
que conforman la empresa.
4.1 Columnas.
Columna
Tipo Dato
Verifica
ción
Descripcion_ger
encia
VARCHAR(250)
Not Null
Valor
por
Defecto
Descripción
Indica la descripción
de la gerencia.
4.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_gerencias
primary
Cod_gerencia
Tabla
Referen
cia
Tbl_sivo
soc_ger
encias
Columnas
referencias
Cod_gerenci
a
4.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
4.4 Script.
CREATE TABLE tbl_sivosoc_gerencias (
cod_gerencia NUMERIC NOT NULL,
descripcion_gerencia VARCHAR(250) NOT NULL,
PRIMARY KEY(cod_gerencia)
);
30
Tabla
Tablespace
Esquema
tbl_sivosoc_cargo_juntadi
rectiva
pg_default
public
Sinónimo
Descripción
Base Datos
Almacenar información de los cargos de las
personas que conforman el grupo social.
5.1 Columnas.
Columna
Nombre_cargo
Tipo Dato
VARCHAR(50)
Verificaci
ón
Valor por
Defecto
Descripción
Indica nombre del
cargo
Not Null
5.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_juntadirect
iva
forenkig
Cod_juntadirectiv
a
Sivosoc_cargo_junt
adirectiva
primary
Cod_cargo_junta
directiva
Tabla
Referencia
Tbl_sivoso
c_juntadire
ctiva
Tbl_sivoso
c_cargo_ju
ntadirectiva
Columnas
referencias
Cod_juntadir
ectiva
Cod_cargo_j
untadirectiva
5.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
31
5.4 Script.
CREATE TABLE tbl_sivosoc_cargo_juntadirectiva (
cod_cargo_juntadirectiva NUMERIC NOT NULL,
cod_juntadirectiva NUMERIC NOT NULL,
nombre_cargo VARCHAR(50) NOT NULL,
PRIMARY KEY(cod_cargo_juntadirectiva),
INDEX
tbl_sivosoc_cargo_junta_directiva_FKIndex1(cod_juntadirectiva),
FOREIGN KEY(cod_juntadirectiva)
REFERENCES tbl_sivosoc_juntadirectiva(cod_juntadirectiva)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
Tabla
Tablespace
Esquema
tbl_sivosoc_asociado
pg_default
public
Sinónimo
Descripción
Base Datos
Almacenar las personas que se asocien a los
grupos sociales.
6.1 Columnas.
Columna
Tipo Dato
Verifica
ción
VARCHAR(50)
Not Null
Apellido_asoc
VARCHAR(50)
Not Null
Fecha_ini_asoc
DATE
Not Null
Nombre_asoc
Valor
por
Defecto
Descripción
Indica nombre de la
persona que desea
asociarse.
Indica apellido de la
persona que desea
asociarse.
Indica fecha en que la
persona se asocio al
Grupo Social.
32
Fecha_fin_asoc
DATE
Tlf_asoc
NUMERIC
Tlf_per_asoc
NUMERIC
Not Null
Tipo_asoc
VARCHAR(50)
Not Null
Indica
fecha
de
culminación de dicha
asociación.
Indica
número
de
extensión
del
asociado.
Indica número celular
del asociado.
Indica el tipo de
asociado,
si
es
independiente o si es
trabajador
de
la
empresa.
Not Null
6.2 Constraint.
Nombre
Tipo
Sivosoc_asociado
primary
Sivosoc_gerencia
forenkig
Sivosoc_cargo
forenkig
Sivosoc_grupo_social
forenkig
Columnas
Tabla
Referencia
Tbl_sivoso
Cod_asociado
c_asociado
Tbl_sivoso
Cod_gerencia
c_gerencia
Tbl_sivoso
Id_funcion
c_cargo
Cod_grupo_soc Tbl_sivoso
ial
c_cargo
Columnas
referencias
Cod_asociad
o
Cod_gerenci
a
Id_funcion
Cod_grupo_s
ocial
6.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
6.4 Script.
CREATE TABLE tbl_sivosoc_asociado (
cod_asociado VARCHAR(20) NOT NULL,
id_funcion NUMERIC NOT NULL,
cod_grupo_social NUMERIC NOT NULL,
cod_gerencia NUMERIC NOT NULL,
nombre_asoc VARCHAR(50) NOT NULL,
33
apellido_asoc VARCHAR(50) NOT NULL,
tipo_asoc VARCHAR(50) NOT NULL,
fecha_ini_asoc DATE NOT NULL,
fecha_fin_asoc DATE NOT NULL,
tlf_asoc NUMERIC NULL,
tlf_per_asoc NUMERIC NULL,
PRIMARY KEY(cod_asociado),
INDEX tbl_sivosoc_asociado_FKIndex1(cod_grupo_social),
INDEX tbl_sivosoc_asociado_FKIndex2(cod_gerencia),
INDEX tbl_sivosoc_asociado_FKIndex3(id_funcion),
FOREIGN KEY(cod_grupo_social)
REFERENCES tbl_sivosoc_grupo_social(cod_grupo_social)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(cod_gerencia)
REFERENCES tbl_sivosoc_gerencias(cod_gerencia)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(id_funcion)
REFERENCES tbl_sivosoc_cargo(id_funcion)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
Tabla
Tablespace
Esquema
tbl_sivosoc_cargo
pg_default
public
Sinónimo
Descripción
Base Datos
Almacenar los distintos cargos de trabajo que
rpesenta la empresa.
7.1 Constraint.
Nombre
Tipo
Columnas
Sivosoc_cargo
primary
Id_funcion
Tabla
Columnas
Referen referencias
cia
Clave
primaria.
34
7.2 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
7.3 Script.
CREATE TABLE tbl_sivosoc_cargo (
id_funcion NUMERIC NOT NULL,
PRIMARY KEY(id_funcion)
);
Tabla
Tablespace
Esquema
tbl_sivosoc_beneficario
pg_default
public
Sinónimo
Descripción
Base Datos
Almacena las personas que realizan una
solicitud a cualquier Grupo Social.
8.1 Columnas.
Columna
Tipo Dato
Verifica
ción
VARCHAR(50)
Not Null
Apellido_benef
VARCHAR(50)
Not Null
Ci_benef
NUMERIC
Not Null
Tlf_benef
NUMERIC
Not Null
Nombre_benef
Valor
por
Defecto
Descripción
Indica nombre de la
persona que desea
alguna ayuda social.
Indica apellido de la
persona que desea
alguna ayuda social.
Indica CI de la persona
que desea alguna
ayuda social.
Indica teléfono de la
persona que desea
alguna ayuda social.
35
Dirección_benef
VARCHAR(50)
Not Null
Fecha_nac_ben
ef
DATE
Not Null
Nom_institucion
_benef
VARCHAR(50)
Not Null
Grado_instrucci
on_benef
VARCHAR(50)
Not Null
Indica
dirección
habitacional
de
la
persona que desea
alguna ayuda social.
Indica
fecha
de
nacimiento
de
la
persona que desea
alguna ayuda social
Indica
institución
donde estudia de la
persona que desea
alguna ayuda social
Indica nivel de estudio
de la persona que
desea alguna ayuda
social
8.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_beneficiario
primary
Cod_beneficiario_
caso
Sivosoc_asociado
forenkig
Cod_asociado
Sivosoc_representante
forenkig
Cod_representant
e
Sivosoc_organizaciong
forenkig
eografica
Cod_org_geo
Sivosoc_dato_general
Cod_estado_civil
forenkig
Tabla
Referen
cia
Tbl_sivo
soc_ben
eficiario
Tbl_sivo
soc_aso
ciado
Tbl_sivo
soc_rep
resenta
nte
Tbl_sivo
soc_org
anizacio
ngeogra
fica
Tbl_sivo
soc_dat
o_gener
Columnas
referencias
Cod_benefici
ario_caso
Cod_asociad
o
Cod_represe
ntante
Cod_org_geo
Cod_estado_
civil
36
Sivosoc_grupo_social
forenkig
Cod_grupo_social
al
Tbl_sivo
soc_gru Cod_grupo_s
po_soci ocial
al
8.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
8.4 Script.
CREATE TABLE tbl_sivosoc_beneficiario (
cod_beneficiario_caso NUMERIC NOT NULL AUTO_INCREMENT,
cod_asociado VARCHAR(20) NOT NULL,
cod_estado civil NUMERIC NOT NULL,
cod_representante NUMERIC NOT NULL,
cod_org_geo NUMERIC NOT NULL,
cod_grupo_social NUMERIC NOT NULL,
nombre_benef VARCHAR(50) NOT NULL,
apellido_benef VARCHAR(50) NOT NULL,
ci_benef NUMERIC NOT NULL,
tlf_benef NUMERIC NOT NULL,
direccion_benef VARCHAR(250) NOT NULL,
fecha_nacimiento_benef DATE NOT NULL,
grado_instruccion_benef VARCHAR(50) NOT NULL,
nom_intitucion_benef VARCHAR(50) NOT NULL,
PRIMARY KEY(cod_beneficiario_caso),
INDEX tbl_sivosoc_beneficiario_FKIndex1(cod_grupo_social),
INDEX tbl_sivosoc_beneficiario_FKIndex3(cod_representante),
INDEX tbl_sivosoc_beneficiario_FKIndex4(cod_org_geo),
INDEX tbl_sivosoc_beneficiario_FKIndex5(cod_estado civil),
INDEX tbl_sivosoc_beneficiario_FKIndex5(cod_asociado),
FOREIGN KEY(cod_grupo_social)
REFERENCES tbl_sivosoc_grupo_social(cod_grupo_social)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(cod_representante)
REFERENCES tbl_sivosoc_representante(cod_representante)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(cod_org_geo)
REFERENCES tbl_sivosoc_organizaciongeografica(cod_org_geo)
ON DELETE NO ACTION
37
ON UPDATE NO ACTION,
FOREIGN KEY(cod_asociado)
REFERENCES tbl_sivosoc_asociado(cod_asociado)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(cod_estado civil)
REFERENCES tbl_sivosoc_dato_general(cod_estado civil)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
Tabla
Tablespace
Esquema
tbl_sivosoc_organizacion
geografica
pg_default
public
Sinónimo
Descripción
Base Datos
9.1 Columnas.
Columna
Descripcion_org_geo
Tipo Dato
Verific
ación
VARCHAR(250)
Not Null
Valor
por
Defec
to
Descripción
Indica
geográfica
descripción
9.2 Constraint.
Nombre
Tipo
Sivosoc_organizaciong
primary
eografica
Columnas
Cod_org_geo
Tabla
Columnas
Referen referencias
cia
Tbl_sivo
soc_org
anizacio Cod_org_geo
ngeogra
fica
38
9.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
9.4 Script.
CREATE TABLE tbl_sivosoc_organizaciongeografica (
cod_org_geo NUMERIC NOT NULL,
descipcion_org_geo VARCHAR(250) NOT NULL,
PRIMARY KEY(cod_org_geo)
);
Tabla
Tablespace
Esquema
tbl_sivosoc_solicitud
pg_default
public
Sinónimo
Descripción
Base Datos
Almacena las peticiones que realizan las
personas a los grupos sociales.
10.1 Columnas.
Columna
Fecha_s
Descripción_s
Tipo Dato
Verifica
ción
DATE
Not Null
VARCHAR(250)
Not Null
Valor
por
Defecto
Descripción
Indica fecha en que se
realizo la petición.
Indica descripción de
la petición.
39
Monto_s
NUMERIC
Indica monto total de
la petición.
Not Null
10.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_solicitud
primary
Cod_solicitud
Sivosoc_asociado
forenkig
Cod_asociado
Sivosoc_estados
forenkig
Cod_estado
Sivosoc_beneficiario
forenkig
Cod_beneficiario_
caso
Tabla
Referen
cia
Tbl_sivo
soc_soli
citud
Tbl_sivo
soc_aso
ciado
Tbl_sivo
soc_est
ados
Tbl_sivo
soc_ben
eficiario
Columnas
referencias
Cod_solicitud
Cod_asociad
o
Cod_estado
Cod_benefici
ario_caso
10.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
10.4 Script.
CREATE TABLE tbl_sivosoc_asociado (
cod_asociado VARCHAR(20) NOT NULL,
id_funcion NUMERIC NOT NULL,
cod_grupo_social NUMERIC NOT NULL,
cod_gerencia NUMERIC NOT NULL,
nombre_asoc VARCHAR(50) NOT NULL,
apellido_asoc VARCHAR(50) NOT NULL,
tipo_asoc VARCHAR(50) NOT NULL,
40
fecha_ini_asoc DATE NOT NULL,
fecha_fin_asoc DATE NOT NULL,
tlf_asoc NUMERIC NULL,
tlf_per_asoc NUMERIC NULL,
PRIMARY KEY(cod_asociado),
INDEX tbl_sivosoc_asociado_FKIndex1(cod_grupo_social),
INDEX tbl_sivosoc_asociado_FKIndex2(cod_gerencia),
INDEX tbl_sivosoc_asociado_FKIndex3(id_funcion),
FOREIGN KEY(cod_grupo_social)
REFERENCES tbl_sivosoc_grupo_social(cod_grupo_social)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(cod_gerencia)
REFERENCES tbl_sivosoc_gerencias(cod_gerencia)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(id_funcion)
REFERENCES tbl_sivosoc_cargo(id_funcion)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
Tabla
Tablespace
Esquema
tbl_sivosoc_estados
pg_default
public
Sinónimo
Descripción
Base Datos
Almacena los estatus de las solicitudes.
11.1 Columnas.
Columna
Descripcion_estado
Tipo Dato
Verific
ación
VARCHAR(250)
Not Null
Valor
por
Defec
to
Descripción
Indica el estatus de la
solicitud. (Aprobada o
negada).
41
11.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_estados
primary
Cod_estado
Tabla
Columnas
Referen referencias
cia
Tbl_sivo
soc_est Cod_estado
ados
11.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
11.4 Script.
CREATE TABLE tbl_sivosoc_estados (
cod_estado NUMERIC NOT NULL,
descripcion_estado VARCHAR(50) NOT NULL,
PRIMARY KEY(cod_estado)
);
Tabla
Tablespace
Esquema
tbl_sivosoc_transaccion
pg_default
public
Sinónimo
Descripción
Base Datos
Almacena información de las transacciones
realizadas.
12.1 Columnas.
Columna
Tipo_transaccio
Tipo Dato
VARCHAR(50)
Verifica
ción
Not Null
Valor
por
Defecto
Descripción
Indica
tipo
de
transacción, cheque o
42
n
depósito.
Dirigido_a_trasa
VARCHAR(250)
ccion
Concepto_trans
VARCHAR(250)
accion
Monto_transacci
NUMERIC
on
Not Null
Not Null
Not Null
Nombre_banco
_transaccion
VARCHAR(50)
Not Null
Ci_transaccion
NUMERIC
Not Null
Num_transaccio
VARCHAR(50)
n
Doc_imagen_tra
oid
nsaccion
Indica nombre de la
persona que realizo la
transacción.
Indica que se cancelo
con dicha transacción.
Indica
monto
total
cancelado.
Indica nombre del
banco
donde
se
realizo la transacción.
Indica CI de la persona
que
realizo
la
transacción.
Indica
número
de
cheque o de depósito.
Indica la imagen del
cheque o depósito.
Not Null
Not Null
12.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_transaccion
primary
Id_transaccion
Sivosoc_solicitud
forenkig
Cod_solicitud
Tabla
Referen
cia
Tbl_sivo
soc_tra
nsaccio
n
Tbl_sivo
soc_soli
citud
Columnas
referencias
Id_transaccio
n
Cod_solicitud
12.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
12.4 Script.
43
CREATE TABLE tbl_sivosoc_transaccion (
id_transaccion NUMERIC NOT NULL,
cod_solicitud NUMERIC NOT NULL,
tipo_transaccion VARCHAR(50) NOT NULL,
dirigido_a_transaccion VARCHAR(250) NOT NULL,
concepto_transaccion VARCHAR(250) NOT NULL,
monto_transaccion VARCHAR(250) NOT NULL,
nombre_banco_transaccion VARCHAR(50) NOT NULL,
ci_transaccion NUMERIC NOT NULL,
num_transaccion NUMERIC NOT NULL,
doc_imagen_transaccion oid NOT NULL,
PRIMARY KEY(id_transaccion),
INDEX tbl_sivosoc_transaccion_FKIndex1(cod_solicitud),
FOREIGN KEY(cod_solicitud)
REFERENCES tbl_sivosoc_solicitud(cod_solicitud)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
Tabla
Tablespace
Esquema
tbl_sivosoc_representant
e
pg_default
public
Sinónimo
Descripción
Base Datos
Almacena información de los representantes en
caso de que existan menores de edad que
requieran ayuda social.
13.1 Columnas.
Columna
Nombre_repre
Apellido_repre
Tipo Dato
Verifica
ción
VARCHAR(50)
Not Null
VARCHAR(50)
Not Null
Valor
por
Defecto
Descripción
Indica nombre
representante
menor.
Indica apellido
representante
44
del
del
del
del
menor.
Ci_repre
NUMERIC
Not Null
Grado_institucio
n_repre
VARCHAR(50)
Not Null
Dirección_actua
l_Repre
VARCHAR(250)
Not Null
Ocupación_actu
al_repre
VARCHAR(250)
Not Null
Tlf_celular_repr
e
NUMERIC
Not Null
Nombre_conyug
VARCHAR(50)
ue_repre
Fecha_nac_con
yugue_repre
DATE
ci_conyugue_re
pre
NUMERIC
Cant_hijos_repr
e
NUMERIC
Fecha_nac_hijo
s_repre
DATE
Aporte_hogar_h
ijos_repre
VARCHAR(50)
Not Null
Indica
CI
del
representante
del
menor.
Indica nivel de estudio
del representante del
menor.
Indica dirección actual
habitacional
del
representante
del
menor.
Indica
ocupación
actual
del
representante
del
menor.
Indica teléfono celular
del representante del
menor.
Indica nombre del
conyugue
del
representante
del
menor.
Indica
fecha
de
nacimiento
del
conyugue
del
representante
del
menor.
Indica ci del conyugue
del representante del
menor.
Indica cantidad de
hijos del representante
del menor.
Indica
fechas
de
nacimientos de los
hijos
del
representante.
Indica si alguno de los
hijos del representante
45
Condición_habit
alidad_repre
VARCHAR(250)
Not Null
Cant_per_repre
NUMERIC
Not Null
Nom_inst_repre
VARCHAR(50)
Not Null
Prioridades_rep
re
VARCHAR(50)
Not Null
Recomendación
_repre
VARCHAR(50)
Not Null
Observación_re
pre
VARCHAR(50)
Not Null
Ocupación_hijo
_repre
VARCHAR(50)
Tlf_familiar_repr
e
NUMERIC
Not Null
Tlf_hab_repre
NUMERIC
Not Null
del menor da algún
aporte al hogar.
Indica Condición de
Habitabilidad, es decir,
si viven alquilados,
caso propia etc.
Indica el número de
personas que viven en
el hogar.
Indica si recibe alguna
ayuda
de
una
institución y el nombre
de esta.
Indica las prioridades o
necesidades
del
representado.
Indica
recomendaciones.
Indica
las
observaciones de la
necesidad pedida por
el representante.
Indica si alguno de los
hijos del representante
trabaja, e indicar el
nombre del sitio de
trabajo.
Indica teléfono de un
familiar cercano del
representante
del
menor.
Indica teléfono de casa
del representante del
menor.
46
13.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_representante
primary
Cod_representant
e
Sivosoc_tipo_vivienda
forenkig
Cod_tipo_vivienda
Sivosoc_dato_general
forenkig
Cod_estado_civil
Tabla
Referen
cia
Tbl_sivo
soc_rep
resenta
nte
Tbl_sivo
soc_tipo
_viviend
a
Tbl_sivo
soc_dat
o_gener
al
Columnas
referencias
Cod_represe
ntante
Cod_tipo_vivi
enda
Cod_estado_
civil
13.3 Privilegios.
Nombre
Select
insert
updat
e
delete
alte
r
inde
x
Postgres
si
si
si
si
si
si
13.4 Script.
CREATE TABLE tbl_sivosoc_representante (
cod_representante NUMERIC NOT NULL,
cod_tipo_vivienda NUMERIC NOT NULL,
cod_estado civil NUMERIC NOT NULL,
nombre_repre VARCHAR(50) NOT NULL,
apellido_repre VARCHAR(50) NOT NULL,
ci_repre NUMERIC NOT NULL,
grado_institucion_repre VARCHAR(50) NOT NULL,
direccion_actual_repre VARCHAR(250) NOT NULL,
ocupacion_actual_repre VARCHAR(50) NULL,
tlf_celular_repre NUMERIC NOT NULL,
tlf_hab_repre NUMERIC NULL,
tlf_familiar_repre NUMERIC NULL,
47
nombre_conyugue_repre VARCHAR(50) NULL,
fecha_nac_conyugue_repre DATE NULL,
ci_conyugue_repre NUMERIC NULL,
cant_hijos_repre NUMERIC NULL,
fech_nac_hijos_repre VARCHAR(50) NULL,
aporte_hogar_hijos_repre VARCHAR(50) NULL,
condicion_habitalidad_repre VARCHAR(50) NULL,
cant_per_repre NUMERIC NULL,
nom_inst_repre VARCHAR(250) NULL,
prioridades_repre VARCHAR(250) NULL,
recomendacion_repre VARCHAR(250) NULL,
observacion_repre VARCHAR(250) NULL,
ocupacion_hijo_representante VARCHAR(250) NULL,
PRIMARY KEY(cod_representante),
INDEX tbl_sivosoc_representante_FKIndex1(cod_estado civil),
INDEX tbl_sivosoc_representante_FKIndex2(cod_tipo_vivienda),
FOREIGN KEY(cod_estado civil)
REFERENCES tbl_sivosoc_dato_general(cod_estado civil)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(cod_tipo_vivienda)
REFERENCES tbl_sivosoc_tipo_vivienda(cod_tipo_vivienda)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
Tabla
Tablespace
Esquema
tbl_sivosoc_dato_general
pg_default
public
Sinónimo
Descripción
Base Datos
Almacena la información de los datos generales.
14.1 Columnas.
Columna
Tipo Dato
Verific
ación
Valor
por
Defec
to
Descripción
48
nacionalidad
VARCHAR(250)
Indica la nacionalidad de
la persona.
Not Null
14.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_dato_general
primary
Cod_estado_civil
Tabla
Referen
cia
Tbl_sivo
soc_dat
o_gener
al
Columnas
referencias
Cod_estado_
civil
14.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
14.4 Script.
CREATE TABLE tbl_sivosoc_dato_general (
cod_estado civil NUMERIC NOT NULL,
nacionalidad VARCHAR(50) NOT NULL,
PRIMARY KEY(cod_estado civil)
);
Tabla
Tablespace
Esquema
tbl_sivosoc_tipo_vivienda
pg_default
public
Sinónimo
Descripción
Base Datos
Almacena la información del tipo de vivienda.
15.1 Columnas.
49
Columna
Tipo Dato
Verific
ación
Valor
por
Defec
to
Descripción
Tipo_vivienda
VARCHAR(50)
Not Null
Indica tipo de vivienda.
Descripcion_vivienda
VARCHAR(50)
Not Null
Indica descripción de la
vivienda.
15.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_tipo_vivienda
primary
Cod_tipo_vivienda
Tabla
Referen
cia
Tbl_sivo
soc_tipo
_viviend
a
Columnas
referencias
Cod_tipo_vivi
enda
15.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
15.4 Script.
CREATE TABLE tbl_sivosoc_tipo_vivienda (
cod_tipo_vivienda NUMERIC NOT NULL,
tipo_vivienda VARCHAR(50) NOT NULL,
descripcion_vivienda VARCHAR(50) NOT NULL,
PRIMARY KEY(cod_tipo_vivienda)
);
50
Tabla
Tablespace
Esquema
tbl_sivosoc_informe
pg_default
public
Sinónimo
Descripción
Base Datos
Almacena la información médica de las personas
que piden ayuda social.
16.1 Columnas.
Columna
Tipo Dato
Verific
ación
Valor
por
Defec
to
Descripción
Nombre_enfermedad_i
nfo
VARCHAR(50)
Not Null
Indica enfermedad
padece.
Tratamiento_info
VARCHAR(50)
Not Null
Indica si recibe algún tipo
de tratamiento.
Tipo_tratamiento_info
VARCHAR(50)
Not Null
Indica tipo de tratamiento
que recibe.
Nombre_medico_info
VARCHAR(50)
Not Null
Indica nombre del médico
que lo trata.
Especialidad_medico_i
nfo
VARCHAR(50)
Tiempo_consulta_info
VARCHAR(50)
Nombre_clinicahospital
VARCHAR(50)
_info
que
Indica la especialidad del
médico.
Not Null
Indica el tiempo en que va
a consulta.
Not Null
Indica descripción de la
clínica o hospital donde
asiste a sus consultas.
51
16.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_informe
primary
Cod_informe
Sivosoc_beneficiario
forenkig
Cod_beneficiario_
caso
Tabla
Referen
cia
Tbl_sivo
soc_info
rme
Tbl_sivo
soc_ben
eficiario
Columnas
referencias
Cod_informe
Cod_benefici
ario_caso
16.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
16.4 Script.
CREATE TABLE tbl_sivosoc_informe (
cod_informe
NUMERIC NOT NULL,
cod_beneficiario_caso NUMERIC NOT NULL,
nombre_enfermedad_info VARCHAR(50) NOT NULL,
tratamiento_info VARCHAR(250) NOT NULL,
Tipo_tratamiento_info VARCHAR(250) NOT NULL,
nombre_medico_info VARCHAR(50) NOT NULL,
especialidad_medico_info VARCHAR(50) NOT NULL,
tiempo_consulta_info VARCHAR(50) NOT NULL,
nombre_clinicaoHospital_info VARCHAR(250) NOT NULL,
PRIMARY KEY( cod_informe ),
INDEX tbl_sivosoc_informe_FKIndex1(cod_beneficiario_caso),
FOREIGN KEY(cod_beneficiario_caso)
REFERENCES tbl_sivosoc_beneficiario(cod_beneficiario_caso)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
Tabla
Tablespace
Esquema
Base Datos
52
tbl_sivosoc_entrevista
pg_default
public
Sinónimo
Descripción
Almacena la información de la entrevista socioeconómica realizada a la persona que pide
ayuda social.
17.1 Columnas.
Columna
Doc_imagen_entrevist
a
Doc_imagen
Tipo Dato
oid
oid
Verific
ación
Valor
por
Defec
to
Descripción
Not Null
Almacena imagen de la
entrevista realizada
Not Null
Almacena los distintos
documentos que exige el
grupo social para aceptar
la ayuda.
17.2 Constraint.
Nombre
Tipo
Columnas
Sivosoc_entrevista
primary
Cod_entrevista
Sivosoc_solicitud
forenkig
Cod_solicitud
Tabla
Referen
cia
Tbl_sivo
soc_ent
revista
Tbl_sivo
soc_soli
citud
Columnas
referencias
Cod_entrevist
a
Cod_solicitud
17.3 Privilegios.
Nombre
Select
insert
Postgres
si
si
updat
e
si
delete
si
alte
r
si
inde
x
si
53
17.4 Script.
CREATE TABLE tbl_sivosoc_entrevista (
cod_entrevista NUMERIC NOT NULL,
cod_solicitud NUMERIC NOT NULL,
doc_imagen_entrevista oid NOT NULL,
doc_imagen oid NOT NULL,
PRIMARY KEY(cod_entrevista),
INDEX tbl_sivosoc_entrevista_FKIndex1(cod_solicitud),
FOREIGN KEY(cod_solicitud)
REFERENCES tbl_sivosoc_solicitud(cod_solicitud)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
54
Descargar