Datos en SQL para una clin.
Enviado por Leonardo Vargas Hernandez • 30 de Noviembre de 2016 • Tarea • 1.605 Palabras (7 Páginas) • 300 Visitas
DATAMART VENTAS CLINICA SONRIE
NOMBRES: * YARANGA MACHACUAY ALEX
- VARGAS HERNANDEZ LEONARDO
AULA: B-301
TURNO: MAÑANA
Preguntas:
1 .Implementar la BD Analítica CLINICA_MART a partir de los datos del archivo Excel
create TABLE Clientes$
( Clientekey REAL PRIMARY KEY ,
Nombres varchar(50),
Distrito varchar(50),
Tipo_Cliente varchar(30),
Profesion varchar(30)
);
CREATE TABLE Doctor$
( Doctorkey REAL PRIMARY KEY ,
Nombres varchar(50),
Nro_Colegiatura char(6),
Especialidad varchar(30),
Telefono char(9),
Categoría varchar(30)
);
CREATE TABLE TipoServicio$
( TipoServiciokey REAL PRIMARY KEY ,
Desc_tipo_servicio varchar(50),
Categoria varchar(30)
);
CREATE TABLE Local$
( Localkey REAL PRIMARY KEY ,
Distrito varchar(50),
Dirección varchar(50),
Administrador varchar(50),
Telefono char(9)
);
CREATE TABLE Tiempo$
( Tiempokey REAL PRIMARY KEY ,
Anio char(4),
Mes varchar(30)
);
CREATE TABLE FACTSERVICIO$
( Clientekey REAL,
Doctorkey REAL,
TipoServiciokey REAL,
Localkey REAL,
Tiempokey REAL,
Importe numeric(10,2),
Costo numeric(10,2),
PRIMARY KEY (Clientekey, Doctorkey, TipoServiciokey, Localkey, Tiempokey),
FOREIGN KEY (Clientekey) REFERENCES Clientes$ (Clientekey),
FOREIGN KEY (Doctorkey) REFERENCES Doctor$ (Doctorkey),
FOREIGN KEY (TipoServiciokey) REFERENCES TipoServicio$ (TipoServiciokey),
FOREIGN KEY (Localkey) REFERENCES Local$ (Localkey),
FOREIGN KEY (Tiempokey) REFERENCES Tiempo$ (Tiempokey)
);
2. Agregar un campo calculado “margen = (ingreso – costos) “en la tabla de
[pic 1]
3.Utilizando Excel, conectarse a la BD Analítica y generar las siguientes consultas usando tablas dinámicas. Agregar un segmento de datos “año” en cada consulta:
...