Modelado Conceptual de Datos
Modelado Conceptual Tema 5
Diseño de Bases de Datos y Seguridad de la Información -‐ 2010 www.kybele.urjc.es
Bibliogra8a
Básica A. de Miguel, M. Pia.ni y E. Marcos “Diseño de Bases de Datos Relacionales”, RA-‐MA, 1999
Complementaria
C. BaAni, S. Ceri, S. Navathe. “Diseño Conceptual de Bases de Datos. Un enfoque de enAdades-‐interrelaciones” Addison Wesley Iberoamericana, 1994
Diseño de Bases de Datos y Seguridad de la Información -‐ 2010 www.kybele.urjc.es
Etapas en el Modelado Conceptual
Diseño de Bases de Datos y Seguridad de la Información -‐ 2010 www.kybele.urjc.es
Paso del Esquema Percibido al Esquema Conceptual
Enfoque lingüísAco Chen: q Un substan=vo, como sujeto o complemento directo es, en general, una
en#dad, aunque podría ser un atributo. “Los departamentos solicitan empleados”, existen dos posibles enAdades: DEPARTAMENTO (sujeto) y EMPLEADO (complemento directo).
q Los nombres propios suelen indicar ejemplares de una enAdad. “Juan Pérez” indica un ejemplar de EMPLEADO.
q Un verbo transi=vo o una frase verbal es una interrelación. En la frase anterior “solicitar” indica una interrelación entre las dos enAdades, DEPARTAMENTO y EMPLEADO.
q Una preposición o frase preposicional entre dos nombres suele ser una interrelación, o también puede establecer la asociación entre una en#dad y sus atributos.
“El área del departamento”, puede indicar: interrelación entre las enAdades DEPARTAMENTO y AREA, o asociación del atributo área a la enAdad DEPARTAMENTO
Diseño de Bases de Datos y Seguridad de la Información -‐ 2010 www.kybele.urjc.es
Otras Consideraciones
Los verbos ser y tener " “ES UN”: corresponde al concepto de generalización.
“...tanto un analista como un programador son empleados”
" “TIENE”: Según la acepción del verbo, puede corresponder a: § Una interrelación general entre enAdades
“...los empleados &ene un jefe...” En esta frase, tener actúa de forma totalmente análoga a cualquier verbo transiAvo, y podría ser susAtuido, por ejemplo, por asignar.
§ Una asociación de las en#dades con sus atributos “...los empleados &enen nombre y apellidos, un DNI...”, estamos asociando a la enAdad EMPLEADO una serie de atributos: nombre, apellidos, DNI.
El número de las enAdades (singular/plural) puede implicar ciertos Apos, cardinalidades y grados de las interrelaciones. “...un empleado parAcipa en uno o varios proyectos... y ...en un proyecto parAcipan varios empleados...”: interrelación de =po N:M, y de grado 2
Diseño de Bases de Datos y Seguridad de la Información -‐ 2010 www.kybele.urjc.es
Otras Consideraciones (II)
Es preferible considerar el objeto de datos como en=dad, en lugar de como atributo, en los siguientes casos:
" Si el objeto de datos Aene asociados otros atributos. Si las áreas de un departamento &ene a su vez otros atributos, como responsable de área, fecha de creación, etc.), conviene crear la en&dad AREA.
" Si el objeto de datos estuviese relacionado con otras enAdades. Si el área la hubiéramos considerado como un atributo de DEPARTAMENTO, no podríamos reflejar las posibles interrelaciones existentes entre las áreas y los empleados (por ejemplo, que empleados pertenecen a un área concreta)
" Si se quiere tener Apificado el objeto de datos Un mismo área varias descripciones (Admon., Administración, Administracion)
Un mismo atributo no puede aparecer en disAntas enAdades de datos y si esto ocurriera debemos plantearnos la existencia de una interrelación no idenAficada entre dichas enAdades
Diseño de Bases de Datos y Seguridad de la Información -‐ 2010 www.kybele.urjc.es
Caracterís=cas del Esquema Conceptual
Claridad: significación no ambigua Coherencia: sin contradicciones o confusiones Plenitud: debe representar lo esencial sin buscar la exhausAvidad Fidelidad: representar el UD sin desviaciones ni deformaciones Sencillez, sin ir contra las anteriores caracterísAcas:
" Número reducido de componentes básicos " Clara separación de conceptos disAntos " Preservar la simetría, no destruir las simetrías naturales " Control cuidadoso de la redundancia (especial atención a los ciclos)
Diseño de Bases de Datos y Seguridad de la Información -‐ 2010 www.kybele.urjc.es
Metodologías Ascendentes y Descendentes
Diseño de Bases de Datos y Seguridad de la Información -‐ 2010 www.kybele.urjc.es
El Proceso de Integración de Vistas
Dis=nguimos dos etapas: 1. Resolución de conflictos
" Conflictos de nombres " Conflicto entre enAdades " Conflicto entre Apos de objetos " Conflictos de cardinalidades en interrelaciones
2. Análisis de redundancias de interrelaciones