Professional Documents
Culture Documents
MODELO DE DATOS
Conjunto de conceptos, reglas y convenciones que permiten describir los datos del universo de discurso para llegar a una correcta interpretacin y permitir su representacin en forma de datos en el sistema de informacin de la organizacin. La parte esttica de un modelo de datos est formada por los objetos recogidos por el modelo: entidades, atributos (de las entidades), dominios sobre los que se definen los atributos e interrelaciones1 (relaciones entre los objetos). Y las restricciones, que impiden la presencia de ciertos objetos o que se establezcan ciertas asociaciones entre los objetos permitidos. (Representan la semntica del modelo). La parte dinmica, que representa las operaciones sobre los datos, de seleccin y accin sobre lo seleccionado, principalmente. Para representar la parte esttica usaremos el MODELO ENTIDAD INTERRELACIN.
ASIGNATURA
Segn la metodologa Merise, se deben tener en cuenta 3 reglas: Las entidades han de tener existencia propia, ser relevantes para la representacin del modelo de datos. Ha de observarse que tengan ms de un atributo, pues de tener slo uno no debera ser considerada como entidad sino como atributo de otra. Cada ocurrencia (ejemplar) del tipo de entidad ha de ser distinguible de las dems (no puede haber 2 iguales).
Nos referiremos indistintamente a relacin o a interrelacin, al igual que entidad y tipo de entidad pueden ser confundidas. Si tenemos el rectngulo con un nombre inscrito Persona, significa que tenemos un tipo de entidad persona con muchas entidades persona dentro.
S.G.B.D.
PROFESOR
Imparte
ASIGNATURA
Puede suceder que entre 2 tipos de entidad exista ms de un tipo de interrelacin. Tambin puede ocurrir que un tipo de interrelacin se establezca entre ocurrencias del mismo tipo de entidad, o entre ocurrencias de ms de dos tipos de entidades. Caractersticas: Nombre: Ha de ser nico, e inscrito en el rombo. Grado: N de tipos de entidad que participan en la relacin. o o Binaria (grado 2): Une a dos tipos de entidad diferentes. Reflexiva (grado 1): La interrelacin relaciona a una entidad consigo misma.
EMPLEADO
es jefe de
Que la relacin asocie a ms de dos entidades (grado n). Un ejemplo son las relaciones ternarias (grado 3):
imparte
PROFESOR
ASIGNATURA
ALUMNO
S.G.B.D.
representa
DOCUMENTO_NACI ONAL_IDENTIDAD
1:N significa que para todas las ocurrencias de una interrelacin, de uno de los dos tipos de entidad slo aparecer una ocurrencia que estar asociada con varias ocurrencias (N como mximo) del otro tipo de entidad. Se representa como:
MADRE_BIOLOGICA tiene HIJO
N:M significa que para todas las ocurrencias de una interrelacin, varias ocurrencias (N) de uno de los tipos de entidad estarn relacionadas con varias ocurrencias (M) del otro tipo de entidad. Se representa como:
CLIENTE compra PRODUCTO
Cuando el grado de la relacin es mayor que dos, ej. ternario, se especificara el tipo de correspondencia como 1:N:M o 1:1:N,... Rol: Funcin que cada tipo de entidad realiza en la interrelacin. Se indica dando un nombre al arco que une la entidad con la interrelacin. As:
N:M
CLIENTE
compra
compra
es comprado por
PRODUCTO
S.G.B.D.
Hay varios atributos particulares: Atributo compuesto(formado por la unin de varios dominios o atributos). Ej domicilio, formado por calle, n, planta. Atributo identificador candidato(atributo o conjunto de atributos que permiten identificar unvocamente cada ocurrencia de la entidad tipo. Ha de ser mnimo, es decir, si eliminamos cualquiera de los atributos individuales no puede ser atributo identificador candidato lo que quede). Atributo identificador principal(uno de los atributos identificadores candidatos que elegimos como principal). Cardinalidad Es el n mximo y mnimo de ocurrencias de un tipo de entidad que pueden estar interrelacionadas con una ocurrencia del otro u otros tipos de entidades. Su representacin grfica es una de las etiquetas (0,1), (1,1), (0,N), (1,N). La cardinalidad mxima coincide con el tipo de correspondencia. Cada valor del tipo de correspondencia equivale a dos posibles valores de cardinalidad, una por cada entidad de las de que participan en la interrelacin.
S.G.B.D.
Tipo de correspondencia 1 N
Una cardinalidad mnima de 0 significa una interrelacin opcional. Si una entidad tiene cardinalidad mnima 0, podr estar o no relacionada con las otras entidades. Ej. en la relacin
(0,N) CLIENTE compra N:M (1,M) compra es comprado por PRODUCTO
expresamos que un producto puede ser o no comprado por uno o ms clientes, mientras que un cliente tiene que forzosamente comprar al menos un producto. Entidades e interrelaciones dbiles Las entidades pueden ser regulares (o fuertes) y dbiles. Una entidad dbil es aquella cuyas ocurrencias aparecen si y slo si aparecen ocurrencias de la entidad regular o fuerte con la que est relacionada. La representacin de una entidad dbil es la de un rectngulo inscrito en otro:
LIBRO
tiene
EJEMPLAR
Casos especiales
Agregacin La agregacin sirve para modelizar las relaciones entre interrelaciones de un modelo E-R. En el caso de que una relacin se quiera unir con otra para formar otra relacin. La agregacin consiste en agrupar por medio de un rectngulo a la relacin (representada por un rombo) junto con las entidades y atributos
S.G.B.D.
EMPLEADO
Trabaja
PROYECTO
Usa
MAQUINARIA
Tipos y subtipos. Generalizacin y especializacin Hay veces que es necesario descomponer los tipos de entidad (entidades) en subtipos. La interrelacin que suele unir a un supertipo y a sus subtipos se denomina es un. En cuanto a la simbologa, se suele usar un tringulo invertido con la base paralela al rectngulo que encierra a la entidad supertipo y conectado a los supertipos.
S.G.B.D.
S.G.B.D.
PK
PK
S.G.B.D.