Calidad de Esquemas Conceptuales Calidad de Esquemas Conceptuales. Para asegurar la calidad de los esquemas conceptuales se define un conjunto de propiedades que se deben chequear durante y al final de su desarrollo: Completitud. Correctitud. Minimalidad. Expresividad. Explicitud. Maximizar Balancear Fundamentos de Bases de Datos 2 Calidad de Esquemas Conceptuales Completitud Un esquema es completo cuando representa todas las caractersticas relevantes del problema. Chequeo: Controlar que todos los conceptos del problema estn representados en alguna parte del esquema. Controlar que todos los requerimientos sean realizables con el esquema. Leer el resultado y compararlo con la descripcin original 2 Fundamentos de Bases de Datos 3 Calidad de Esquemas Conceptuales Correctitud. Hay dos tipos. Sintctica: Habla de la forma en que se especifica el esquema con respecto al lenguaje usado para hacer esa especificacin. Semntica: Habla de la forma en que la especificacin representa el problema. Fundamentos de Bases de Datos 4 Calidad de Esquemas Conceptuales Correctitud Sintctica. Un esquema es correcto sintcticamente cuando las distintas partes de ste estn construidas correctamente con respecto al lenguaje utilizado. Ej: Las agregaciones se construyen sobre una relacin, no sobre dos entidades cualesquiera u otra cosa. E1 E2 E1 E2 X
3 Fundamentos de Bases de Datos 5 Calidad de Esquemas Conceptuales Correctitud Sintctica. Chequear: Existencia de cardinalidades en cada relacin. Existencia de atributos determinantes en cada entidad. Si no existen, entonces verificar que sea entidad dbil con respecto a otra. Existencia de una y slo una relacin y todas las entidades que intervienen en la misma dentro de cada agregacin. Fundamentos de Bases de Datos 6 Calidad de Esquemas Conceptuales Correctitud Semntica. Un esquema es correcto semnticamente si cada elemento del problema se representa utilizando estructuras adecuadas. Chequear y/o Responder para cada concepto del problema (de la realidad): Atributo o Entidad o Relacin? Una sola categora de entidades o ms de una? Una Relacin es binaria o mltiple? Cul es el mecanismo de determinacin del conjunto de entidades? Las cardinalidades y totalidades, tienen sentido? En general: la representacin, tiene sentido con respecto a la realidad?. 4 Fundamentos de Bases de Datos 7 Calidad de Esquemas Conceptuales Minimalidad. Un esquema es minimal si cualquier elemento de la realidad aparece slo una vez en el esquema. Chequear: Donde est representado en el esquema cada elemento de la realidad. A qu elemento de la realidad corresponde cada elemento del esquema. Controlar atributos calculados. Fundamentos de Bases de Datos 8 Calidad de Esquemas Conceptuales Expresividad. Un esquema es expresivo si representa la realidad en una forma natural que puede ser fcilmente comprensible usando slo la semntica del modelo. Profesores Instructores Seminarios Cursos Ayudantes Dicta Dicta Ofrece Ofrece Apoyan Profesores Instructores Seminarios Cursos Ayudantes Apoyan Staff Ens. Oferta Ens. Ofrece 5 Fundamentos de Bases de Datos 9 Calidad de Esquemas Conceptuales Explicitud Un esquema es explcito si no utiliza ms formalismos que el diagrama E-R. Si un mismo estudiante tiene 2 tutores, entonces el tipo de uno es PHD y el otro es MSC. Estudiantes Posgrado Profesores Tutor Tipo n 2 Estudiantes Posgrado Profesores Tutor Msc Tutor Phd n 1 1 n Fundamentos de Bases de Datos 10 Calidad de Esquemas Conceptuales Calidad de Esquemas: Resumen Hay cinco propiedades fundamentales a controlar: Completitud. Correctitud. Minimalidad. Expresividad. Explicitud. Para las tres primeras propiedades se definieron criterios elementales de Chequeo. Todas las propiedades se deben balancear, buscando un buen diseo: Hay que buscar esquemas completos y correctos, minimales, expresivos y explcitos.