Documentos de Académico
Documentos de Profesional
Documentos de Cultura
bd1 2 Diseno - Conceptual
bd1 2 Diseno - Conceptual
Modelos Conceptuales:
Son modelos de datos de muy alto nivel
En general se concentran en las estructuras y restricciones de
integridad
Suelen tener una representacin grfica asociada
Ejemplos:
Modelo Entidad-Relacin (1976)
Modelo ER Extendidos (80s y 90s)
ELEMENTOS EN UN MODELO DE DATOS
CONCEPTUAL
Conjuntos:
Los elementos de inters aparecen agrupados o
clasificados en conjuntos de acuerdo a sus
caractersticas
Restricciones de Integridad:
Condiciones que indican cuando un elemento o una
pareja puede o no puede pertenecer a un conjunto o
relacin
TRMINOS COMUNES
Atributo:
Caracterstica que nos interesa de un determinado
elemento de la realidad
Tiene un tipo asociado
Cardinalidad:
Indica cuantos elementos de un conjunto pueden estar
relacionados con un elemento del origen
Es una restriccin de integridad
N:1
Dada una relacin entre dos conjuntos A y B, se dice que tiene
cardinalidad N:1, si dado un elemento cualquiera de A, puede
haber en la relacin slo una pareja con ese elemento
N:N
Dada una relacin entre dos conjuntos A y B, se dice que tiene
cardinalidad N:N, si dado un elemento cualquiera de A, puede
haber en la relacin cualquier cantidad de elementos de B
TRMINOS COMUNES
Totalidad:
Dada una relacin entre dos conjuntos A y B, se dice
que es total con respecto a A si todos los elementos de
A deben aparecer en alguna pareja de la relacin
Es una restriccin de integridad
PRINCIPIOS DE LOS ESQUEMAS
CONCEPTUALES
Principio de Conceptualizacin:
El esquema conceptual no debe incluir ningn
elemento asociado a la implementacin del esquema,
as como ningn elemento orientado a la performance
de la futura BD
MODELO ENTIDAD-RELACIN (MER)
Es un modelo conceptual muy utilizado:
Propuesto por Chen en 1976
Existen variantes del MER
Los modelos OO toman ideas del MER, por lo que
presentan similitudes
Conceptos bsicos:
Entidad: Elemento de la realidad
Relacin: Asociacin entre elementos
MODELO ENTIDAD-RELACIN (MER)
Tiene un DDL grfico orientado a la
representacin de estructuras y restricciones de
integridad
Relacin:
Modela asociaciones entre objetos
Atributo:
Modela propiedades de tipos de entidades o de relaciones
Agregacin:
Representa una relacin como un tipo de entidad
Especializacin:
Modela sub-tipos de una entidad
DIAGRAMA ENTIDAD-RELACIN
Los conjuntos de entidades se representan con
un rectngulo con el nombre, del que cuelgan
los atributos
Ejemplo:
ATRIBUTOS
Es una propiedad de una entidad o relacin
Tipos de atributos:
Simples: Tiene un nico valor para una entidad
particular
Estructurados: Permite representar atributos
compuestos
Multivalorados: Puede tener un conjunto de valores
para una entidad particular
Ejemplo:
ATRIBUTOS DETERMINANTES
Un atributo es determinante cuando no pueden
existir dos entidades en el conjunto que tengan el
mismo valor en ese atributo
Ejemplo:
RELACIONES
Es un conjunto de parejas, ternas, cuaternas, etc.
Ejemplo:
RESTRICCIONES SOBRE RELACIONES
Cardinalidad
Totalidad
Restricciones No Estructurales
Ejemplo:
ATRIBUTOS DE RELACIONES
Ejemplo: Cada paciente puede ser atendido por ms de un
mdico, y a su vez cada mdico atender varios pacientes.
Interesa conocer las fechas de las atenciones.
UML:
Se utiliza para modelo conceptual y diseo lgico
Cada rectngulo representa un conjunto de objetos
Cada objeto tiene atributos y mtodos
Cada objeto es diferente de cualquier otro objeto de su
misma clase
Representa los aspectos estticos pero hay mtodos que
representan aspectos dinmicos del sistema
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
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
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
CORRECTITUD SINTCTICA
Un esquema es correcto sintcticamente cuando
las distintas partes de ste estn construidas
correctamente con respecto al lenguaje utilizado
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
EXPRESIVIDAD
Un esquema es expresivo si representa la
realidad en una forma natural que puede ser
fcilmente comprensible usando slo la
semntica del modelo
EXPLICITUD
Un esquema es explcito si no utiliza ms
formalismos que el diagrama E-R
REFERENCIAS
Captulos 3, 14, 21 Elmasri-Navathe
Projeto Lgico e Fsico de Banco de Dados
(Setzer)