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
(Instancias)
Problema
JUAN
SANTACRUZ
EDWUARD
SANTACRUZ
Son las personas que prestan BOOSTER
SOLDADO SANTACRUZ
el servicio

PACO
SANTACRUZ

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(pepita) Tipo de
,Apellidos(Mendietta),Ubicación(porveni documento,Nombres,Apellidos,U
r), principal(Calle bicación,
fly),Telefono(5555),Celular(312144345) principal,Telefono,Celular,Correo
,Correo eléctronico.Grado
eléctronico(pepis@gmai.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 Nombre dominio (Texto, Tamaño
Único (UID) dad (Si/No) (1 o Lista de
Número,
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 12051515
1 documento Identidad 10878087
2 Tipo de documento 4504524
3 Nombre 75875
4 Apellido 545455454
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 DELICADITOS
2 AGUACATES
3 TOMBOS
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 CAMPERO
2 2015 DEPORTIVO

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

SERVICIOS
ID codigo Servicio que realiza
1 2011 portero
2 2015 cocinero

SERVICIOS Normalizado
ID id_Servicio que realiz id_Servicio que realiz
1 2011 2011
2 2015 2015
Nombres Apellidos Direccion Telefono Celular
JUAN CARLOS GONZALES ROMO PASTO COLINA M 7343445 3307351489
DARIO LUIS PARRA MELO BOGOTA LAURELE 5123456 3307351491

Grado
Id_Grado Grado Salario Escolaridad
1 Razo 1000 primate
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 CAMPERO
2 DEPORTIVO

Servicio que realiza


portero
cocinero
Correo Primer_Nombre Segundo_Nombre Primer_Apellido Segundo_Apellido
jgonzales@gmail.com JUAN CARLOS GONZALES ROMO
dparra1@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)
nipulation Language DML) Evidencia grafica de resultado
Nombre
Apellido
grupo

descripción de la mayor dificultad que encontro

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

También podría gustarte