Está en la página 1de 43

Situación problema

Descripción de Entidades
Justificación, explicación de su
Ejemplo de Ejemplares
Entidad existencia en el Mundo del
Problema (Instancias)
JUAN
SANTACRUZ
EDWUARD
SANTACRUZ
Son las personas que prestan EDUARDO
SOLDADO
el servicio SANTACRUZ

JOSE PEREZ

EDWUARD
SANTACRUZ
CUARTEL Es donde pertenece el solsado
123

Son cada unos de las DIVISIÓN


especialidades que hace el SALTO AEREO
soldado.
BRIGADA
CONTRA
UNIDADES NARCOTRAFI
CO
BRIGADA
FUERZAS
ESPECIALES
ANILLO
DROGAS
Son las actividades que
COMPAÑIAS
realizan los soldados

GUARDIA DE
HONOR
SERVICIO DE
PORTERIA

Son Los servicios que realizan


SERVICIOS
los soldados
Extensión INTENCION

id(1), Documento de identidad (12133),


Tipo de
id, Documento de identidad ,
documento(cc.ti.rc.ce),Nombres(PEDR
Tipo de
O),Apellidos(PEREZ),Ubicación(CUCU
documento,Nombres,Apellidos,U
TA), principal(Calle
bicación,
23),Telefono(52588),Celular(32032032
principal,Telefono,Celular,Correo
5),Correo
eléctronico.Grado
eléctronico(pedroperezcs@gmail.com).
Grado()

id(1), codigo 123), nombre(EDWUARD


id, codigo, nombre,ubicación.
SANTACRUZ),ubicación(COLOMBIA)

id(1), UNIDAD ESPECIAL (DIVISIÓN


id(1), UNIDAD ESPECIAL.
SALTO AEREO)

id(1), NUMERO COMPAÑIA id(1), NUMERO


(123),ACTIVIDAD QUE COMPAÑÍA,,ACTIVIDAD QUE
REALIZA(ANILLO) REALIZA()

id(1), CODIGO (123),Actividad que id, CODIGO ,Actividad que


realiza(SERVICIO PORTERIA) realiza.
Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales, Dominios (Lista de Valores, Rangos de Valores y Restricciones

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

ID soldado x ID_soldado N 15 SI 1

documento
x NUMERO_DOC N 10 SI 1
Identidad

Tipo de
TipoDocumento T 15 SI 1
documento

SOLDADO
Nombre NOMBRE T 20 SI 1

Apellido APELLIDO T 20 SI 1

Ubicación DIRECCIÓN T 30 SI 1

Grado x GRADO N 10 SI 1
ID x ID N 15 SI 1

codigo x codigo N 10 SI 1
CUARTEL

Nombre NOMBRE T 20 SI 1

Ubicación Ubicación T 20 SI 1

ID x ID N 15 SI 1
UNIDADES
Nombre
Nombre_unidad T 30 SI 1
unidad

ID x ID N 15 SI 1

COMPAÑIAS
Número
Número_compañía T 20 SI 1
compañía

Actividad
Actividad_que_realiza T 20 SI 1
que realiza
ID x ID N 15 SI 1

SERVICIOS
codigo codigo T 20 SI 1

Servicio
Servicio_que_realiza T 20 SI 1
que realiza
es, Rangos de Valores y Restricciones generales)

Restricciones adicionales

Rango de Valores Restricción general

no se tienen
encuenta valores
>0 negativos, ni
separados por
puntos o comas

no se tienen
encuenta valores
> 1000000 negativos, ni
separados por
puntos o comas
no se permiten
15 caracteres caracteres
especiales
no se permiten
40 caracteres caracteres
especiales
no se permiten
41 caracteres caracteres
especiales
no se permiten
30 caracteres
especiales
no se tienen
encuenta valores
> 1000000 negativos, ni
separados por
puntos o comas
no se tienen
encuenta valores
>0 negativos, ni
separados por
puntos o comas

no se tienen
encuenta valores
> 1000000 negativos, ni
separados por
puntos o comas
no se permiten
40 caracteres caracteres
especiales
no se permiten
40 caracteres caracteres
especiales
no se permiten
>0 caracteres
especiales
no se permiten
30 caracteres
especiales
no se tienen
encuenta valores
>0 negativos, ni
separados por
puntos o comas
no se permiten
40 caracteres caracteres
especiales
no se permiten
40 caracteres caracteres
especiales
no se tienen
encuenta valores
>0 negativos, ni
separados por
puntos o comas
no se permiten
40 caracteres caracteres
especiales
no se permiten
40 caracteres caracteres
especiales
Imagen: Diseñar del Modelo Entidad Relación (ER) en el software SQL Developer Data Modeler
soldado
Id_Soldado ID soldado 13265688
1 documento Identidad 11236589
2 Tipo de documento cc
3 Nombre jose
4 Apellido caceres
5 Ubicación Colombia
6 Grado Razo

soldado Normalizado
Id_Grado Id_Soldado Grado
1 1 Razo
2 2 Profesional

Cuartel Normalizado
ID Nombre
1 Anillo
2 Felices

UNIDADES
ID Nombre unidad
1 ASALTO
2 NARCOTRAFICO
3 ESPECIAL
unidades Normalizado
ID Id_Soldado Id_Tipo_Documento
1 2 1
2 4 1
3 5 1

COMPAÑIAS
Actividad que
ID Número compañía
realiza
1 2011 narcotrafico
2 2015 aereo

COMPAÑIAS Normalizado
ID id compañía id actividad
1 1 1
2 2 2

SERVICIOS
ID codigo Servicio que realiza
1 2011 centinela
2 2015 base
SERVICIOS Normalizado
ID id_Servicio que realiz id_Servicio que realiz
1 2011 2011
2 2015 2015
Nombres Apellidos Direccion Telefono Celular
JOSE RAFAEL CACERES CALE 23 56 CENTRO 5689454 3203665588
MIGUEL MENDEZ CALLE 45 23 SOLEDAD 2254874 321456890

Grado
Id_Grado Grado Salario Escolaridad
1 Razo 1000 primaria
2 Profesional 2000 bachiller

CUARTEL
ID codigo Nombre Ubicación
1 1 Anillo Bogota
2 1 Felices Cali
id compañía Número compañía
1 2011
2 2015

id actividad Actividad que realiza


1 narcotrafico
2 aereo
Servicio que realiza
centinela
base
Correo Primer_Nombre Segundo_Nombre Primer_Apellido Segundo_Apellido
joserafac@gmail.com JUAN CARLOS GONZALES ROMO
miguelme12@gmail.com DARIO LUIS PARRA MELO

Tipo de Identificación
Id_Tipo_Documento Tipo_Documento
1 CC
2 TI
3 CE
Telefono Correo
7343445 jgonzales@gmail.com
5123456 dparra1@gmail.com

Usuario Direccion
ID_Unico_DireccionId_Usuario Id_Depart Id_Municipio Id_Barrio N.Calles N_Manzanas
101 1 52 565 252 5 52
102 3 11 008 056 25 54

Usuario Celular Celular_O


Id_US_Cel Id_Usuario Id_Operador Numero Id_Operador Nombre
1 1 222 3307351489 222 Claro
2 3 223 3157351491 223 Movistar
Direccion_D Direcccion_M Direcccion_B
Id_Depart Departamento Id_Municipio Municipio Id_Barrio Barrio
52 Nariño 565 Pasto 252 COLINA
11 Cundinamarca 008 Bogota 056 LAURELES
Diseño del Script para Lenguaje de Definición de Datos (Data Description Language DDL) con
Lenguaje SQL
CREATE TABLE SOLDADO (
Id_soldado VARCHAR2(15) NOT NULL,
Numero_Doc VARCHAR2(15) NOT NULL,
Primer_Nombre VARCHAR2(30) NOT NULL,
Segundo_Nombre VARCHAR2(30) NOT NULL,
Primer_Apellido VARCHAR2(30) NOT NULL,
Segundo_Apellido VARCHAR2(30) NOT NULL,
Sexo VARCHAR2(3) NOT NULL,
ubicacion VARCHAR2(30) NOT NULL,
Email VARCHAR2(30) NOT NULL,
CONSTRAINT USUARIO PRIMARY KEY ( Id_soldado )

);

CREATE TABLE grado (

Id_grado VARCHAR2(30) NOT NULL,


grado VARCHAR2(30) NOT NULL,
salario VARCHAR2(15) NOT NULL,
Experiencia VARCHAR2(30) NOT NULL,

CONSTRAINT SOLDADO PRIMARY KEY (Id_grado)


);

CREATE TABLE CUARTEL (

Id_Cuartel VARCHAR2(30) NOT NULL,


codigo VARCHAR2(30) NOT NULL,
nombre VARCHAR2(30) NOT NULL,
ubicacion VARCHAR2(30) NOT NULL,

CONSTRAINT SOLDADO PRIMARY KEY (Id_Cuartel )


);

CREATE TABLE UNIDADES(

Id_unidades VARCHAR2(30) NOT NULL,

nombre VARCHAR2(30) NOT NULL,

CONSTRAINT UNIDADES PRIMARY KEY (Id_unidades)


);

CREATE TABLE compañia (

Id_Compañia VARCHAR2(30) NOT NULL,


numero_compañia VARCHAR2(30) NOT NULL,
actividad_realiza VARCHAR2(30) NOT NULL,

CONSTRAINT compañia PRIMARY KEY (Id_Compañia )


CREATE TABLE compañia (

Id_Compañia VARCHAR2(30) NOT NULL,


numero_compañia VARCHAR2(30) NOT NULL,
actividad_realiza VARCHAR2(30) NOT NULL,

CONSTRAINT compañia PRIMARY KEY (Id_Compañia )


);

ALTER TABLE "soldado"

ALTER TABLE "compañia"

select * from soldado;


ription Language DDL) con el Evidencia grafica de resultado
Diseño del Script para Lenguaje de Definición de Datos (Data Manipulation Language DML)

Describe TID;
Insert Into TID Values('CC','Cedula de Ciudadania');
Describe Identificacion;
Insert Into Identificacion Values(95675432,'CC');
Insert Into Identificacion Values(94320567,'CE');
Insert Into Identificacion Values(98765432,'CC');

Describe cuerpo
Insert Into cuerpo Values(codigo ,95675432);
Insert Into cuerpo Values(Denominacion,94320567');

Describe soldado;
Insert Into soldado Values(95675432,'Miguel Angel','Conde','Calle 1 #42-45','NO','NO',3164378947,'mac9@gmail.com');
Insert Into soldado Values(94320567,'Hector','Franco','Cra 28 #33-04','NO','NO',3137392354,'cever43@gmail.com');
Insert Into soldado Values(98765432,'Luis Carlos','Acosta','Av 12 #T23-54','NO','NO',3187653498,'luisk2@gmail.com');
 
Describe servicio;
Insert Into servicio Values(177,200);
Insert Into servicio Values(12,147);
Insert Into servicio Values(263,100);
 
Describe compañia;
Insert Into compañia Values(asalto,1)
Insert Into compañia Values(aereo,2)
Insert Into compañia Values(narcotrafico,3)
 
nipulation Language DML) Evidencia grafica de resultado

164378947,'mac9@gmail.com');
2354,'cever43@gmail.com');
7653498,'luisk2@gmail.com');
Nombre RAFAEL
Apellido MALDONADO VILLAMIZAR
grupo 301330_7

descripción de la mayor dificultad que encontro

relacionar la base de datos, crear la tablas, conectar al programa.

También podría gustarte