comandos sql
UNIVERSIDAD DE CALDAS
FACULTAD DE TECNOLOGIA EN SISTEMAS
BASES DE DATOS I
TALLER 4
HERNAN ALONSO LOTERO R.
La empresa Funeraria “ACME” tiene unos planes de seguros funerarios quevende a sus clientes, cada plan tiene un valor mensual y cubrimientos específicos. Al momento de comprar un plan, el cliente se convierte en afiliado. Un afiliado puede tener varios beneficiarios. Losbeneficiarios deben tener un parentesco con el afiliado. Los afiliados hacen pagos mensuales de su seguro.
Dado el siguiente modelo relacional de la funeraria:
Realizar los siguientesrequerimientos con comandos SQL:
1. Crear las tablas de planes y afiliados (asuma los tipos de dato y tamaños)
2. Inserte una nueva columna en la tabla de afiliados y llámela “MaxBeneficiarios” de tipoInt2.
3. Actualice el atributo “MaxBeneficiarios” que acabo de crear de acuerdo a lo siguiente:
A los del código del plan “01” póngales 5; plan “02” póngales 4, los demás planes 3 .
4. Adicioneun registro de datos a la tabla de afiliados (de acuerdo a los tipos que estableció).
5. Mostrar todos los beneficiarios del plan “ORO” ordenados por cedula del beneficiario
6. Mostrar el totalpagado por el afiliado “Juan Peres”.
7. Mostrar la cantidad de pagos realizados por cada afiliado en el año 2001.
8. Mostar los pagos realizados del plan “PLATA” en el mes de “Abril”
9. Borrar todoslos beneficiarios de “Juan Peres”.
10. Mostar la cantidad de afiliados por cada plan
SOLUCION
1.CREATE TABLE `planes` (
`codplan` VARCHAR( 15 ) NOT NULL ,
`nomplan` VARCHAR( 15 ) NOTNULL ,
`cubrimientos` VARCHAR( 50 ) NOT NULL ,
`valormes` INT( 6 ) NOT NULL
)
CREATE TABLE `afiliados` (
`cedula` INT( 10 ) NOT NULL ,
`fechafil` DATE NOT NULL ,
`nombre`VARCHAR( 20 ) NOT NULL ,
`direccion` VARCHAR( 20 ) NOT NULL ,
`telefono` INT( 10 ) NOT NULL ,
`plan` VARCHAR( 10 ) NOT NULL
)
CREATE TABLE `beneficiarios` (
`cedafil` INT( 10 ) NOT NULL ,...
Regístrate para leer el documento completo.