You are on page 1of 25

UNIVERSIDA NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIAS E INGENIERIA - ECBTI

CURSO

BASES DE DATOS BASICO


301330_69

Trabajo final – Etapa de diseño

Elaborado por: JAVIER MAURICIO BEDOYA

1088014692

DIEGO ALEJANDRO BERRIO

71264639

LUISA MARCELA CARDENAS

1054545838

CARLOS MAURICIO UBAQUE

1121821164

Tutor:
JOSE ALFAIR MORALES

Universidad Nacional abierta y a distancia

2018
ESTUDIO DE CASO

El colectivo intersindical de salud ocupacional (Coiso), necesita para su organización una base de
datos que le permita acceder a las siguientes cosas.

Poder programas las capacitaciones de acuerdo con sus METODOLOGÍAS (mesas y clínicas) donde
necesitamos que contengan la siguiente información FORMADORES, (las personas que dictan las
capacitaciones) y que van dirigidas a un tipo de AUDIENCIA (Organizaciones sociales, sindicatos,
semilleros y otros), unos TEMA (Política, salud ocupacional, normativa, entre otros).

Es muy importante recopilar de los siguientes datos de los FORMADORES (Numero y tipo de
identificación, nombres y apellidos, email y sexo) de los PARTICIPANTES (Número y tipo de
identificación, nombres y apellidos, email, sexo, teléfono, edad, dirección y muy importante si
asiste o no). Para tener en cuenta, se debe elaborar un informe escrito donde vaya consignados
los siguientes datos: Departamento, municipio, lugar, fecha, hora, tema, nombre del formador y si
realizo la capacitación

Departamento: Municipio: Lugar: Fecha: Hora:

Nombre del Realizo la Número de Tema: Metodologia


formador capacitación participantes
Si__No__

2
INTRODUCCION

En el siguiente trabajo modelamos la base de datos, para el Colectivo intersindical de salud


ocupacional (Coiso), con el fin de poder tener un control y seguimiento de las capacitaciones
que se dicten.

3
Entidades
 Formador
 Tema
 Metodología
 Audiencia
 Participante
 Lugar
 Departamento
 Municipio

4
Formato 1 – Descripción de Entidades
Entidad o Tipo Justificación, (Instancias) Extensión INTENCION
de Entidad explicación de
su existencia en
el Mundo del
Problema
Formador  Juan Gómez Martínez 300
 Ramon Pérez
 Sergio Muñoz
 José Álvarez

Tema  Comité de convivencia 400


 Factores de riesgo
psicosociales
 Como consultar por
primera vez
 Derechos de los
trabajadores en salud
laboral
 Copasst
 Ergonomía
 Derecho de petición
 Tutela
 Pensión por invalidez
 Estabilidad reforzada
 Proceso de calificación
 Historia clínica
Metodología  Mesas 150
 Clínicas
Audiencia  Semilleros 300
 Organizaciones Sociales
 Sindicatos
 Persona común
Participante  Alejandro Gutiérrez 500
 Luis Sánchez
 Javier López
 María Salome Ruiz
Lugar  Universidades 300
 Fundaciones
 Corporaciones
Departamento  Antioquia
 Cundinamarca
 Valle
Municipio  Medellín 600

5
 Envigado
 Itagüí
 Bogotá
 Cali

6
Formato 2 - Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales,
Dominios (Lista de Valores, Rangos de Valores y Restricciones generales)
Nombre Atributos Identificador Nombre dominio Tipo de Tamaño Obligatoriedad Cardinalidad Restricciones adicionales
Entidad Único (UID) Dato (Si/No) (1 o Muchos)
(Texto, Lista de Rango Restricción general
Número, Valores de
Fecha) Valores
Formador Id_Formador X Id_formador N 30 SI m Escoger un tipo de identificación
T_identificaciónm T_identificaciónm T 18 si Cedula de --- ---
Ciudadanía
Tarjeta de
Identidad
Cedula de
extranjería
Primer_nombre Primer_nombre T 18 Si -- --- ---
Segundo_nombre Segundo_nombre T 18 Si -- --- ---
Primer_Apellido Primer_Apellido T 18 Si -- --- ---
Segundo_Apellido Segundo_Apellido T 18 NO -- --- ---
Email_formador Email_formador T 25 NO -- --- ---
Tel_ formador Tel_ formador N 20 Si Celular o --- ---
teléfono
Sexo_formador Sexo_formador T 20 SI Masculino o --- Escoger entre Masculino y
femenino femenino
Tema Id_Tema X Id_Tema N 10 Si
Nombre_Tema Nombre_Tema T 20 Si

Metodología Id_Metodología X Id_Metodología N 20 Si

Temática Temática T 20 Si Política, Se escoge entre Política,


normativa, normativa o salud ocupacional
salud
ocupacional
Tipo Metodología Tipo Metodología T 20 Si Mesas, Se escoge entre Mesas o Clínicas
Clínicas
Audiencia Id Audiencia X Id Audiencia N 10 Si
T_Audiencia T_Audiencia T 20 Si Semilleros, Se debe escoger entre Semilleros,
Sindicatos, Sindicatos, organizaciones
organizaciones sociales o persona común
sociales o
persona
común
Participante Id Participante X Id Participante N 20 Si
Pnombre_Part Pnombre_Part T 20 Si
Snombre_Part Pnombre_Part T 20 Si
Papellido_Part Papellido_Part T 20 Si
Sapellido_Part Papellido_Part T 20 Si
Sexo_Part Sexo_Part T 20 Si Masculino o Masculino o Femenino
Femenino
Edad_Part Edad_Part N 5 Si
Asitencia_Part Asitencia_Part T 20 Si
Telefono_part Telefono_part N 20 Si
Email_part Email_part T 20 Si
Dirección_Part Dirección_Part T 20 Si
Lugar Id_Lugar Id_Lugar N 15 Si
Nombre_Lugar Nombre_Lugar T 20 Si
Tipo Lugar Tipo_Lugar T 30 Si
Departamento Id_Departamento Id_Departamento N 10 Si
Nombre_Dpto x Nombre_Dpto T 20 Si
Municipio Id_Municipio Id_Municipio N 10 Si
Nombre_Municipio Nombre_Municipio T 20 Si

8
Formato 3 – Matriz de relaciones

FORMADOR TEMA METODOLOGÍA AUDIENCIA PARTICIPANTE LUGAR DEPARTAMENTO MUNICIPIO


FORMADOR R1 R2 R4 R6 R7
TEMA R10
METODOLOGÍA
AUDIENCIA R3
PARTICIPANTE R11 R8
LUGAR
DEPARTAMENTO R5
MUNICIPIO R9

9
Relación ENTIDAD 1 Rol ENTIDAD 2 Pregunta para Rta. Pregunta para Rta. Relación es Grado Ayudar a identificar Observaciones/Restricciones/Atributos
determinar Opc. determinar Card. Transferible entidades participantes
Opcionalidad Cardinalidad (Si/No)
(Preguntar si (Preguntar CUANTO)
está obligado)
R1 Formador Dicta Tema ¿Un tema si ¿Cuántos formadores m Si 1am Las dos entidades se Esta relación de entidades lo que nos muestra es la manera
puede ser pueden dictar el mismo relacionan, el en que se relación, un formador con el tema, y el tema con
dictado por tema? formador puede los muchos formadores.
muchos dictar un tema, pero
formadores? ese mismo tema,
puede ser dictado
por muchos
formadores.
R2 Formador Pertenece Metodología ¿La si ¿Cuántos formadores m si 1am En una metodología En esta relación se modela la relación que existe entre una
a una metodología, tiene una metodología? podemos encontrar metodología y un formador.
tiene que ser muchos formadores.
dictada por
varios
formadores?
R3 Audiencia Se compone Participante ¿Es necesario que si ¿Cuántos participantes m Si 1am Un participante, Esta relación nos modela el hecho de que una audiencia, se
los participantes pueden pertenecer a una puede pertenecer a compone al menos de un participante, un participante,
hagan parte de audiencia?
una audiencia?
varias audiencias puede estar en muchas audiencias.

R4 Formador Se dirige Audiencia ¿La audiencia, si ¿Cuántos formadores puede m si 1am En una audiencia, Esta relación modela como el hecho de que una audiencia,
puede tener tener una audiencia puede ver tener puede tener muchos formadores
muchos
formadores?
muchos formadores.

R5 Departamento Tiene Municipio ¿Un municipio Si ¿Cuántos municipios 1 si 1a1 Un Municipio solo Esta relación modela el hecho de que un municipio
muchos pertenece a un pertenecen a un pertenece a un pertenece a un departamento
departamento? departamento? departamento

R6 Formador Pertenece Departamento ¿En un Si ¿Cuántos formadores, m si 1am En un En esta relación se modela el hecho de que, en un
departamento hay en un Departamento, hay Departamento, pueden vivir varios formadores
hay muchos Departamento? muchos formadores
formadores?

R7 Formador Pertenece Municipio ¿En un Si ¿Cuántos formadores, m si 1am En un Municipio, hay En esta relación se modela el hecho de que, en un
Municipio hay hay en un Municipio? muchos formadores Municipio, pueden vivir varios formadores
muchos
formadores?

R8 Participante Pertenece Departamento ¿En un NO ¿Cuántos participantes m si 1am En un Departamento En esta relación se modela el hecho de que en un
Departamento pertenece a un hay muchos departamento pueden encontrarse muchos participantes
debe de haber Departamento? participantes
muchos
participantes?
R9 Municipio Radica Participante ¿En un NO ¿Cuántos participantes m si nam En un Municipio hay En esta relación se modela el hecho de que en un Municipio
Municipio debe pertenece a un muchos pueden encontrarse muchos participantes
de haber Municipio? participantes
muchos
participantes?
R10 Tema Es Dictado Participante ¿Es obligatorio Si ¿Cuántos Participantes m Si 1am En un tema hay En esta relación se modela, como un tema, puede tener un
a un dictar tema a pueden ver un tema? muchos participante, pero a su vez un participante, puede ver
un participantes muchos temas
participante?

10
R11 Participante Pertenece Lugar ¿Es obligatorio NO ¿En un lugar, cuantos m si 1am En un lugar hay Esta relación, muestra de que un participante asiste a un
a un que en un lugar participantes pueden muchos lugar, pero en un lugar puede haber muchos participantes
se encuentren tener? participantes
muchos
participantes?

11
12
13
-- Generado por Oracle SQL Developer Data Modeler 18.1.0.082.1035

-- en: 2018-05-09 22:50:44 COT

-- sitio: Oracle Database 11g

-- tipo: Oracle Database 11g

CREATE TABLE audiencia (

id_audiencia INTEGER NOT NULL,

t_audiencia VARCHAR2(20),

participante_id_participante INTEGER NOT NULL

);

ALTER TABLE audiencia ADD CONSTRAINT audiencia_pk PRIMARY KEY ( id_audiencia );

CREATE TABLE departamento (

id_departamento INTEGER NOT NULL,

14
nombre_dpto VARCHAR2(20)

);

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

CREATE TABLE formador (

id_formador INTEGER NOT NULL,

t_identificación VARCHAR2(18),

primer_nombre VARCHAR2(18),

segundo_nombre VARCHAR2(18),

primer_apellido VARCHAR2(18),

segundo_apellido VARCHAR2(18),

email VARCHAR2(25),

tel_formador INTEGER,

sexo_formador VARCHAR2(20),

tema_id_tema INTEGER,

audiencia_id_audiencia INTEGER NOT NULL,

15
departamento_id_departamento INTEGER,

municipio_id_municipio INTEGER

);

ALTER TABLE formador ADD CONSTRAINT formador_pk PRIMARY KEY ( id_formador );

CREATE TABLE lugar (

id_lugar INTEGER NOT NULL,

nombre_lugar VARCHAR2(20),

tipo_lugar VARCHAR2(30),

metodologia_id_metodologia INTEGER NOT NULL

);

ALTER TABLE lugar ADD CONSTRAINT lugar_pk PRIMARY KEY ( id_lugar );

CREATE TABLE metodologia (

id_metodologia INTEGER NOT NULL,

16
tematica VARCHAR2(20),

tipo_metodologia VARCHAR2(20)

);

ALTER TABLE metodologia ADD CONSTRAINT metodologia_pk PRIMARY KEY ( id_metodologia );

CREATE TABLE municipio (

id_municipio INTEGER NOT NULL,

nombre_municipio VARCHAR2(20),

departamento_id_departamento INTEGER NOT NULL

);

CREATE UNIQUE INDEX municipio__idx ON

municipio (

departamento_id_departamento

ASC );

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

CREATE TABLE municipio_participante (

municipio_id_municipio INTEGER NOT NULL,

participante_id_participante INTEGER NOT NULL

);

ALTER TABLE municipio_participante ADD CONSTRAINT r9_pk PRIMARY KEY ( municipio_id_municipio,

participante_id_participante );

CREATE TABLE participante (

id_participante INTEGER NOT NULL,

pnombre_part VARCHAR2(20),

snombre_part VARCHAR2(20),

papellido_part VARCHAR2(20),

sapellido_part VARCHAR2(20),

sexo_part VARCHAR2(20),

18
edad_part INTEGER,

asistencia_part VARCHAR2(20),

direccion_part NVARCHAR2(20),

departamento_id_departamento INTEGER NOT NULL,

tema_id_tema INTEGER NOT NULL,

lugar_id_lugar INTEGER NOT NULL,

telefono_part INTEGER,

email VARCHAR2(25)

);

ALTER TABLE participante ADD CONSTRAINT participante_pk PRIMARY KEY ( id_participante );

CREATE TABLE tema (

id_tema INTEGER NOT NULL,

nombre_tema VARCHAR2(20)

);

19
ALTER TABLE tema ADD CONSTRAINT tema_pk PRIMARY KEY ( id_tema );

ALTER TABLE audiencia

ADD CONSTRAINT audiencia_participante_fk FOREIGN KEY ( participante_id_participante )

REFERENCES participante ( id_participante );

ALTER TABLE formador

ADD CONSTRAINT formador_audiencia_fk FOREIGN KEY ( audiencia_id_audiencia )

REFERENCES audiencia ( id_audiencia );

ALTER TABLE formador

ADD CONSTRAINT formador_departamento_fk FOREIGN KEY ( departamento_id_departamento )

REFERENCES departamento ( id_departamento );

ALTER TABLE formador

ADD CONSTRAINT formador_municipio_fk FOREIGN KEY ( municipio_id_municipio )

REFERENCES municipio ( id_municipio );

20
ALTER TABLE formador

ADD CONSTRAINT formador_tema_fk FOREIGN KEY ( tema_id_tema )

REFERENCES tema ( id_tema );

ALTER TABLE lugar

ADD CONSTRAINT lugar_metodologia_fk FOREIGN KEY ( metodologia_id_metodologia )

REFERENCES metodologia ( id_metodologia );

ALTER TABLE municipio

ADD CONSTRAINT municipio_departamento_fk FOREIGN KEY ( departamento_id_departamento )

REFERENCES departamento ( id_departamento );

ALTER TABLE participante

ADD CONSTRAINT participante_departamento_fk FOREIGN KEY ( departamento_id_departamento )

REFERENCES departamento ( id_departamento );

21
ALTER TABLE participante

ADD CONSTRAINT participante_lugar_fk FOREIGN KEY ( lugar_id_lugar )

REFERENCES lugar ( id_lugar );

ALTER TABLE participante

ADD CONSTRAINT participante_tema_fk FOREIGN KEY ( tema_id_tema )

REFERENCES tema ( id_tema );

ALTER TABLE municipio_participante

ADD CONSTRAINT r9_municipio_fk FOREIGN KEY ( municipio_id_municipio )

REFERENCES municipio ( id_municipio );

ALTER TABLE municipio_participante

ADD CONSTRAINT r9_participante_fk FOREIGN KEY ( participante_id_participante )

REFERENCES participante ( id_participante );

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

--

-- CREATE TABLE 9

-- CREATE INDEX 1

-- ALTER TABLE 21

-- CREATE VIEW 0

-- ALTER VIEW 0

-- CREATE PACKAGE 0

-- CREATE PACKAGE BODY 0

-- CREATE PROCEDURE 0

-- CREATE FUNCTION 0

-- CREATE TRIGGER 0

-- ALTER TRIGGER 0

-- CREATE COLLECTION TYPE 0

-- CREATE STRUCTURED TYPE 0

-- CREATE STRUCTURED TYPE BODY 0

23
-- CREATE CLUSTER 0

-- CREATE CONTEXT 0

-- CREATE DATABASE 0

-- CREATE DIMENSION 0

-- CREATE DIRECTORY 0

-- CREATE DISK GROUP 0

-- CREATE ROLE 0

-- CREATE ROLLBACK SEGMENT 0

-- CREATE SEQUENCE 0

-- CREATE MATERIALIZED VIEW 0

-- CREATE SYNONYM 0

-- CREATE TABLESPACE 0

-- CREATE USER 0

--

-- DROP TABLESPACE 0

-- DROP DATABASE 0

--

24
-- REDACTION POLICY 0

--

-- ORDS DROP SCHEMA 0

-- ORDS ENABLE SCHEMA 0

-- ORDS ENABLE OBJECT 0

--

-- ERRORS 0

-- WARNINGS 0

25

You might also like