Trabajos De La Ingeniera Doris

  • Uploaded by: claudi
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Trabajos De La Ingeniera Doris as PDF for free.

More details

  • Words: 1,738
  • Pages: 23
TRABAJOS DE LA INGENIERA DORIS EJERCICIO 1 drop table Base1d.cliente cascade constraint; drop table Base1d.vehiculocliente cascade constraint; drop table Base1D.servicio cascade constraint; drop table Base1d.detalleservicio cascade constraint; drop table Base1d.materiales cascade constraint; drop table Base1d.suplidor cascade constraint;

prompt"creando tablas" create table Base1D.cliente ( idcliente number(9), nombre varchar(50), apellido varchar(50), telefono number(9), direccion varchar(50), pueblo varchar(50) );

create table Base1D.vehiculocliente ( idtablillavehiculo number(9), tipovehiculo varchar(50), marca varchar(50), modelo number(9), año number(9), color varchar(50) );

create table Base1D.servicio

( Idservicio number(9), status number(9), fecha date, comentario varchar(50), costo number(9), Idtablillavehiculo number(9) );

create table Base1D.detalleservicio ( Iddetalle number(9), costo number(9), cantidad number(9), total number(9), idmat number(9), Idservicio number(9) );

create table Base1D.materiales ( idmat number(9), nombre varchar(50), costo number(9), Idsuplidor number(9) );

create table Base1D.suplidor ( Idsuplidor number(9), telefono number(9),

fax number(9), direccion varchar(50), pueblo varchar(50) );

PROMPT"creando primary key" ALTER TABLE Base1D.cliente ADD constraint "Pkcliente" primary key (idcliente); ALTER TABLE Base1D.vehiculocliente ADD constraint "pk Idtablillavehiculo" primary key(idtablillavehiculo); ALTER TABLE Base1D.servicio ADD constraint "pk Idservicio" primary key(Idservicio); ALTER TABLE Base1D.detalleservicio ADD constraint "pk Iddetalle" primary key(Iddetalle); ALTER TABLE Base1D.materiales ADD constraint "Pk idmat" primary key (idmat); alter table Base1D.suplidor ADD constraint "pk idsuplidor" primary key(idsuplidor);

PROMPT"CREANDO foreign key"

ALter TABLE Base1D.servicio ADD constraint "fkvehiculocliente_servicio" foreign key(idtablillavehiculo) references vehiculocliente(idtablillavehiculo); alter table Base1D.detalleservicio ADD constraint "fkservicio_detalleservicio" foreign key(idservicio) references servicio(Idservicio);

PROMPT"INSERTANDO DATOS cliente" INSERT INTO Base1D.cliente (Idcliente, nombre, apellido, teléfono, dirección, pueblo) values (1,'juan','cardenas', 310309,'tunja','tunja'); INSERT INTO Base1D.cliente (Idcliente, nombre, apellido, telefono, direccion, pueblo) values (2,'marco','dias',31334874,'bogota','soacha'); INSERT INTO Base1D.cliente (Idcliente, nombre, apellido, telefono, direccion, pueblo) values (3,'andres','ramirez',310309,'duitama','duitama');

PROMPT"INSERTANDO DATOS vehiculocliente" insert into Base1D.vehiculocliente(Idtablillavehiculo,tipovehiculo,marca,modelo,año,col or)values(1,'sedan','nisan',98,2000,'rojo'); insert into Base1D.vehiculocliente(Idtablillavehiculo,tipovehiculo,marca,modelo,año,col or)values(2,'cupe','ford',2000,2000,'rojo'); insert into Base1D.vehiculocliente(Idtablillavehiculo,tipovehiculo,marca,modelo,año,col or)values(3,'sedan','bmw',07,2007,'negro');

PROMPT"INSERTANDO DATOS servicio" insert into Base1D.servicio(idservicio,status,fecha,comentario,costo,idtablillavehiculo)v alues(1,4,'10/11/08','buenestado',10000000,1); insert into Base1D.servicio(idservicio,status,fecha,comentario,costo,idtablillavehiculo)v alues(2,5,'10/11/09','buenestado',20000000,2); insert into Base1D.servicio(idservicio,status,fecha,comentario,costo,idtablillavehiculo)v alues(3,6,'10/11/10','buenestado',25000000,3);

PROMPT"INSERTANDO DATOS DETALLESERVICIO" insert into Base1D.detalleservicio(Iddetalle,costo,cantidad,total,idmat,idservicio)values (1,15000,1,15000,1,2); insert into Base1D.detalleservicio(Iddetalle,costo,cantidad,total,idmat,idservicio)values (2,250000,2,5000000,2,1); insert into Base1D.detalleservicio(Iddetalle,costo,cantidad,total,idmat,idservicio)values (3,15000,5,2546000,3,3);

PROMPT"INSERTANDO DATOS MATERIALES"

Insert into base1D.materiales (idmat, nombre, costo, idsuplidor) values (1,'llanta', 150000,1); Insert into base1D.materiales (idmat, nombre, costo, idsuplidor) values (2,'radio', 300000,2); Insert into base1D.materiales (idmat, nombre, costo, idsuplidor) values (3,'retrovisor', 20000,3);

PROMPT"INSERTANDO DATOS suplidor" insert into Base1D.suplidor(Idsuplidor,telefono,fax,direccion,pueblo)values(1,31030956 ,7356529,'tunja','sota'); insert into Base1D.suplidor(Idsuplidor,telefono,fax,direccion,pueblo)values(2,31245896 ,7366299,'soata','toca');

PROMPT"CONSULTA 1" SELECT CLIENTE.NOMBRE, CLIENTE.APELLIDO FROM CLIENTE;

EJERCICIO 2. DROP TABLE Base2D.miembros cascade constraint; DROP TABLE Base2D.estadocuenta cascade constraint; DROP TABLE Base2D.tipoeventos cascade constraint; DROP TABLE Base2D.tipomembresia cascade constraint; DROP TABLE Base2D.empresas cascade constraint; DROP TABLE Base2D.moveventos cascade constraint; DROP TABLE Base2D.estadom cascade constraint; DROP TABLE Base2D.tipomiembro cascade constraint; DROP TABLE Base2D.estado cascade constraint;

prompt" creando tablas" create table Base2D.miembros ( idmiembrocedula number(5), idnombre number(5), idtitulo number(5), idtpmcod number(5), idestadodeuda number(5), Idempresas number(5), idtipomiembresia number(5) );

create table Base2D.estadocuenta ( Idestadocuenta number(5), Idmiembrocedula number(5), Identidad number(5), idfechacuenta number(5) );

create table Base2D.tipoeventos ( idtipoevento number(5), idtipocodev number(5) );

create table Base2D.tipomembresia ( Idtipomembresia number(5), descripcion varchar(50)

);

create table Base2D.empresas ( Idempresas number(5), nombre varchar(50), direccion varchar(50) );

create table Base2D.moveventos ( idmoveventos number(5), Idtipoeventos number(5), fecha date, idcedula number(5), area varchar(50), idestadom number(5), valor number(5) );

create table Base2D.estadom ( Idestadom number(5), detalle varchar(50) );

create table Base2D.tipomiembro ( Idtipomiembro number(5), nombre varchar(50) );

create table Base2D.Estado ( IdEstado number(5), detalle number(5) );

PROMPT"creando primary key" alter table Base2D.miembros ADD CONSTRAINT "PK idmiembrocedula" PRIMARY KEY(idmiembrocedula); alter table Base2D.estadocuenta ADD CONSTRAINT "PK idestadocuenta" PRIMARY KEY(idestadocuenta); alter table Base2D.tipoeventos ADD CONSTRAINT "PK idtipoevento" PRIMARY KEY(idtipoevento); alter table Base2D.tipomembresia ADD CONSTRAINT "PK idtipomembresia" PRIMARY KEY(idtipomembresia); alter table Base2D.empresas ADD CONSTRAINT "PK idempresas" PRIMARY KEY(idempresas); alter table Base2D.moveventos ADD CONSTRAINT "PK idmoveventos" PRIMARY KEY(idmoveventos); alter table Base2D.estadom ADD constraint "pk Idestadom" primary key(Idestadom); alter table Base2D.estado ADD constraint "pk Idestado" primary key(Idestado); alter table Base2D.tipomiembro ADD constraint "pk Idtipomiembro" primary key(Idtipomiembro);

PROMPT"CREANDO FOREIGN key" ALTER TABLE Base2D.miembros ADD constraint "fkmiembros_estadocuenta" FOREIGN key(Idmiembrocedula)reference miembros(Idmiembros);

EJERCICIO 3

drop table Base3D.Persona cascade constraint; drop table Base3D.Cliente cascade constraint; drop table Base3D.Personal cascade constraint; drop table Base3D.Seguridad cascade constraint; drop table Base3D.DetalleFactura cascade constraint; drop table Base3D.Servicio cascade constraint; drop table Base3D.Factura cascade constraint; drop table Base3D.TipoServicio cascade constraint; drop table Base3D.Ingreso cascade constraint; drop table Base3D.Departamento cascade constraint; drop table Base3D.TipoCliente cascade constraint; drop table Base3D.Cargo cascade constraint;

--************************************CREANDO TABLAS*********************************-PROMPT"creando tabla Persona" CREATE TABLE Base3D.Persona ( codPersona number(9), identificacion number(9), nombre varchar2(30), apellido varchar2(30), ocupacion varchar2(30), telefono number(9), direccion varchar2(30), fechaNacimiento date );

PROMPT"creando tabla Cliente" CREATE TABLE Base3D.Cliente (

tipoCliente number(5) );

PROMPT"creando tabla Personal" CREATE TABLE Base3D.Personal ( codPersonal number(9), cargo number(9), codDepto number(9) );

PROMPT"creando tabla Seguridad" CREATE TABLE Base3D.Seguridad ( codPersonal number(9), usuario varchar2(30), contraseña varchar2(30) );

PROMPT"creando tabla DetalleFactura" CREATE TABLE Base3D.DetalleFactura ( codDetFac number(9), codServicio number(9), cantidadServicio number(9), subTotal number(9), codFactura number(9) );

PROMPT"creando tabla Servicio" CREATE TABLE Base3D.Servicio

( codServicio number(9), identificacion number(9), nombre varchar2(30), precio number(9), codTipoServicio number(9) );

PROMPT"creando tabla Factura" CREATE TABLE Base3D.Factura ( nFactura number(9), descuento number(9), codPersona number(9), total number(9) );

PROMPT"creando tabla TipoServicio" CREATE TABLE Base3D.TipoServicio ( codTipoServicio number(9), nombre varchar2(30) ); PROMPT"creando tabla Ingreso" CREATE TABLE Base3D.Ingreso ( codPax number(9), fecha date, horaEntrada date, horaSalida date, cantidadPersonas number(9),

cantidadMenores number(9) );

PROMPT"creando tabla Departamento" CREATE TABLE Base3D.Departamento ( codDepto number(9), nombre varchar2(30) );

PROMPT"creando tabla TipoCliente" CREATE TABLE Base3D.TipoCliente ( codCliente number(9), nombre varchar2(30), descuento number(9) );

PROMPT"creando tabla Cargo" CREATE TABLE Base3D.cargo ( cargo number(9), nombre varchar2(30) );

--******************************************CREANDO PK******************************************-PROMPT"Creando PK" ALTER TABLE Base3D.Persona ADD CONSTRAINT "pk codPersona" PRIMARY KEY (codPersona); ALTER TABLE Base3D.Personal ADD CONSTRAINT "pk codPersonal" PRIMARY KEY (codPersonal);

ALTER TABLE Base3D.DetalleFactura ADD CONSTRAINT "pk codDetFac" PRIMARY KEY (codDetFac); ALTER TABLE Base3D.Servicio ADD CONSTRAINT "pk codServicio" PRIMARY KEY (codServicio); ALTER TABLE Base3D.Factura ADD CONSTRAINT "pk nFactura" PRIMARY KEY (nFactura); ALTER TABLE Base3D.TipoServicio ADD CONSTRAINT "pk codTipoServicio" PRIMARY KEY (codTipoServicio); ALTER TABLE Base3D.Ingreso ADD CONSTRAINT "pk codPax" PRIMARY KEY (codPax); ALTER TABLE Base3D.Departamento ADD CONSTRAINT "pk codDepto" PRIMARY KEY (codDepto); ALTER TABLE Base3D.TipoCliente ADD CONSTRAINT "pk codCliente" PRIMARY KEY (codCliente); ALTER TABLE Base3D.Cargo ADD CONSTRAINT "pk cargo" PRIMARY KEY (cargo);

CREANDO FKPROMPT"creando FK" ALTER TABLE Base3D.Factura ADD CONSTRAINT "fkPersona_Factura" FOREIGN KEY (codPersona) REFERENCES Base3D.Persona (codPersona); ALTER TABLE Base3D.Factura ADD CONSTRAINT "fkPax_Factura" FOREIGN KEY (codPersona) REFERENCES Base3D.Ingreso(codPax); ALTER TABLE Base3D.DetalleFactura ADD CONSTRAINT "fkFactura_DetFact" FOREIGN KEY (codFactura) REFERENCES Base3D.Factura(nFactura); ALTER TABLE Base3D.DetalleFactura ADD CONSTRAINT "fkServicio_DetFact" FOREIGN KEY (codServicio) REFERENCES Base3D.servicio(codServicio); ALTER TABLE Base3D.Servicio ADD CONSTRAINT "fkTipoServicio_Servicio" FOREIGN KEY (codTiposervicio) REFERENCES Base3D.TipoServicio(codTipoServicio); ALTER TABLE Base3D.Personal ADD CONSTRAINT "fkDepartamento_Personal" FOREIGN KEY (codDepto) REFERENCES Base3D.Departamento(codDepto); ALTER TABLE Base3D.Personal ADD CONSTRAINT "fkCargo_Personal" FOREIGN KEY (cargo) REFERENCES Base3D.cargo(cargo); ALTER TABLE Base3D.Seguridad ADD CONSTRAINT "fkPersonal_Seguridad" FOREIGN KEY (codPersonal) REFERENCES Base3D.personal(codPersonal);

PROMPT "INSERTANDO DATOS PERSONA" insert into Base3D.persona(codpersona,identificacion,nombre,apellido,ocupacion,telefo no,direccion,fechanacimiento)values(1,1056954,'pedro','ruiz','escolta',31030 95,'tunja','10-12-2007'); insert into Base3D.persona(codpersona,identificacion,nombre,apellido,ocupacion,telefo no,direccion,fechanacimiento)values(2,1056954,'jose','cardenas','secretario' ,3125447,'sogamoso','11-12-2007'); insert into Base3D.persona(codpersona,identificacion,nombre,apellido,ocupacion,telefo no,direccion,fechanacimiento)values(3,1056954,'luis','hernandez','portero',3 125454,'bogota','10-01-2008');

PROMPT "INSERTANDO DATOS cliente" insert into Base3D.cliente(tipocliente)values(1); insert into Base3D.cliente(tipocliente)values(2); insert into Base3D.cliente(tipocliente)values(3);

PROMPT "INSERTANDO DATOS departamento" insert into Base3D.departamento(coddepto,nombre)values(1,'boyaca'); insert into Base3D.departamento(coddepto,nombre)values(2,'cundinamarca'); insert into Base3D.departamento(coddepto,nombre)values(3,'santander');

PROMPT "INSERTANDO DATOS cargo" insert into Base3D.cargo(cargo,nombre)values(1,'abog'); insert into Base3D.cargo(cargo,nombre)values(2,'secret'); insert into Base3D.cargo(cargo,nombre)values(3,'escol');

PROMPT "INSERTANDO DATOS personal" insert into Base3D.personal(codPersonal,cargo,codDepto)values(1,1,1); insert into Base3D.personal(codpersonal,cargo,coddepto)values(2,2,2); insert into Base3D.personal(codpersonal,cargo,coddepto)values(3,3,3);

PROMPT "INSERTANDO DATOS tipocliente" insert into Base3D.tipocliente(codcliente,nombre,descuento)values(1,'med',5); insert into Base3D.tipocliente(codcliente,nombre,descuento)values(2,'aux',8); insert into Base3D.tipocliente(codcliente,nombre,descuento)values(3,'ing',4);

PROMPT "INSERTANDO DATOS ingreso" insert into Base3D.ingreso(codpax,fecha,horaentrada,horasalida,cantidadpersonas,can tidadmenores)values(1,'10/11/2007','10:00','18:00',10,15); insert into Base3D.ingreso(codpax,fecha,horaentrada,horasalida,cantidadpersonas,can tidadmenores)values(2,'10/12/2007','10:00','18:00',11,16); insert into Base3D.ingreso(codpax,fecha,horaentrada,horasalida,cantidadpersonas,can tidadmenores)values(1,'11/12/2008','10:00','18:00',12,13);

PROMPT "INSERTANDO DATOS tiposervicio" insert into Base3D.tiposervicio(codtiposervicio,nombre)values(1,'regis'); insert into Base3D.tiposervicio(codtiposervicio,nombre)values(2,'auto'); insert into Base3D.tiposervicio(codtiposervicio,nombre)values(3,'medica');

PROMPT "INSERTANDO DATOS detallefactura"

insert into Base3D.detallefactura(coddetfac,codservicio,cantidadservicio,subtotal,codfa ctura)values(1,1,5,256,25); insert into Base3D.detallefactura(coddetfac,codservicio,cantidadservicio,subtotal,codfa ctura)values(2,3,7,548,589); insert into Base3D.detallefactura(coddetfac,codservicio,cantidadservicio,subtotal,codfa ctura)values(3,8,4,458,714);

PROMPT "INSERTANDO DATOS factura" insert into Base3D.factura(nfactura,descuento,codpersona,total)values(1,10,1,4569); insert into Base3D.factura(nfactura,descuento,codpersona,total)values(2,2,3,548); insert into Base3D.factura(nfactura,descuento,codpersona,total)values(3,3,2,45);

PROMPT "INSERTANDO DATOS servicio" insert into Base3D.servicio(codservicio,identificacion,nombre,precio,codtiposervicio)val ues(1,1056954,'rentas',15426,1); insert into Base3D.servicio(codservicio,identificacion,nombre,precio,codtiposervicio)val ues(2,1057954,'autoren',154545,2); insert into Base3D.servicio(codservicio,identificacion,nombre,precio,codtiposervicio)val ues(3,1054897,'consulta',178540,3);

EJERCICIO 4 DROP TABLE Base4D.impuestos cascade constraint; DROP TABLE Base4D.detlmp cascade constraint; DROP TABLE Base4D.factura cascade constraint; DROP TABLE Base4D.detallesven cascade constraint;

DROP TABLE Base4D.productos cascade constraint; DROP TABLE Base4D.rubros cascade constraint; DROP TABLE Base4D.Marcas cascade constraint; DROP TABLE Base4D.clientes cascade constraint; DROP TABLE Base4D.monedas cascade constraint; DROP TABLE Base4D.empleados cascade constraint; DROP TABLE Base4D.sucursales cascade constraint;

PROMPT "creando tabla impuestos" CREATE TABLE Base4D.impuestos ( idimpuestos number(5), nombre varchar2(50), porcentaje number(5), tipo varchar(50) );

PROMPT "creando tabla detlmp" CREATE TABLE Base4D.detlmp ( iddeltmp number(5), Idimpuestos number(5), montoimp number(5), idfactura number(5), tipo varchar(50) );

PROMPT "creando tabla factura" CREATE TABLE Base4D.factura ( idfactura number(5),

numerosucursal number(5), numerofactura number(5), idmoneda number(5), tipodoc varchar(50), estado varchar(50), fecha date, idcliente number(5), descuento number(5), totalneto number(5), Idempleado number(5), idsucursalempresa number(5), idnota number(5), letra number(5) );

PROMPT "creando tabla detallesven" CREATE TABLE Base4D.detallesven ( iddetallesven number(5), cantidad number(5), preciofact number(5), idproducto number(5), idfact number(5), total number(5) );

PROMPT "creando tabla productos" CREATE TABLE Base4D.productos ( idproducto number(5),

stok number(5), precio number(5), detalle varchar(50), idrubros number(5), idmarcas number(5), tipo varchar(50), costo number(5), eliminado varchar(50), precios number(5) );

PROMPT "creando tabla rubros" CREATE TABLE Base4D.rubros ( idrubros number(5), nombre varchar(50), idrubro number(5), rama varchar(50), rcodigo number(5) );

PROMPT "creando tabla marcas" CREATE TABLE Base4D.marcas ( idmarcas number(5), nombre varchar(50) );

PROMPT "creando tabla clientes" CREATE TABLE Base4D.clientes ( idcliente number(5), codigo number(5), telefono number(5), fax number(5), mail varchar(50), idcalificacion number(5), idnota number(5), idrubro number(5), eliminado varchar(50) );

PROMPT "creando tabla monedas" CREATE TABLE Base4D.monedas ( idmonedas number(5), nombre varchar(50) );

PROMPT "creando tabla empleados" CREATE TABLE Base4D.empleados ( idempleado number(5), nombre varchar(50), apellido varchar(50), cargo varchar(50), tecasa number(5),

fechanacimiento date, fecahcontratacion date, domilicilo varchar(50), documento varchar(50) );

PROMPT"creando tabla sucursales" CREATE TABLE Base4D.sucursales ( idsucursal number(5), nombre varchar(50), numero number(5) );

PROMPT"CREANDO PRIMARY KEY " ALTER TABLE Base4D.impuestos ADD CONSTRAINT "pk idimpuestos" PRiMARY KEY (idimpuestos); ALTER TABLE Base4D.detlmp ADD CONSTRAINT "pk iddeltmp" PRiMARY KEY (iddeltmp); ALTER TABLE Base4D.factura ADD CONSTRAINT "pk idfactura" PRiMARY KEY (idfactura); ALTER TABLE Base4D.detallesven ADD CONSTRAINT "pk iddetallesven" PRiMARY KEY (iddetallesven); ALTER TABLE Base4D.productos ADD CONSTRAINT "pk idproducto" PRiMARY KEY (idproducto); ALTER TABLE Base4D.rubros ADD CONSTRAINT "pk idrubros" PRiMARY KEY (idrubros); ALTER TABLE Base4D.marcas ADD CONSTRAINT "pk idmarcas" PRiMARY KEY (idmarcas); ALTER TABLE Base4D.clientes ADD CONSTRAINT "pk idcliente" PRiMARY KEY (idcliente); ALTER TABLE Base4D.monedas ADD CONSTRAINT "pk idmonedas" PRiMARY KEY (idmonedas);

ALTER TABLE Base4D.empleados ADD CONSTRAINT "pk idempleado" PRiMARY KEY (idempleado); ALTER TABLE Base4D.sucursales ADD CONSTRAINT "pk idsucursal" PRiMARY KEY (idsucursal);

PROMPT"creando foreign key" ALTER TABLE Base4D.detlmp ADD CONSTRAINT "fk impuestos_detlmp" foreign key (idimpuestos) REFERENCES Base4D.impuestos(idimpuestos); ALTER TABLE Base4D.detlmp ADD CONSTRAINT "fk factura_detlmp" foreign key (idfactura) REFERENCES Base4D.factura(idfactura); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk dettllesven_factura" foreign key (idfactura) REFERENCES Base4D.factura(idfactura); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk cliente_factura" foreign key (idcliente) REFERENCES Base4D.clientes(idcliente); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk monedas_factura" foreign key (idmoneda) REFERENCES Base4D.monedas(idmonedas); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk empleados_factura" foreign key (idempleado) REFERENCES Base4D.empleados(idempleado); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk sucursales_factura" foreign key (idsucursalempresa) REFERENCES Base4D.sucursales(idsucursal); ALTER TABLE Base4D.detallesven ADD CONSTRAINT "fk productos_detallesven" foreign key (idproducto) REFERENCES Base4D.productos(idproducto); ALTER TABLE Base4D.productos ADD CONSTRAINT "fk rubros_productos" foreign key (idrubros) REFERENCES Base4D.rubros(idrubros); ALTER TABLE Base4D.productos ADD CONSTRAINT "fk marcas_productos" foreign key (idmarcas) REFERENCES Base4D.marcas(idmarcas);

PROMPT"insertando datos" insert into Base4D.impuestos(idimpuestos,nombre,porcentaje,tipo)values(1,'parafiscale s',10,'nacional');

Related Documents

Doris
May 2020 23
Doris
June 2020 12
Trabajos De La Semana 2
November 2019 12
Trabajos De La Semana 1
November 2019 24

More Documents from ""