fragmentación distribución y replicación de una base de datos

16
FRAGMENTACION PROBLEMA 1: BDD SOCIEDADES MÉDICAS FRAGMENTACION VERTICAL Ri = π Li (R) i_PERSONAL = π Li (PERSONAL) Donde: i={“NOMINA”,”INF”} Li={“ cod_empleado, Salario, IRPF, Fecha_Contrato ”, ”cod_empleado, nombre, dirección, cod_centro”} NOMINA_PERSONAL = π cod_empleado, Salario, IRPF, Fecha_Contrato (PERSONAL) NOMINA_PERSONAL cod_emplea do salario IRPF fecha_Cont rato 101 1200 60HRTVO 12/07/2007 102 1200 89JKLTGL 23/08/2005 103 1500 90MVBXZ 15/01/2009 INF_PERSONAL = π cod_empleado, nombre, dirección, cod_centro (PERSONAL) INF_PERSONAL cod_empleado nombre Dirección cod_centro 101 Rosario Jiménez Morelos #13 01 102 Gonzalo Sánchez Camacho #45 02 103 Carlos Hernández Ruiz #123 03

Upload: luisrudeboy1300

Post on 24-Oct-2014

1.681 views

Category:

Documents


1 download

DESCRIPTION

Fragmentación distribución y replicación de una base de datos

TRANSCRIPT

Page 1: Fragmentación distribución y replicación de una base de datos

FRAGMENTACION

PROBLEMA 1: BDD SOCIEDADES MÉDICAS

FRAGMENTACION VERTICAL

Ri = π Li (R)

i_PERSONAL = π Li (PERSONAL)

Donde:

i={“NOMINA”,”INF”}

Li={“ cod_empleado, Salario, IRPF, Fecha_Contrato ”, ”cod_empleado, nombre, dirección, cod_centro”}

NOMINA_PERSONAL = π cod_empleado, Salario, IRPF, Fecha_Contrato (PERSONAL)

NOMINA_PERSONAL

cod_empleado salario IRPF fecha_Contrato101 1200 60HRTVO 12/07/2007102 1200 89JKLTGL 23/08/2005103 1500 90MVBXZ 15/01/2009

INF_PERSONAL = π cod_empleado, nombre, dirección, cod_centro (PERSONAL)

INF_PERSONAL

cod_empleado nombre Dirección cod_centro

101 Rosario Jiménez Morelos #13 01

102 Gonzalo Sánchez Camacho #45 02

103 Carlos Hernández Ruiz #123 03

Page 2: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDASFRAGMENTACION HORIZONTAL PRIMARIA

Ri =δ Pi (R)

Personali = δ cod_centro = i (INF_PERSONAL)

DONDE

I = {01,02,03,04}

Personal01 = δ cod_centro = 01 (INF_PERSONAL)

Personal02 = δ cod_centro = 02 (INF_PERSONAL)

Personal03 = δ cod_centro = 03 (INF_PERSONAL)

Personal04 = δ cod_centro = 04 (INF_PERSONAL)

Personal01

cod_empleado nombre Dirección cod_centro101 Rosario Jiménez Morelos #13 01

Personal02

cod_empleado nombre Dirección cod_centro102 Gonzalo Sánchez Camacho #45 02

Personal03

cod_empleado nombre dirección cod_centro103 Carlos Hernández Ruiz #123 03

Personal04

cod_empleado nombre dirección cod_centro104 Eduardo carrera Mateo a. #56 04

FRAGMENTACIÓN HORIZONTAL DERIVADA

2

Page 3: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDASRi = R λ Qipersonal_sanitarioi = PERSONAL_SANITARIO cod_empleado = cod_empleado PersonaliDonde:i = {01, 02, 03, 04}

personal_sanitario01= PERSONAL_SANITARIO cod_empleado = cod_empleado Personal01personal_sanitario02= PERSONAL_SANITARIO cod_empleado = cod_empleado Personal02personal_sanitario03= PERSONAL_SANITARIO cod_empleado = cod_empleado Personal03personal_sanitario04= PERSONAL_SANITARIO cod_empleado = cod_empleado Personal04

personal_sanitario01cod_empleado

Función años_experiencia

101 neurologo 6

personal_sanitario02cod_empleado

Función años_experiencia

102 cardiologo 4

personal_sanitario03cod_empleado

Función años_experiencia

103 dermatólogo 7

personal_sanitario04cod_empleado

Función años_experiencia

104 Cirujano 12

3

Page 4: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDASFRAGMENCTACION HORIZONTAL PRIMARIA

Ri =δ Pi (R)

Consultasi = δ cod_centro = i (CONSULTA)

Donde:

i = {01, 02, 03, 04}

Consultas01 = δ cod_centro = 01 (CONSULTA)

Consultas02 = δ cod_centro = 02 (CONSULTA)

Consultas03 = δ cod_centro = 03 (CONSULTA)

Consultas04 = δ cod_centro = 04 (CONSULTA)

Consultas01

cod_centro cod_empleado cod_especialidad Dia_semana Hora01 101 10NEO 12/13 12:00

Consultas02

cod_centro cod_empleado cod_especialidad Dia_semana Hora02 102 20CAR 10/15 4:00

Consultas03

cod_centro cod_empleado cod_especialidad Dia_semana hora03 103 30DER 08/03 1:30

Consultas04

cod_centro cod_empleado cod_especialidad Dia_semana hora04 104 40CIR 12/09 8:00

4

Page 5: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDASFRAGMENTACION HORIZONTAL DERIVADA

Ri = R λ Qi

Especialidadi = ESPECIALIDAD cod_especialidad = cod_especialidad (Consultai)

Donde:

i = {01, 02, 03, 04}

Especialidad01 = ESPECIALIDAD cod_especialidad = cod_especialidad (Consulta01)

Especialidad02 = ESPECIALIDAD cod_especialidad = cod_especialidad (Consulta02)

Especialidad03 = ESPECIALIDAD cod_especialidad = cod_especialidad (Consulta03)

Especialidad04 = ESPECIALIDAD cod_especialidad = cod_especialidad (Consulta04)

Especialidad01

cod_especialidad nombre_especialidad descripcion10NEO NEUROLOGIA DIAGNOSTICOS DEL

SISTEMA NERVIOSO

Especialidad02

cod_especialidad nombre_especialidad descripcion20CAR CARDIOLOGIA DIAGNOSTICOS DEL

CORAZON Y SUS ENFERMEDADES

Especialidad03

cod_especialidad nombre_especialidad descripcion30DER DERMATOLOGIA DIAGNOSTICOS DE

ENFERMEDADES DE LA PIEL

Especialidad04

cod_especialidad nombre_especialidad descripcion40CIR CIRUJIA OPERACIONES EN

GENERAL

5

Page 6: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDAS

6

Page 7: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDAS

7

PERSONAL02PERSONAL_SANITARIO02CENTROCONSULTAS02ESPECIALIDAD02

PERSONAL03PERSONAL_SANITARIO03CENTROCONSULTAS03ESPECIALIDAD03

PERSONAL04PERSONAL_SANITARIO04CENTROCONSULTAS04ESPECIALIDAD04

NOMINA_PERSONALINF_PERSONALPERSONAL_SANITARIO01CENTROCONSULTAS01ESPECIALIDAD01PERSONAL01

CENTRO MEDICO CENTRAL

CENTRO MEDICO 02

CENTRO MEDICO 04

Internet!

CENTRO MEDICO 03

Page 8: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDAS

8

Page 9: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDASEntidad Relacion

9

Page 10: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDAS

10

Page 11: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDAS

11

Page 12: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDAS

Diseño de BD

12

Page 13: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDAS

13

Page 14: Fragmentación distribución y replicación de una base de datos

BASE DE DATOS DISTRIBUIDAS

14