Diseño de Datawharehouse

Páginas: 11 (2705 palabras) Publicado: 4 de abril de 2014









Diseño de Datawarehouse - Seguros de Vida S.A.























Francisco Vera
Jason Polanco
Alex Soto
Maximiliano Valdés

Profesor: Manuel Rojas
Sección: 004v













Indice

1. Modelo Relacional
2. Clasificacion de Requerimientos
3. Modelo Multidimensional
4. Conclusiones1. Modelo Relacional de Datos

1.1 Diseño Preliminar

































1.1.1 Proceso de Negocio

El contratante tiene 3 opciones de compra de póliza, Seguro de Vida, de automóvil y de hogar, en donde el seguro de vida puede ser el u otros los asegurados con el seguro, cada seguro está relacionado con un tipo de seguro del cualcada tipo de seguros tiene garantías únicas y exclusivas del seguro al cual se esté contratando (seguro de vida: enfermedad, muerte, invalidez; seguro de hogar: robos, incendios; seguro automóvil: choques, siniestros robo, etc.).
Todo los datos del asegurado, el tipo de seguro, los asegurados y las garantías de los seguros están en la póliza encabezado, en donde también están los datos delcorredor de los seguros contratados, la fecha de inicio de la póliza y la fecha de término de esta, además del valor de esta y el valor prima a pagar.

La póliza está relacionada con los partes accidentes donde se obtiene la fecha del incidente, de ahí un perito evalúa el daño y donde finalmente se efectúa el pago correspondiente al seguro y a quien se paga, dependiendo de quién sea el asegurado.1.1.3 Script
-- -----------------------------------------------------
-- Table ‘mydb’.’Contratante’
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS ‘mydb’.’Contratante’ (
‘idContratante’ INT NOT NULL ,
‘Rut’ VARCHAR(11) NOT NULL ,
‘Nombre’ VARCHAR(45) NOT NULL ,
‘ApellidoPaterno’ VARCHAR(45)NOT NULL ,
‘ApellidoMaterno’ VARCHAR(45) NOT NULL ,
‘Edad’ INT NOT NULL ,
‘Fono’ VARCHAR(15) NOT NULL ,
‘Direccion’ VARCHAR(150) NOT NULL ,
‘Mail’ VARCHAR(120) NOT NULL ,
‘Corredor_idCorredor’ INT NOT NULL ,
PRIMARY KEY (‘idContratante’, ‘Corredor_idCorredor’) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table ‘mydb’.’Tipo_Seguro’
-------------------------------------------------------
CREATE TABLE IF NOT EXISTS ‘mydb’.’Tipo_Seguro’ (
‘idTipo_Seguro’ INT NOT NULL ,
‘Nombre’ VARCHAR(50) NOT NULL COMMENT 'Seguro de Vida\nSeguro Automovil\nSeguro de Hogar' ,
PRIMARY KEY (‘idTipo_Seguro’) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table ‘mydb’.’Asegurado_Persona’
-------------------------------------------------------
CREATE TABLE IF NOT EXISTS ‘mydb’.’Asegurado_Persona’ (
‘idAsegurados’ VARCHAR(10) NOT NULL COMMENT 'IdAsegurados= PER001' ,
‘Rut’ VARCHAR(11) NOT NULL ,
‘Nombre’ VARCHAR(45) NOT NULL ,
‘ApellidoPaterno’ VARCHAR(45) NOT NULL ,
‘ApellidoMaterno’ VARCHAR(45) NOT NULL ,
‘Edad’ INT NOT NULL ,
‘Fono’ VARCHAR(15) NOT NULL ,
‘Direccion’VARCHAR(120) NOT NULL ,
‘Mail’ VARCHAR(120) NOT NULL ,
‘Contratante_idContratante’ INT NOT NULL ,
‘Tipo_Seguro_idTipo_Seguro’ INT NOT NULL ,
PRIMARY KEY (‘idAsegurados’, ‘Contratante_idContratante’, ‘Tipo_Seguro_idTipo_Seguro’) ,
INDEX ‘fk_Asegurado_Contratante_idx’ (‘Contratante_idContratante’ ASC) ,
INDEX ‘fk_Asegurado_Persona_Tipo_Seguro1_idx’ (‘Tipo_Seguro_idTipo_Seguro’ ASC) ,CONSTRAINT ‘fk_Asegurado_Contratante’
FOREIGN KEY (‘Contratante_idContratante’ )
REFERENCES ‘mydb’.’Contratante’ (‘idContratante’ )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT ‘fk_Asegurado_Persona_Tipo_Seguro1’
FOREIGN KEY (‘Tipo_Seguro_idTipo_Seguro’ )
REFERENCES ‘mydb’.’Tipo_Seguro’ (‘idTipo_Seguro’ )
ON DELETE NO ACTION
ON UPDATE NO ACTION)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseñado y Diseñadores
  • diseño, diseñar
  • Diseño
  • Diseño
  • Diseño
  • Diseño
  • Diseño
  • Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS