Vous êtes sur la page 1sur 8

SERVICIO NACIONAL DE APRENDIZAJE

SENA

PROGRAMA: TECNOLOGÍA ANALISIS Y DESARROLLO


DE SISTEMAS DE INFORMACIÓN

PROYECTO: SOFTWARE CONTABLE ENFOCADO


A MEDIANAS Y PEQUEÑAS EMPRESAS

AP6-AA1-EV2-CONSTRUIR LA BASE DE DATOS PARA SU


PROYECTO DE FORMACIÓN

INSTRUCTORA: ING. JULIO GALVIS CARDOZO

PRESENTADO POR:
EIDER LUIS JULIO SALAS
ANLLELA MATTA TOTENA
BEICY PEDROZA JARAMILLO
OMAIRA ALEJANDRA OCAMPO TAPIAS

GRUPO # 8
FICHA (1564995)
JULIO - 2018
ACTIVIDAD
AP6-AA1-EV2-CONSTRUIR LA BASE DE DATOS PARA SU PROYECTO DE FORMACIÓN

De acuerdo con el diseño de la base de datos estructurado durante la fase anterior, seleccionar
el sistema de gestión de base de datos y construir la estructura de tablas correspondiente,
incorporando las restricciones de diseño definidas para el mismo.

Esta actividad debe ser documentada gráficamente y con las sentencias requeridas tanto para
la construcción de la estructura (DDL) como para la inserción de algunos datos que permitan
probar la integridad del diseño (DML).
El Informe presentado debe incluir:

Modelo relacional del proyecto de formación.

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

Para la construcción de la base de datos para el proyecto de formación se tuvo en cuenta para
su realización el gestor de base de datos ORACLE y el contenido descrito en los materiales
del programa.

 Sentencia SQL creación de la tabla Cargo:

create table cargo (


idcargo int not null primary key,
car_nombre varchar (100) not null,
car_nombre_jefe varchar (100));
Describe cargo;

 Sentencia SQL creación de la tabla empleado:

create table empleado


(idempleado int primary key,
emp_nombre varchar (50) not null,
emp_apellido varchar (50) not null,
emp_cedula varchar (11) not null,
emp_telefono varchar (10) not null,
emp_direccion varchar (50) not null,
emp_sexo varchar (1) not null,
emp_fecha_nacimiento date not null,
emp_correo varchar (50) not null,
emp_cod_idcargo int not null,
foreign key (emp_cod_idcargo) references cargo (idcargo));

Describe empleado;

 Sentencia SQL creación de la tabla Usuario:

create table usuario


(idusuario int not null primary key,
usu_nombre varchar(10) not null,
usu_tipo varchar (20) not null,
emp_cod_idusuario int not null,
foreign key (emp_cod_idusuario) references empleado (idempleado));
Describe usuario;

 Sentencia SQL creación de la tabla Proveedor:

create table proveedor


(idprovedor int not null primary key,
pro_nombre varchar (50) not null,
pro_cedula_nit varchar (20) not null);

Describe proveedor;

 Sentencia SQL creación de la tabla Producto:

create table producto


(idproducto int primary key,
prod_nombre varchar (50) not null,
prod_tipo varchar (50) not null
prod_cantidad int not null,
prod_precio int not null,
prod_precio_venta int not null,
prod_fecha_vencimiento date not null,
prod_cod_idusuario int not null,
prod_cod_idproveedor int not null,
foreign key (prod_cod_idusuario) references usuario (idusuario));
foreign key (prod_cod_idproveedor) references proveedor (idproveedor));
Describe producto;
 Sentencia SQL creación de la tabla venta_registro:

create table venta_registro


(idventa int not null primary key,
ven_fecha_venta date not null,
ven_forma_pago varchar (15),
ven_idproducto_vendido int not null,
ven_cantidad_vendido int not null,
foreign key (ven_idproducto_vendido) references producto (idproducto));

Describe venta_registro;

2. Diagrama relacional en el sistema.


Modelo relacional del proyecto formación en el sistema gestor de bases de datos ORACLE.

Imagen: captura de pantalla del SGBD ORACLE

3. Sentencias de inserción de datos de prueba.


Para la inserción de datos en las tablas creadas se utiliza el siguiente código SQL en SGBD
ORACLE y se toman las capturas de pantalla respectivas.

 Sentencia SQL inserción de datos en la tabla Cargo:

insert into cargo values(01,'asistente de caja', 'juan carlos ortega diaz');


insert into cargo values(02, 'administrador de bodega', 'martin julio salas');
insert into cargo values(03, 'manejador de bases de datos', 'eliana maria guzman neira');
select * from cargo;

 Sentencia SQL inserción de datos en la tabla Empleado:

insert into empleado values (01, 'eider','julio salas','1068811358', '3128543833',


'calle 12 n 20 36','M', '12-08-1988', 'eder.julio@hotmail.com',1);

insert into empleado values (02, 'juan','martinez petro','109834832', '3123453476',


'calle 15 n 24 35','M', '07-30-1995', 'juan.o@hotmail.com',1);

insert into empleado values (03, 'maria','salas fernandez','1986523', '3123765286',


'carrera 34 n 55 95','F', '09-18-1984', 'maria.f@hotmail.com',2);

insert into empleado values (04, 'juana','villa monsalve','1384532', '3123468456',


'carrera 12 n 39 30','F', '10-24-1990', 'juan.vil@hotmail.com',3);

insert into empleado values (05, 'victoria','santos valvuena','189345833', '3134583259',


'carrera 23 n 45 33','F', '11-29-1987', 'vic.san@hotmail.com',3);

select * from empleado;

 Sentencia SQL inserción de datos en la tabla Usuario:

insert into usuario values(1, 'eider0812', 'administrador',1);


insert into usuario values(2, 'juan.p', 'empleado',2);
insert into usuario values(3, 'maria.s', 'empleado',3);
insert into usuario values(4, 'juanavil', 'empleado',4);
insert into usuario values(5, 'vic.san', 'admistrador',5);

select * from usuario;


 Sentencia SQL inserción de datos en la tabla Producto:

insert into producto values(1,'camiseta de deporte ','deporte',5,10000,15000,'12-12-2018',2,);


insert into producto values(2,'camisa manga larga','formal',8,20000,25000,'11-30-2018',3,1);
insert into producto values(3,'camisa manga corta','formal',25,8000,13000,'08-25-2019',4,1);
insert into producto values(4,'tenis puma','zapato deporte',40,40000,50000,'07-17-2022',3,3);
insert into producto values(5,'tenis nike','zapato deporte',30,45000,60000,'09-24-2020',1,2);

select * from producto;

 Sentencia SQL inserción de datos en la tabla Proveedor:

insert into proveedor values(1,'colteger SA','2345356');


insert into proveedor values(2,'brahama ltd','478234');
insert into proveedor values(3,'baby center','87723453');

select * from proveedor;

 Sentencia SQL inserción de datos en la tabla venta_registro:

insert into venta_registro values(1,'07-23-2018','efectivo',1,2);


insert into venta_registro values(2,'07-26-2018','tarjeta',2,4);
insert into venta_registro values(3,'07-27-2018','tarjeta',3,15);
insert into venta_registro values(4,'07-28-2018','credito',5,10);
insert into venta_registro values(5,'08-30-2018','efectivo',5,12);

select * from venta_registro;


BIBLIOGRAFÍA

edition, o. d. (oracle database). Recuperado el julio de 2018, de http://127.0.0.1:8080/apex/f?


p=4500:1003:1858490278263778::NO:::