Sei sulla pagina 1di 7

SERVICIO NACIONAL DE APRENDIZAJE - SENA

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION – 1412859


FASE IV: DESARROLLO

ACTIVIDAD DE APRENDIZAJE AP6


AP6-AA1-Ev2-Construir la base de datos para su proyecto de formación

JHON ALEXANDER MORALES GAITÁN

GRUPO A3

SERVICIO NACIONAL DE APRENDIZAJE - REGIONAL ANTIOQUIA


CENTRO DE SERVICIOS Y GESTION EMPRESARIAL
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (1412859)
MODALIDAD DE FORMACIÓN VIRTUAL
MEDELLÍN
2018
SERVICIO NACIONAL DE APRENDIZAJE - SENA
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION – 1412859
FASE IV: DESARROLLO

Proyecto de formación
Construir sentencias SQL
De acuerdo con el diseño de la base de datos estructurado durante la fase
anterior, se ha seleccionado el sistema de gestión de base de datos MySQL y se
ha planeado construir la estructura de tablas correspondiente, incorporando las
restricciones de diseño definidas para el mismo.

1. Sentencias utilizadas en la construcción de los objetos de la base de


datos:

create database SICREV_ADSI;

use sicrev_adsi

create table ADMIN_EMPRESA(


idAdminEmpresa int not null,
AdmNombre varchar(60) not null,
primary key (idAdminEmpresa)
)
Describe ADMIN_EMPRESA;

create table EMPLEADO(


idEmpleado int not null,
idAdminEmpresa_Emp int not null,
EmpNombre varchar(60) not null,
EmpCedula int not null,
Emprol varchar(30) not null,
EmpCargo varchar(30) not null,
EmpDireccion varchar(60) not null,
EmpTelefono int not null,
primary key (idEmpleado)
)
alter table EMPLEADO
add constraint idAdminEmpresa_Emp foreign key
(IdAdminEmpresa_Emp) references ADMIN_EMPRESA (idAdminEmpresa)
describe empleado

create table NOVEDAD(


idNovedad int not null auto_increment,
idEmpleado_Nov int not null,
NovDetalles varchar(250) not null,
NovFecha date not null,
NovHora time not null,
SERVICIO NACIONAL DE APRENDIZAJE - SENA
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION – 1412859
FASE IV: DESARROLLO

NovTipo varchar(20) not null,


NovAutor Varchar(60) not null,
primary key (idNovedad)
)
alter table NOVEDAD
add constraint idEmpleado_Nov foreign key
(idEmpleado_Nov) references EMPLEADO (idEmpleado)
alter table NOVEDAD
add constraint NovTipo
check (NovTipo in ('ORDINARIA', 'ESPECIAL'))
alter table NOVEDAD
add constraint NovDetalles
unique (NovDetalles)
describe novedad

create table INFORME(


idInforme int not null auto_increment,
idNovedad_Inf int not null,
NovDetalles_Inf varchar(250) not null,
InfNombre varchar(60) not null,
InfFechaInicio date not null,
InfHoraInicio time not null,
InfFechaFin date not null,
InfHoraFin time not null,
primary key (idInforme)
)
alter table INFORME
add constraint idNovedad_Inf foreign key
(idNovedad_Inf) references NOVEDAD (idNovedad)
alter table INFORME
add constraint NovDetalles_Inf foreign key
(NovDetalles_Inf) references NOVEDAD (NovDetalles)
describe informe
SERVICIO NACIONAL DE APRENDIZAJE - SENA
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION – 1412859
FASE IV: DESARROLLO

2. Diagrama relacional en el sistema:

3. Pantallazos de la estructura construida:

Tabla ADMIN_EMPRESA

Tabla EMPLEADO
SERVICIO NACIONAL DE APRENDIZAJE - SENA
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION – 1412859
FASE IV: DESARROLLO

Tabla NOVEDAD

Tabla Informe

4. Sentencias de inserción de datos de prueba:

insert into ADMIN_EMPRESA values('53119177', 'Tatiana Galindo')


Select* from ADMIN_EMPRESA

insert into EMPLEADO values('20813', '53119177', 'Juan Morales', '1188219379', 'Vigilancia Canina', 'Guarda de Seguridad', 'Calle 20 # 68-06', '4708615');
insert into EMPLEADO values('10887', '53119177', 'Alexander Murcia', '1070590789', 'Vigilancia Recepción', 'Guarda de Seguridad', 'Carrera 79 # 10-32',
'4245814');
insert into EMPLEADO values('57211', '53119177', 'Alberto Garcia', '19352629', 'Vigilancia Recorredor', 'Guarda de Seguridad', 'Carrera 36 # 25-43', '2916930');
insert into EMPLEADO values('55250', '53119177', 'Menki Gutierrez', '5133343', 'Supervisor Zona Norte', 'Supervisor de Seguridad', 'Calle 80 # 101-47',
'3552325');
Select* from EMPLEADO

insert into NOVEDAD values('1', '10887', 'A la hora se recibe el correo de la oficina 201 dirigido al Sr. Jiménez Carlos, Se guarda en su Buzón Personal',
'2018/10/01', '13:12:00', 'Ordinaria', 'Alexander Murcia');
insert into NOVEDAD values('2', '55250', 'Se realiza revision de rutina a la instalaciones del edificio verificando que los servicios de vigilancia, personal e
implementos sean adecuados para la óptima prestacion del servicio, se evidencia normalidad', '2018/10/02', '23:39:00', 'Ordinaria', 'Menki Gutierrez');
insert into NOVEDAD values('3', '57211', 'Se encontro un vehiculo en el parqueadero el cual estaba abierto, se realizó verificacion del vehiculo junto con el
propietario', '2018/10/03', '01:55:00', 'Especial', 'Alberto Garcia');
insert into NOVEDAD values('4', '10887', 'A la hora el señor visitante Andres Suarez, registra su ingreso a las oficinas de la compañía ecopetrol, Autoriza su
Ingreso el Ing. Vicente Pelaez ', '2018/10/04', '01:55:00', 'Ordinaria', 'Alexander Murcia');
Select* from NOVEDAD

insert into INFORME values('1', '3', 'Se encontro un vehiculo en el parqueadero el cual estaba abierto, se realizó verificacion del vehiculo junto con el propietario',
'Evento Parqueadero', '2018/10/03', '00:00:00', '2018/10/04', '00:00');
Select* from INFORME
SERVICIO NACIONAL DE APRENDIZAJE - SENA
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION – 1412859
FASE IV: DESARROLLO

5. Pantallazos con la información almacenada en las tablas

Tabla ADMIN_EMPRESA

Tabla EMPLEADO

Tabla NOVEDAD

Tabla Informe
SERVICIO NACIONAL DE APRENDIZAJE - SENA
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION – 1412859
FASE IV: DESARROLLO

Bibliografía:

 Objeto de Aprendizaje : “laboratorio No.12 “Construir sentencias SQL”


 Objeto de Aprendizaje : “Consulta de Datos usando Lenguaje Estructurado
de Consultas”
 Charte Ojeda, Francisco. SQL. Editorial Anaya Multimedia-Anaya
Interactiva.
 Beaulieu, Alan (2010). Aprende SQL. Segunda edición. Grupo Anaya
Comercial.
 G. Quintana, M. Marqués, J.L. Aliaga, M.J. Aramburu. Aprende SQL.
Publicaciones La Universitat Jaume I. (2008).
 Autor Groff James R , Weinberg Paul N. Applique SQL. Editorial Osborne/
McGraw-Hill (1991)
 Manual de Referencia MySQL, disponible en
http://dev.mysql.com/doc/refman/5.0/es/index.html
 Manual de Referencia Oracle, disponible en:
http://www.oracle.com/technetwork/index.html
 https://docs.microsoft.com/en-us/sql/t-sql/data-types/data-types-transact-
sql?view=sql-server-2017
 https://platzi.com/blog/que-es-ddl-dml-dcl-y-tcl-integridad-referencial/
 https://joaquinaraujo.github.io/sql-mysql/
 https://andresmtzg.wordpress.com/2012/11/15/sql/
 https://mariadb.com/kb/es/basic-sql-statements/

Potrebbero piacerti anche