Professional Documents
Culture Documents
REFINAMIENTOS A UN ERD
REFINAMIENTOS A UN ERD
EI modelado de datos es generalmente un proceso iterativo o repetitivo. Se construye un modelo de datos
preliminar y despus lo refina varias veces.
Al refinar un modelo de datos debe generar alternativas factibles y evaluarlas de acuerdo con los
requerimientos de los usuarios. Especialmente necesita obtener informacin adicional de los usuarios para
evaluar las alternativas.
Este proceso de refinamiento y evaluacin puede continuar muchas veces para grandes bases de datos.
ADICIN DE RELACIONES
ADICIN DE
RELACIONES
Reading
readNo
readTime
readLevel
empNo
Reading
readNo
readTime
readLevel
Performs
1 .. M
Employee
empNo
empName
empTitle
ING. KAREL PERALTA SOTOMAYOR
Customer
custNo
custName
custAddr
custType
Customer
custNo
custName
custStreet
custCity
custState
custPostal
custType
10
11
Rate
rateNo
rateDesc
rateFixedAmt
rateThresh
rateApprDate
rateSetDate
rateSetDesc
Contains
1 .. M
Rate
minUsage
maxUsage
fixedAmt
varAmt
12
13
Rate
rateNo
rateDesc
rateFixedAmt
rateVarAmt
rateThresh
rateApprDate
rateSeffDate
rateDesc
Contains
1 .. M
Rate
minUsage
maxUsage
fixedAmt
varAmt
14
RateSet
rateSetNo
rateSetNo
rateApprDate
rateApprDate
rateSeffDate
rateSeffDate
rateSetDesc
rateSetDesc
Contains
1 .. M
Contains
1 .. M
Rate
Rate
minUsage
rateNo
maxUsage
minUsage
fixedAmt
maxUsage
varAmt
fixedAmt
varAmt
15
AGREGANDO HISTORIA
Una quinta transformacin es agregar detalles histricos a un modelo de datos.
Los detalles histricos pueden ser necesarios para requerimientos legales, as como
para requerimientos de reportes estratgicos.
Esta transformacin se puede aplicar a los atributos y a las relaciones. Cuando se aplica
a los atributos, la transformacin es similar al atributo que transforma el tipo de
entidad.
Ejemplo, para conservar una historia de los puestos de los empleados, se reemplaza el
atributo EmpTitle por un tipo de entidad y una relacin 1-M.
EI nuevo tipo de entidad tpicamente contiene un numero de versin como parte de su
llave primaria y el resto de su llave primaria lo obtiene del tipo de entidad original, Las
fechas iniciales y finales indican las fechas efectivas de la modificacin.
16
Employee
empName
empNo
empName
empTitle
TitleChanges
1 .. M
TitleHistory
versionNo
begEffDate
endEffDate
empTitle
17
AGREGANDO HISTORIA
Cuando se aplica a una relacin, esta transformacin tpicamente incluye la
modificacin de una relacin 1-M en un tipo de entidad asociativo y en un par de
relaciones identificables 1-M.
La figura, ilustra la transformacin de la relacin 1-M Uses en un tipo de entidad
asociativo con atributos para el numero de versin y para las fechas efectivas.
EI tipo de entidad asociativo es necesario porque la combinacin de cliente y medidor
quiz no sea nica sin el numero de versin.
18
Customer
custNo
custNo
usessAtt
1 ..M
MeterUsage
versionNo
Uses
begEffDate
1 .. M
endEffDate
usessBy
Meter
Meter
meterNo
meterNo
1 ..M
19
AGREGANDO HISTORIA
Cuando se aplica a una relacin M-N, esta transformacin involucra un resultado
similar.
La figura, ilustra la transformacin de la relacin M-N ResidesAt en un tipo de entidad
asociativa con un nmero de versin y cambio efectivo del atributo de fecha.
20
Customer
custNo
custNo
LivesAt
1 ..M
Resides
versionNo
residenceAt
begEffDate
M .. N
endEffDate
Residence
Residence
resNo
resNo
Houses
1 ..M
21
22