fragmentación distribución y replicación de una base de datos
DESCRIPTION
Fragmentación distribución y replicación de una base de datosTRANSCRIPT
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
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
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
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
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
BASE DE DATOS DISTRIBUIDAS
6
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
BASE DE DATOS DISTRIBUIDAS
8
BASE DE DATOS DISTRIBUIDASEntidad Relacion
9
BASE DE DATOS DISTRIBUIDAS
10
BASE DE DATOS DISTRIBUIDAS
11
BASE DE DATOS DISTRIBUIDAS
Diseño de BD
12
BASE DE DATOS DISTRIBUIDAS
13
BASE DE DATOS DISTRIBUIDAS
14