Fase 5 - Evaluación Final - FranklinMartinez

Descargar como xlsx, pdf o txt
Descargar como xlsx, pdf o txt
Está en la página 1de 45

Escuela de Ciencias Básicas, Tecnología e Ingeniería

Universidad nacional abierta y a distancia UNAD

Franklin David Martínez Mendoza


Ingeniería de sistemas
1.065.824.953
Grupo: 301330_18

Base de datos basicos


Fase 5 - Evaluacion final

Tutor:
Gustavo Castro

Valledupar cesar
2020
ásicas, Tecnología e Ingeniería
l abierta y a distancia UNAD

id Martínez Mendoza
ería de sistemas
65.824.953
o: 301330_18

e datos basicos
Evaluacion final

Tutor:
stavo Castro

edupar cesar
2020
Situación problema
Descripción de Entidades
Justificación, explicación de su
Ejemplo de Ejemplares
Entidad existencia en el Mundo del
(Instancias)
Problema

1064523475

Carlos Adolfo

Se crea una tabla Militar ya que De leon Gutierrez


en esta misma se encontrara
Militar
toda la informacion importante
de los soldados.
004

471

0011
En la tabla Servicio se describe
Servicio los tipos de servicios que prestan
cada soldado.
Centinela

471
Es de mucha importancia saber a
que compañía pertenece cada
Compañía
soldado, para así mantener un
orden.
Santander

Es importante saber en que 0015


cuartel pertenece el soldado,
debido a eso la creacion de la
Cuartel
tabla Cuartel ayuda en el
momento cuantos soldados se Cuarta Brigada ejercito
encuentran en un cuartel. nacional

Al contar con esta tabla nos 003


permite conocer como se
Unidad_Especial encuentran dividos los grupos
militares que estan prestando el
servicio. Brigada de fuerzas
especiales

Al conocer el tipo de la actividad 747


de la compañía se podria
clasificar las distintas compañias
Actividad_Compañia
existentes al momento de
necesitar alguna de estas para
algun servicio. Patrullaje
de la compañía se podria
clasificar las distintas compañias
Actividad_Compañia
existentes al momento de
necesitar alguna de estas para
algun servicio. Patrullaje

03
La escolaridad del militar llega a
hacer importante por que puede
Escolaridad
ayudar a definir el sueldo que
gana cada soldado.
Bachiller

1,600,000
El sueldo del soldado profesional
Soldado_Profesional
es distindo al del soldado raso.
600,000
Extensión INTENCION

Id_Militar (1064523475),
Primer_Nombre
(Carlos),Segundo_Nombre(
Adolfo),Primer_ Apellido id_militar, primer_nombre,
(De leon),Segundo_ segundo_nombre, primer_apellido,
Apellido (Gutierrez), segundo_apellido,Telefono
Id_Unidad(004),Id_Compa
ñia(471),Telefono(3022910
031)

id_servicio(0011),nombre_ id_servicio,nombre_servicio
servicio(Centinela)

id_compañia(471),nombre
id_Compañia,Nombre_compañia
_compañia (Santander)

id_cuartel(0015),nombre_
cuartel(Cuarta Brigada
id_cuartel,nombre_cuartel,Direccio
ejercito
n_cuartel
nacional),ubicación_cuarte
l(Avenida 4 # 20 - 36)

Id_unidad(003),
Nombre_Unidad(Brigadad Id_unidad, Nombre_Unidad
e fuerza especiales)

id_actividad(747),nombre_
id_actividad,nombre_actividad
actividad(Patrullaje)
id_actividad(747),nombre_
id_actividad,nombre_actividad
actividad(Patrullaje)

id_escolaridad(03),Nombr
id_escolaridad,Nombre_escolaridad
e_escolaridad(Bachiller)

salario_profesional(16000
salario_profesional, salario_raso
00),salario_raso(600000)
Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales, Dominios (Lista de Valores, Rangos de Valores y Res

Tipo de Cardinalida
Atributos Dato
Identificador Único Obligatorie d
Nombre Entidad Nombre dominio (Texto, Tamaño
(UID) Número, dad (Si/No)
(1 o
Fecha)
Muchos)

Id_militar Numerico Numero 12 Si 1

Primer_Nombre Texto Alfabetico Texto 20 Si M

Segundo_Nombre Texto Alfabetico Texto 20 No M

Militar Id_militar

Primer_Apellido Texto Alfabetico Texto 20 Si M

Segundo_Apellido Texto Alfabetico Texto 20 No M

Telefono Numerico Numero 15 No M

Id_servicio Numerico Numero 10 Si 1

Servicio Id_servicio
Servicio Id_servicio
Nombre_servicio Texto Alfabetico Texto 20 Si M

Id_compañia Numerico Numero 10 Si 1


Compañía Id_compañia

Nombre_compañia Texto Alfabetico Texto 20 Si M

Id_cuartel Numerico Numero 10 Si 1

Nombre_cuartel Texto Alfabetico Texto 30 Si M


Cuartel Id_cuartel

Texto,
Direccion_cuartel Alfanumerico 30 Si M
numero

Id_unidadespecial Numerico Numero 10 Si 1

Unidad especial Id_unidadespecial


Nombre_unidad_
Texto Alfabetico Texto 40 Si M
especial

Id_actividad Numerico Numero 10 Si 1

Actividad
Compañía Id_activdadcompañia

Nombre_actividad Texto Alfabetico Texto 40 Si M


Id_escolaridad Numerico Numero 10 Si 1

Escolaridad Id_escolaridad

Nombre_escolaridad Texto Alfabetico Texto 20 Si M

Id_militar Numerico Numero 10 Si 1

Id_servicio Numerico Numero 10 Si 1


Militar_servicio Id_militarservicio

Fecha Fecha - Hora Fecha- hora 15 Si M


Valores, Rangos de Valores y Restricciones generales)

Restricciones adicionales

Restricción
Lista de Valores Rango de Valores
general

Solo se
1065523475 4- 12 permiten
numeros

Solo se
Carlos 3- 20 permiten
textos

Solo se
Adolfo 3- 20 permiten
textos

Solo se
De leon 4- 20 permiten
textos

Solo se
Gutierrez 4- 20 permiten
textos

Solo se
3022910031 4- 15 permiten
numeros

Solo se
0011 1- 10 permiten
numeros
Solo se
Centinela 4- 20 permiten
textos

Solo se
471 1- 10 permiten
numeros

Santander 4- 20

Solo se
0015 1- 10 permiten
numeros

Solo se
Cuarta brigada
ejercito nacional 4- 30 permiten
textos

Se permiten
textos,
Avenida 4 # 20 - 36 4- 30
numeros y
caracteres

Solo se
004 1- 10 permiten
numeros

Solo se
Brigada de fuerzas
4- 40 permiten
especiales textos

Solo se
747 1- 10 permiten
numeros

Solo se
Patrullaje 4- 40 permiten
textos
Solo se
03 1- 10 permiten
numeros

Solo se
Bachiller 4- 20 permiten
textos

Solo se
1065523475 1- 10 permiten
numeros

Solo se
0011 1- 10 permiten
numeros

Se permiten
textos,
5/16/2020 16:30 4- 15 numeros y
caracteres
Imagen: Diseñar del Modelo Entidad Relación (ER) en el software SQL Developer Data Modeler
Normailización
1fn
MILITAR - UNIDAD ESPECIAL
ID_Militar Primer Nombre Segundo Nombre Primer Apellido
1064523475 Carlos Adolfo De leon
1064523475 Carlos Adolfo De leon
1064523475 Carlos Adolfo De leon
1018452658 jhony Andres Chavez
1018452658 jhony Andres Chavez
1018452658 jhony Andres Chavez
487856325 Brayan Camilo Sierra
487856325 Brayan Camilo Sierra
487856325 Brayan Camilo Sierra

ID_Militar Primer Nombre Segundo Nombre Primer Apellido


1064523475 Carlos Adolfo De leon
1018452658 jhony Andres Chavez
487856325 Brayan Camilo Sierra

ID_Militar ID_Unidad Nombre_Unidad


1064523475 001 Brigada contra el narcotrafico
1018452658 002 Division de asalto aereo
487856325 003 Unidad patrulla

COMPAÑÍA
ID_Compañia Nombre_Compañia
471 Santander
472 Bolivar
473 Caldas
ID_Militar ID_Compañia Nombre_Compañia
1064523475 471 Santander
1018452658 472 Bolivar
487856325 473 Caldas

ESCOLARIDAD
ID_Escolaridad Nombre_Escolaridad
01 Bachiller
02 Tecnico
03 Tecnologo
04 Profesional

ID_Militar ID_Unidad Nombre_Unidad ID_Escolaridad


1064523475 001 Brigada contra el narcotrafico 01
1018452658 002 Division de asalto aereo 03
487856325 003 Unidad patrulla 04

CUARTEL
ID_Cuartel Nombre_Cuartel Ubicación_Cuartel
0015 Sinisterra Santa Marta Via mar # 15 - 52
0016 Batallon popa Valledupar Av 4 # 20 - 36
0017 Antonio nariño Barranquilla Av Circunvalar17 # 21 - 09

ID_Militar ID_Cuartel Nombre_Cuartel Ubicación_Cuartel


1064523475 0015 Sinisterra Santa Marta Via mar # 15 - 52
1018452658 0016 Batallon popa Valledupar Av 4 # 20 - 36
487856325 0017 Antonio nariño Barranquilla Av Circunvalar17 # 21 - 09

2fn
ID_Militar Primer Nombre Segundo Nombre Primer Apellido
1064523475 Carlos Adolfo De leon
1064523475 Carlos Adolfo De leon
1064523475 Carlos Adolfo De leon
1018452658 jhony Andres Chavez
1018452658 jhony Andres Chavez
1018452658 jhony Andres Chavez
487856325 Brayan Camilo Sierra
487856325 Brayan Camilo Sierra
487856325 Brayan Camilo Sierra

ID_Militar ID_Unidad
1064523475 001
1018452658 002
487856325 003

ID_Unidad Nombre_Unidad
001 Brigada contra el narcotrafico
002 Division de asalto aereo
003 Unidad patrulla

ID_Militar ID_Cuartel
1064523475 0015
1018452658 0016
487856325 0017

ID_Cuartel Nombre_Cuartel
0015 Sinisterra
0016 Batallon popa
0017 Antonio nariño

3fn
ID_Militar Primer Nombre Segundo Nombre Primer Apellido
1064523475 Carlos Adolfo De leon
1064523475 Carlos Adolfo De leon
1064523475 Carlos Adolfo De leon
1018452658 jhony Andres Chavez
1018452658 jhony Andres Chavez
1018452658 jhony Andres Chavez
487856325 Brayan Camilo Sierra
487856325 Brayan Camilo Sierra
487856325 Brayan Camilo Sierra

ID_Militar ID_Compañia
1064523475 471
1018452658 472
487856325 473

ID_Compañia Nombre_Compañia
471 Santander
472 Bolivar
473 Caldas
Segundo Apellido Telefono Movil ID_Unidad Nombre_Unidad
Gutierrez 3022910031 001 Brigada contra el narcotrafico
Gutierrez 3022910031 002 Brigada de fuerzas especiales
Gutierrez 3022910031 003 Unidad patrulla
Villar 3152361415 002 Division de asalto aereo
Villar 3152361415 003 Unidad patrulla
Villar 3152361415 001 Brigada de fuerzas especiales
Oviedo 3202960222 003 Unidad patrulla
Oviedo 3202960222 001 Brigada contra el narcotrafico
Oviedo 3202960222 002 Fuerza de despliegue rapido

Segundo Apellido Telefono Movil ID_Unidad Nombre_Unidad


Gutierrez 3022910031 001 Brigada contra el narcotrafico
Villar 3152361415 002 Division de asalto aereo
Oviedo 3202960222 003 Unidad patrulla
Nombre_Escolaridad
Bachiller
Tecnologo
Profesional

Segundo Apellido Telefono Movil


Gutierrez 3022910031
Gutierrez 3022910031
Gutierrez 3022910031
Villar 3152361415
Villar 3152361415
Villar 3152361415
Oviedo 3202960222
Oviedo 3202960222
Oviedo 3202960222

Segundo Apellido Telefono Movil


Gutierrez 3022910031
Gutierrez 3022910031
Gutierrez 3022910031
Villar 3152361415
Villar 3152361415
Villar 3152361415
Oviedo 3202960222
Oviedo 3202960222
Oviedo 3202960222
Diseño del Script para Lenguaje de Definición de Datos (Data Description Language DDL) con
Lenguaje SQL
CREATE TABLE Militar (
ID_Militar VARCHAR2 (12) NOT NULL,
Primer_Nombre CHAR (20) NOT NULL,
Segundo_Nombre CHAR (20) ,
Primer_Apellido CHAR (20) NOT NULL,
Segundo_Apellido CHAR (20),
Telefono VARCHAR2 (15),

CONSTRAINT Militar_pk PRIMARY KEY (ID_Militar)


);

CREATE TABLE Unidad_Especial (


ID_UnidadEspecial VARCHAR2 (10) NOT NULL,
Nombre_Unidad CHAR (40) NOT NULL,

CONSTRAINT Unidad_Especial_pk PRIMARY KEY (ID_UnidadEspecial)


);

CREATE TABLE Cuartel (


ID_Cuartel VARCHAR2 (10) NOT NULL,
Nombre_Cuartel CHAR (30) NOT NULL,
ubicacion_Cuartel CHAR (30) NOT NULL,

CONSTRAINT Cuartel_pk PRIMARY KEY (ID_Cuartel)


);

CREATE TABLE Cuartel_Compañia (


Compañia_ID_Compañia VARCHAR2 (10) NOT NULL,
Cuartel_ID_Cuartel VARCHAR2 (10) NOT NULL
);

CREATE TABLE Compañia (


ID_Compañia VARCHAR2 (10) NOT NULL,
Nombre_Compañia CHAR (20) NOT NULL,

CONSTRAINT Compañia_pk PRIMARY KEY (ID_Compañia)


);

CREATE TABLE Escolaridad (


ID_Escolaridad VARCHAR2 (10) NOT NULL,
Nombre_Escolaridad CHAR (20) NOT NULL,

CONSTRAINT Escolaridad_pk PRIMARY KEY (ID_Escolaridad)


);

CREATE TABLE Servicio (


ID_Servicio VARCHAR2 (10) NOT NULL,
Nombre_Servicio CHAR (20) NOT NULL,

CONSTRAINT Servicio_pk PRIMARY KEY (ID_Servicio)


);

CREATE TABLE Militar_Servicio (


fecha date NOT NULL,
servicio_Id_servicio VARCHAR2 (10) NOT NULL,
Militar_Id_militar VARCHAR2 (15) NOT NULL

);
Nombre_Servicio CHAR (20) NOT NULL,

CONSTRAINT Servicio_pk PRIMARY KEY (ID_Servicio)


);
CREATE TABLE Militar_Servicio (
fecha date NOT NULL,
servicio_Id_servicio VARCHAR2 (10) NOT NULL,
Militar_Id_militar VARCHAR2 (15) NOT NULL
);

CREATE TABLE Actividad_Compañia (


Id_Actividad VARCHAR2 (10) NOT NULL,
Nombre_Actividad VARCHAR2 (40) NOT NULL,

CONSTRAINT Actividad_Compañia_pk PRIMARY KEY (Id_Actividad)


);

/*RELACIONES DE LAS TABLAS CON MILITAR*/

ALTER TABLE MILITAR


ADD CONSTRAINT MILITAR_UNIDAD_ESPECIAL_fk FOREIGN KEY (UNIDAD_ESPECIAL_ID_UNIDADESPECIAL)
REFERENCES UNIDAD_ESPECIAL(ID_UNIDADESPECIAL);

ALTER TABLE MILITAR


ADD CONSTRAINT MILITAR_COMPAÑIA_fk FOREIGN KEY (COMPAÑIA_ID_COMPAÑIA)
REFERENCES COMPAÑIA(ID_COMPAÑIA);

ALTER TABLE MILITAR


ADD CONSTRAINT MILITAR_ESCOLARIDAD_fk FOREIGN KEY (ESCOLARIDAD_ID_ESCOLARIDAD)
REFERENCES ESCOLARIDAD(ID_ESCOLARIDAD);

ALTER TABLE MILITAR_SERVICIO


ADD CONSTRAINT MILITAR_SERVICIO_fk FOREIGN KEY (SERVICIO_ID_SERVICIO)
REFERENCES SERVICIO(ID_SERVICIO);

ALTER TABLE MILITAR_SERVICIO


ADD CONSTRAINT MILITAR_SERVICIO_MILITAR_fk FOREIGN KEY (MILITAR_ID_MILITAR)
REFERENCES MILITAR(ID_MILITAR);

ALTER TABLE COMPAÑIA


ADD CONSTRAINT COMPAÑIA_ACTIVIDAD_COMPAÑIA FOREIGN KEY (ACTIVIDAD_COMPAÑIA_ID_ACTIVIDAD)
REFERENCES ACTIVIDAD_COMPAÑIA (ID_ACTIVIDAD);

ALTER TABLE CUARTEL_COMPAÑIA


ADD CONSTRAINT CUARTEL_COMPAÑIA_CUARTEL FOREIGN KEY (CUARTEL_ID_CUARTEL)
REFERENCES CUARTEL (ID_CUARTEL);

ALTER TABLE CUARTEL_COMPAÑIA


ADD CONSTRAINT CUARTEL_COMPAÑIA_COMPAÑIA FOREIGN KEY (COMPAÑIA_ID_COMPAÑIA)
REFERENCES COMPAÑIA (ID_COMPAÑIA);
ription Language DDL) con el Evidencia grafica de resultado
D_UNIDADESPECIAL)

ARIDAD)

MPAÑIA_ID_ACTIVIDAD)

EL)

OMPAÑIA)
Diseño del Script para Lenguaje de Definición de Datos (Data Manipulation Language DML)

DESCRIBE militar;
SELECT * FROM militar;
INSERT INTO militar VALUES (1064523475,'Carlos','Adolfo','De leon','Gutierrez','3022910031');
INSERT INTO militar VALUES (1018452658,'Jhony','Andres','Chavez','Villar','33152361415');
INSERT INTO militar VALUES (487856325,'Brayan','Camilo','Sierra','Oviedo','3202960222');

DESCRIBE ESCOLARIDAD;
SELECT * FROM ESCOLARIDAD;
INSERT INTO ESCOLARIDAD VALUES (01,'Bachiller');
INSERT INTO ESCOLARIDAD VALUES (02,'Tecnico');
INSERT INTO ESCOLARIDAD VALUES (03,'Tecnologo');
INSERT INTO ESCOLARIDAD VALUES (04,'Profesional');

DESCRIBE SERVICIO;
SELECT * FROM SERVICIO;
INSERT INTO SERVICIO VALUES (0011,'Centinela');
INSERT INTO SERVICIO VALUES (0012,'Guardia de honor');
INSERT INTO SERVICIO VALUES (0013,'Servicio de Porteria');

DESCRIBE UNIDAD_ESPECIAL;
SELECT * FROM UNIDAD_ESPECIAL;
INSERT INTO UNIDAD_ESPECIAL VALUES (001,'Brigada Contra el Narcotrafico');
INSERT INTO UNIDAD_ESPECIAL VALUES (002,'Division de asalto aereo');
INSERT INTO UNIDAD_ESPECIAL VALUES (003,'Unidad patrulla');

DESCRIBE CUARTEL;
SELECT * FROM CUARTEL;
INSERT INTO CUARTEL VALUES (0015,'Sinisterra','Santa Marta Via mar # 15 - 52');
INSERT INTO CUARTEL VALUES (0016,'Batallon popa','Valledupar Av 4 # 20 - 36');
INSERT INTO CUARTEL VALUES (0017,'Antonio nariño','Barranquilla Av Circunvalar17 # 21 - 09');

DESCRIBE MILITAR_SERVICIO;
SELECT * FROM MILITAR_SERVICIO;
INSERT INTO MILITAR_SERVICIO VALUES ('15-05-2020',0011,1064523475);
INSERT INTO MILITAR_SERVICIO VALUES ('16-05-2020',0012,1018452658);
INSERT INTO MILITAR_SERVICIO VALUES ('17-12-2020',0013,487856325);

DESCRIBE COMPAÑIA;
SELECT * FROM COMPAÑIA;
INSERT INTO COMPAÑIA VALUES (471,'Santander');
INSERT INTO COMPAÑIA VALUES (472,'Bolivar');
INSERT INTO COMPAÑIA VALUES (473,'Caldas');

DESCRIBE CUARTEL_COMPAÑIA;
SELECT * FROM CUARTEL_COMPAÑIA;
INSERT INTO CUARTEL_COMPAÑIA VALUES (471,0015);
INSERT INTO CUARTEL_COMPAÑIA VALUES (472,0016);
INSERT INTO CUARTEL_COMPAÑIA VALUES (473,0017);

DESCRIBE ACTIVIDAD_COMPAÑIA;
INSERT INTO COMPAÑIA VALUES (472,'Bolivar');
INSERT INTO COMPAÑIA VALUES (473,'Caldas');

DESCRIBE CUARTEL_COMPAÑIA;
SELECT * FROM CUARTEL_COMPAÑIA;
INSERT INTO CUARTEL_COMPAÑIA VALUES (471,0015);
INSERT INTO CUARTEL_COMPAÑIA VALUES (472,0016);
INSERT INTO CUARTEL_COMPAÑIA VALUES (473,0017);

DESCRIBE ACTIVIDAD_COMPAÑIA;
SELECT * FROM ACTIVIDAD_COMPAÑIA;
INSERT INTO ACTIVIDAD_COMPAÑIA VALUES (747,'Palacio de justicia');
INSERT INTO ACTIVIDAD_COMPAÑIA VALUES (748,'Escolta presidencial');
INSERT INTO ACTIVIDAD_COMPAÑIA VALUES (749,'Sanidad Militar');

SELECT * FROM MILITAR WHERE MILITAR.ID_MILITAR =1064523475;

SELECT M.PRIMER_NOMBRE NOM, S.NOMBRE_SERVICIO SER


FROM SERVICIO S INNER JOIN MILITAR M
ON M.ID_MILITAR = S.ID_SERVICIO;
nipulation Language DML) Evidencia grafica de resultado

2910031');
1415');
222');

r17 # 21 - 09');
Nombre Franklin David
Apellido Martinez Mendoza
grupo 301330_18

descripción de la mayor dificultad que encontro

También podría gustarte