Está en la página 1de 16

BASE DE DATOS

Sistema automatizado de Inscripción.

Colegio Universitario de Caracas.


BASE DE DATOS INCES
Trayecto II

EQUIPO DEL PROYECTO

Nombres y Apellidos CI E-mail


Detzabeth Castañeda 19650643 Detza_20@hotmail.com
Ovidia Sepulveda 13405679 sepulvedadesiree@gmail.com

Mayo 2019

pág. 1
DISEÑO ARQUITECTONICO DEL SISTEMA
Sistema automatizado de Inscripción.

Revisiones del documento

Fecha No. Autor Verificado por Observación


Revisión
17/11/2018 1 Detzabeth Castañeda
Ovidia Sepulveda
Prof. Humberto Dell

pág. 2
BASE DE DATOS
Sistema automatizado de Inscripción.

INDICE

1. INTRODUCCIÓN ............................................................................................... 4
1.1 PROPÓSITO DEL DOCUMENTO. ........................................................................ 4
2. INFORMACIÓN DEL PROYECTO SOCIO TECNOLÓGICO .............................. 4
2. DEFINICIONES, SIGLAS Y ABREVIATURAS.................................................... 5
3. INFORMACIÓN GENERAL DE LA BASE DE DATOS ....................................... 5
4. DIAGRAMA ENTIDAD-RELACIÓN .................................................................... 6
5. DICCIONARIO DE DATOS ................................................................................ 6
6. ESQUEMA INTEGRIDAD REFERENCIAL ....................................................... 12
7. SCRIPTS DE CREACIÓN DE LAS ENTIDADES EN EL MANEJADOR DE BASE
DE DATOS ....................................................................................................... 13
8. PLAN DE MANTENIMIENTO, RESPALDO Y RECUPERACIÓN DE LA BASE
DE DATOS ....................................................................................................... 16

pág. 3
BASE DE DATOS
Sistema automatizado de Inscripción.

Introducción

El objetivo de este documento es presentar las características generales de las


bases de datos y así ofrecer información de la misma para un uso más eficaz de
las mismas. Bajo la denominación genérica de bases de datos en el cual se
engloban diferentes modelos de entidades las cuales pueden diferenciarse
dependiendo del contenido de los atributos y

en la estructura de las mismas. Los primeros


apartados de este capítulo intentan establecer una tipología.
Sin embargo, existen otras diferencias entre bases de datos marcadas por los
distintos programas informáticos con los que se realiza el acceso a su
interrogación.
La segunda parte de este capítulo sistematiza las funciones fundamentales que

Propósito del documento.

Nuestro trabajo consiste en la aplicación de la tecnología de diseño de Bases


de Datos al análisis concretamente a la emitida. Esa aplicación da
como resultado un instrumento informático donde se inserta
información de forma estructurada.

Información del Proyecto Socio tecnológico

Nombre del Proyecto Desarrollo de Software

Comunidad Inces Regional Miranda

Nombre Contacto Comunidad Directora. Silvia Pérez

Teléfono Contacto Comunidad

Correo Electrónico Comunidad Supervisiondocente@gmail.com

Gerentes del Proyecto Detzabeth Castañeda, Ovidia


Sepulveda.
Fecha Inicio del Proyecto Abril 2018

Fecha de Finalización del Mayo 2019


Proyecto

pág. 4
BASE DE DATOS
Sistema automatizado de Inscripción.

Definiciones, siglas y abreviaturas

Base de datos: es un conjunto de datos almacenados sistemáticamente bajo un mismo


contexto, en donde la información almacenada será utilizada de alguna manera por un
agente externo o interno.

Entidad: En base de datos, las entidades se representan como tablas las cuales son toda
aquella estructura en donde los datos son almacenados

Relación: En base de datos, las relaciones son dadas a través de una secuencia de
instrucciones asociativas entre tablas utilizando datos relacionados entre sí.

Esquemas de base de datos: El esquema de una base de datos describe la estructura de


una base de datos, en un lenguaje formal soportado por un sistema de gestión de base
de datos.

Clave primaria: Se utiliza para identificar en forma única cada línea en la tabla de una base
de datos

Información General de la Base de Datos

Propósito de la base de datos Registro modificar y


consulta de usuarios
Gestor de la base de datos Postgres - pgadmin

Versión del gestor 9.5

Nombre del Esquema Publica

Fecha Abril 2018

Usuario dueño Inces

pág. 5
BASE DE DATOS
Sistema automatizado de Inscripción.

Diagrama Entidad-Relación

Diccionario de datos

Nombre de la Entidad:
usuario

Descripción de la entidad:

Contiene información específica del usuario

pág. 6
BASE DE DATOS
Sistema automatizado de Inscripción.

Vinculación de la entidad con otras entidades.

Procesos en los cuales se utiliza la entidad

Se utiliza este proceso como entidad para contener los datos


más específico del usuario para registro de perfil.

Atributos de la entidad
Nº Nombre Descripción Tipo de Longitud Formato Observaciones
dato (indicar aquí si es
clave primaria o
foránea)
1 Usu_cedula Contiene datos únicos Character 25 Clave primaria(PK)
del usuario varying
2 Usu_nombre Registra el nombre del Character 25
usuario varying
3 Usu_clave Registra la clave de Character 25
perfil de usuario varying
4 Usu_nivel Registra el nivel de perfil integer 1
para los administradores
5 Usu_status Registra si está activo integer 1
o no

Nombre de la Entidad:
ficha

Descripción de la entidad:

Contiene los datos personales

Procesos en los cuales se utiliza la entidad

Se utiliza este proceso como entidad para contener los datos


personales del estudiante .

pág. 7
BASE DE DATOS
Sistema automatizado de Inscripción.

Atributos de la entidad

Nº Nombre Descripción Tipo de Longitud Formato Observaciones


dato (indicar aquí si es
clave primaria o
foránea)
1 Ficha_cedula Contiene datos Character 12 Clave
únicos del varying primaria(PK)
estudiante
2 Ficha nacionalidad Registra el Character 1
nombre del varying
estudiante
3 Ficha_nombre Registra el Character 100
nombre del varying
estudiante
4 Ficha_apellido Registra el Character 1
apellido del varying
estudiante
5 Ficha_fec_nacimiento Registra fecha de Date 11
nacimiento del
estudiante
6 Ficha_sexo Registra el sexo Character 1
del estudiante varying
7 Ficha_edad Registra la edad integer 3
del estudiante
8 Ficha_lugar_nacimiento Registrar el lugar Character 80
de nacimiento del varying
estudiante
9 Ficha_estado Registra es el integer 1
estado donde
reside el
estudiante
10 Ficha_municipio Registra el Character 100
municipio del varying
residencia del
estudiante
11 Ficha_parroquia Registra la Character 100
parroquia donde varying
reside
12 Ficha_direccion Registra la Character 250
dirección donde varying
reside el
estudiante
13 Ficha_nivel_academico Registra y Character 50
contiene nivel varying
académico del
estudiante
14 Ficha_curso Registra cursos Character 50

pág. 8
BASE DE DATOS
Sistema automatizado de Inscripción.
realizados por el varying
estudiante
15 Ficha_correo Registra el correo Character 100
del estudiante varying
16 Ficha_twitter Registra el twitter Character 50
varying
17 Ficha_telefono_local Registrar el Character 16
numero local del varying
estudiante
18 Ficha_celular Registra el Character 16
numero celular varying
19 Ficha_contacto Registra numero Character 16
adicional varying
20 Ficha_status Registra si se integer 1
encuentra el
estudiante activo

Nombre de la Entidad:
Académico

Descripción de la entidad:

Contiene información académica

Vinculación de la entidad con otras entidades.

Procesos en los cuales se utiliza la entidad

Se utiliza este proceso como entidad para contener los datos


académicos.

pág. 9
BASE DE DATOS
Sistema automatizado de Inscripción.

Atributos de la entidad
Nº Nombre Descripción Tipo de dato Longitud Formato Observaciones
(indicar aquí si es
clave primaria o
foránea)
1 Académico_cedula Contiene Character varying 11 Clave primaria(PK)
datos únicos
del estudiante
2 Académico_an_escolar Registra año Character varying 4
escolar del
estudiante
3 Académico_lapso Registra el Character varying 15
lapso que
estudio
4 Académico_por_acreditacion Registra si Character varying 1
está
acreditado el
lapso
5 Académico_componente Registra si Character varying 15
tiene algún
otro curso
6 Académico_area Registra el Character varying 1
de_formacion área en donde
realizo el
curso
7 Académico periodo Registrar el Character varying 1
periodo en
curso

Nombre de la Entidad:
social

Descripción de la entidad:

Contiene información social del estudiante

Vinculación de la entidad con otras entidades.

pág. 10
BASE DE DATOS
Sistema automatizado de Inscripción.

Procesos en los cuales se utiliza la entidad

Se utiliza este proceso como entidad para contener los datos


sociales de los estudiantes.

Atributos de la entidad
Nº Nombre Descripción Tipo de dato Longitud Formato Observaciones
(indicar aquí si es
clave primaria o
foránea)
1 socio_cedula Contiene Character varying 11 Clave primaria(PK)
datos únicos
del estudiante
2 socio_cond_trabajo Registra Character varying 10
condición
actual de
trabajo
3 Socio_ocupacion Registra la Character varying 100
ocupación
actual
4 Socio_tiempo_servicio Registra el integer 3
tiempo de
servicio
5 Socio_entidad_origen Registra en Character varying 100
nombre de la
entidad
6 Socio_actividad_academica Registra si Character varying 100
esta
estudiando o
no
7 Socio_direccion_entidad Registrar la Character varying 250
dirección de la
entidad
8 Socio_actividad_economica Registra a que Character varying 150
se dedica
actualmente

pág. 11
BASE DE DATOS
Sistema automatizado de Inscripción.
Esquema Integridad referencial

Este esquema se refiere a identificar por parejas las entidades con sus atributos e
indicar cuál o cuáles son los atributos que las relacionan. Se deben hacer tantos esquemas
como relaciones haya entre entidades, es decir, si la Entidad1 se relaciona con tres
entidades se harán tres esquemas de Identidad referencial.

Esquema 1

Ficha Académico
Ficha_celular Académico_an_escolar
Ficha_nombre Académico_area de_formacion.
Ficha_apellido Académico_cedula
………… …………
………… …………
COL1N COL2N

Esquema 2

Usuario Socio
Usu_cedula Socio_actividad_academica
Usu_nombre Socio_cedula
Usu_clave Socio_actividad_economica
………… …………
………… …………
COL1N COL3N

pág. 12
BASE DE DATOS
Sistema automatizado de Inscripción.

Scripts de creación de las entidades en el Manejador de Base de Datos.


CREATE TABLE public.usuario

usu_cedula integer NOT NULL,

usu_nombre character varying,

usu_clave character varying,

usu_nivel integer,

usu_status integer,

CONSTRAINT usuario_pkey PRIMARY KEY (usu_cedula)

WITH (

OIDS=FALSE

);

ALTER TABLE public.usuario

OWNER TO postgres;

CREATE TABLE public.ficha

ficha_nacionalidad character varying(1),

ficha_cedula character varying(12) NOT NULL,

ficha_nombre character varying(100),

ficha_apellido character varying(100),

ficha_fec_nacimiento date,

ficha_sexo character varying(1),

ficha_edad integer,

ficha_lugar_nacimiento character varying(80),

pág. 13
BASE DE DATOS
Sistema automatizado de Inscripción.
ficha_edo_civil character varying(25),

ficha_estado integer,

ficha_municipio character varying(100),

ficha_parroquia character varying(100),

ficha_direccion character varying(250),

ficha_nivel_academico character varying(50),

ficha_curso character varying(50),

ficha_correo character varying(100),

ficha_twitter character varying(50),

ficha_telefono_local character varying(16),

ficha_celular character varying(16),

ficha_contacto character varying(16),

ficha_status integer,

CONSTRAINT ficha_pkey PRIMARY KEY (ficha_cedula)

WITH (

OIDS=FALSE

);

ALTER TABLE public.ficha

OWNER TO postgres;

CREATE TABLE public.academico

academico_cedula character varying(11) NOT NULL,

academico_an_escolar character varying(4),

academico_lapso character varying(15),

pág. 14
BASE DE DATOS
Sistema automatizado de Inscripción.
academico_por_acreditacion character varying(1),

academico_componente character varying(15),

academico_area_de_formacion character varying(20),

academico_periodo character varying(1),

CONSTRAINT academico_pkey PRIMARY KEY (academico_cedula)

WITH (

OIDS=FALSE

);

ALTER TABLE public.academico

OWNER TO postgres;

CREATE TABLE public.socio

id_socio integer NOT NULL DEFAULT nextval('socio_id_socio_seq'::regclass),

socio_cedula character varying(12),

socio_cond_trabajo character varying(10),

socio_ocupacion character varying(100),

socio_tiempo_servicio integer,

socio_entidad_origen character varying(100),

socio_actividad_academica character varying(100),

socio_direccion_entidad character varying(250),

socio_actividad_economica character varying(150),

CONSTRAINT socio_pkey PRIMARY KEY (id_socio)

pág. 15
BASE DE DATOS
Sistema automatizado de Inscripción.
WITH (

OIDS=FALSE

);

ALTER TABLE public.socio

OWNER TO postgres;

Plan de mantenimiento, respaldo y recuperación de la base de datos

El plan de mantenimiento de la base de datos impuesto por el equipo


ejecutor del proyecto socio-tecnológico tomando en cuenta las necesidades y
capacidades de la comunidad contiene los siguientes aspectos:

1. Frecuencia de respaldo: Debido a que la capacidad de atención diaria


en cuanto a las solicitudes de carrera diarias está limitada se considera prudente
hacer un respaldo de la información cada día debido a la situación de una falla en el
servidor poder rescatar los resultados de los días anteriores, y esto continuarlo
durante 2-3 meses, debido a que entre ese periodo de tiempo no es suficiente para
que la base de datos se sature, ya que, teniendo en cuenta que son 16 solicitudes
máximas por día, en el tiempo establecido asumiendo que la capacidad total sea
saciada la cantidad de resultados oscilaría entre 640-960 solicitudes, siendo una
cantidad considerable de registros pero aún manejable; y al final de ese tiempo
guardar el respaldo y reiniciar la base de datos.
2. Forma y situaciones de recuperación de base de datos: En caso
de necesitar recuperar la base de datos tomar el registro trimestral actual y cargarlo
en la base de datos, de modo que se recarguen los registros de días anteriores. Las
situaciones propias para recuperar la base de datos son:
• La base de datos falla: en este caso tan sólo se deben seguir las
instrucciones de recuperación anteriormente descritos.
• Necesidad de verificar información de registros pasados: en cuyo
caso que se necesite acceder a registros trimestrales anteriores, realizar respaldo de
base de datos actual y proceder las instrucciones de recuperación con el registro
requerido; inmediatamente después de terminar la verificación de información volver
a cargar la base de datos

pág. 16

También podría gustarte