Vous êtes sur la page 1sur 20

UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas

__________________________________________________ DISEÑO DE BASES DE DATOS

MODELO ENTIDAD-RELACION

PROPUESTO POR CHEN (1976). SE DISTINGUEN 3 CLASES DE


OBJETO: ENTIDADES, INTERRELACIONES, ATRIBUTOS Y
DOMINIOS.

ENTIDADES. SON OBJETOS PRINCIPALES SOBRE


LOS QUE SE RECOGE INFORMACION Y
GENERALMENTE DENOTAN PERSONAS, LUGARES,
COSAS O EVENTOS DE INTERES. LAS ENTIDADES
APARECEN REFLEJADAS EN EL ENUNCIADO
HABITUALMENTE COMO NOMBRES. LOS EJEMPLARES
DE UN TIPO DE ENTIDAD DEBEN TENER LAS
MISMAS PROPIEDADES Y SE DENOTAN: {e: p(e)}

Siendo e un ejemplar del tipo de entidad E


y p el predicado asociado a E. La entidad
PROFESOR cuyo predicado asociado es
“Persona que ejerce o enseña una materia o
arte” tiene un ejemplar “Sanchez” que
pertenece a él, porque cumple dicho
predicado.

M. en C. Lilia González Arroyo. Página 1


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

ENTIDADES FUERTES. SON AQUELLAS QUE TIENE


EXISTENCIA POR SI MISMAS.
CURSO PROFESOR

ENTIDADES SON AQUELLASDEBILES.


QUE
DEPENDEN DE LA EXISTENCIA DE OTRA ENTIDAD.

EDICION

RELACION. ES UNA ASOCIACION ENTRE VARIAS


ENTIDADES, ES DECIR CORRESPONDENCIA O
VINCULACIÓN ENTRE ENTIDADES.

PROFESOR CURSO
IMPARTE

ENTRE DOS TIPOS DE ENTIDAD PUEDE EXISTIR


MAS DE UN TIPO DE RELACION.

IIMI
PROFESOR CURSO
MP
ART
E
IMP
ART
E
M. en C. Lilia González Arroyo. Página 2
UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

ELEMENTOS DE UN TIPO DE RELACION:


NOMBRE. LO DISTINGUE UNÍVOCAMENTE DEL
RESTO Y MEDIANTE EL CUAL HA DE SER
REFERENCIADO.

GRADO. ES EL NUMERO DE TIPOS DE ENTIDADES


QUE PARTICIPAN EN UNA RELACIÓN. ES DE GRADO
2 (BINARIO) CUANDO ASOCIA A DOS TIPOS DE
ENTIDADES.

PROFESOR

IMPARTE CURSO

TEMA

EJ. RELACION DE GRADO SUPERIOR A DOS

PAPEL O ROL. FUNCIÓN QUE CADA UNO DE LOS


TIPOS DE ENTIDAD REALIZA EN EL TIPO DE
RELACIÓN.

M. en C. Lilia González Arroyo. Página 3


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

PROFESOR IMPARTE
IMPARTIR ES IMPARTIDO CURSO

TIPO DE CORRESPONDENCIA . ES EL NUMERO


MAXIMO DE EJEMPLARES DE UN TIPO DE ENTIDAD
QUE PUEDEN ESTAR ASOCIADOS, EN UNA
DETERMINADA RELACION, CON UN EJEMPLAR DE
OTRO TIPO.

PROFESOR PROFESOR ESTUDIAN


TE

Dirige 1:1 Imparte 1:N Sematricul N:N


a

CURSO CURSO CURSO

M. en C. Lilia González Arroyo. Página 4


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

DOMINIO. CONJUNTO DE VALORES PERMITIDOS QUE


PUEDE TOMAR EL ATRIBUTO. MATEMATICAMENTE SE
EXPRESA COMO D ={vi : p(vi)}
UN DOMINIO PUEDE DEFINIRSE POR INTENSIÓN
ESPECIFICANDO EL TIPO DE DATO EJEMPLO 30
CARACTERES PARA NOMBRE_CURSO O FECHA PARA
LA FECHA_EDICION, O POR EXTENSION
DECLARANDO EL VALOR DE CADA ELEMENTO DEL
DOMINIO. CURSO: BASE DE DATOS, PROFESOR:
RODRIGO MENDOZA
EL DOMINIO SE REPRESENTA GRAFICAMENTE CON
UN CIRCULO U OVALO COMO EL ATRIBUTO
ATRIBUTO. SE UTILIZAN PARA DETALLAR LAS
ENTIDADES ASIGNANDOLES PROPIEDADES
DESCRIPTIVAS TALES COMO NOMBRE, COLOR Y
PESO. Matemáticamente se expresa como una
función de un tipo de entidad o de relación
sobre todos los posibles subconjuntos de
los valores de un dominio o de un conjunto
de dominios:

A: E  S(D) A: ES(D1)xS(D2)x...xS(Dn)
ó
A: I  S(D) A: IS(D1)xS(D2)x...xS(Dn)
ó

M. en C. Lilia González Arroyo. Página 5


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

Donde A es el atributo, S(Di) todos los


posibles subconjuntos de los valores de los
dominios, E el tipo de entidad e I el tipo
de relación.

Cod_curso
CURSO Nombre_curso
Num_horas

Fecha_inicio

IMPARTE
Fecha_terminacion

Cod_prof
Nombre
PROFESOR DNI
Dirección

Fecha_nac

M. en C. Lilia González Arroyo. Página 6


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

TIPOS DE ATRIBUTOS:

SIMPLES O COMPUESTOS, LOS PRIMEROS NO ESTAN


DIVIDIDOS EN SUBPARTES; LOS SEGUNDOS,ESTAN
DIVIDIDOS EN SUBPARTES ES DECIR EN OTROS
ATRIBUTOS. ATRIBUTOS DEFINIDOS SOBRE MAS DE
UN DOMINIO.EJ. Fecha_nac DE LA ENTIDAD
PROFESOR,
DEFINIDO SOBRE Dia,Mes, Año
Día

PROFESOR Mes
Fecha_nac
Año

ATRIBUTOS OBLIGATORIOS O OPCIONAL. LOS


PRIMEROS SON AQUELLOS QUE DEBEN TOMAR UN
VALOR COMO MINIMO ; LOS SEGUNDOS SON
AQUELLOS QUE PERMITEN NO CONTENER NINGUN
VALOR(PUEDE SER NULO).

ATRIBUTOS MULTIVALUADOS O UNIVALUADOS. LOS


PRIMEROS SON LOS QUE TOMAN MAS DE UN
VALOR, EJ. UN CURSO PUEDE IMPARTIRSE EN MAS
DE UN IDIOMA, O UN PROFESOR PUEDE TENER MAS
DE UN TELEFONO; LOS SEGUNDOS SOLAMENTE ES
PERMISIBLE TOMAR A LO MAS UN VALOR.

M. en C. Lilia González Arroyo. Página 7


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

EJEMPLO DE ATRIBUTOS MULTIVALUADOS (Idioma) y


OPCIONAL(Num_horas)
Nombre

Fecha:edicion
CURSO
Idioma

Num_horas

ATRIBUTOS DERIVADOS. SON AQUELLOS QUE SE


GENERAN DE UN CÁLCULO.

ATRIBUTO

I.P (Identificador Principal)

I.A (Identificador alternativo)

M. en C. Lilia González Arroyo. Página 8


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

CARDINALIDAD DE UN TIPO DE ENTIDAD.

ES EL NUMERO MAXIMO Y MINIMO DE EJEMPLARES


DE UN TIPO DE ENTIDAD QUE PUEDEN ESTAR
RELACIONADAS CON UN EJEMPLAR DEL OTRO.
PUEDEN SER (0,1), (1,1), (0,n) O (1,n)
SEGÚN CORRESPONDA.
(1,1)
DEPARTAMENTO PERTENECE PROFESOR
(0,n)

Todo profesor pertenece a un departamento


(1,1) y pueden existir departamentos que
por recien creados no tienen ningun
empleado (0,n).

M. en C. Lilia González Arroyo. Página 9


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

DEPENDENCIA EN EXISTENCIA (E). CUANDO LOS


EJEMPLARES DE UN TIPO DE ENTIDAD (ENTIDAD
DEBIL) NO PUEDEN EXISTIR SI DESAPARECE EL
EJEMPLAR DEL TIPO DE ENTIDAD REGULAR DEL
CUAL DEPENDEN.
CURSO Cod_curso

(1,1)

E
TIENE
1:N

(0,n)

EDICION Cod_Edicion

M. en C. Lilia González Arroyo. Página 10


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

DEPENDENCIA EN IDENTIFICACION (ID). SE


CUMPLE LA CONDICION ANTERIOR Y LOS
EJEMPLARES DEL TIPO DE ENTIDAD DEBIL NO SE
PUEDEN IDENTIFICAR POR SI MISMOS.
CURSO Cod_curso

(1,1)

ID
TIENE 1:N

(1,n)

Num_edicion
EDICION

Id_Edicion

RESTRICCION DE EXCLUSIVIDAD
DECIMOS QUE DOS O MAS TIPOS DE
INTERRELACION TIENE UNA RESTRICCION DE
EXCLUSIVIDAD CON RESPECTO A UN TIPO DE
ENTIDAD QUE PARTICIPA EN AMBAS
INTERRELACIONES CUANDO CADA EJEMPLAR DE
DICHO TIPO DE ENTIDAD SOLO PUEDE PERTENECER
A UNO DE LOS TIPOS DE LA RELACION, PERO EN
EL MOMENTO EN QUE PERTENEZCA A UNO YA NO
PODRA FORMAR PARTE DEL OTRO. EJ. SI
SUPONEMOS QUE UN PROFESOR PUEDE IMPARTIR
CURSOS DE DOCTORADO O RECIBIRLOS PERO NO

M. en C. Lilia González Arroyo. Página 11


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

AMBAS TENDREMOS UNA RELACION IMPARTE Y OTRA


RECIBE, ENTRE PROFESOR Y CURSO, CON UNA
RESTRICCION DE EXCLUSIVIDAD ENTRE SI.
(1,1)
IMPARTE
(0,n)

PROFESOR CURSO
(1,n)
(0,n)

RECIBE
(0,10)

M. en C. Lilia González Arroyo. Página 12


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

RESTRICCION DE EXCLUSION.
PERO SI DESEAMOS QUE UN PROFESOR NO ESTE
IMPARTIENDO EL MISMO CURSO, ES DECIR, QUE
TODO EJEMPLAR DE PROFESOR QUE ESTE UNIDO A
UN EJEMPLAR DE CURSO MEDIANTE LA
INTERRELACION IMPARTE, NO PODRA ESTAR UNIDO
AL MISMO EJEMPLAR DE CURSO MEDIANTE LA
INTERRELACION RECIBE. A ESTA SE LE LLAMA
RESTRICCION DE EXCLUSION.

(1,1)
IMPARTE
(0,n)

PROFESOR CURSO
(1,n) {EXCLUSION}
(0,n)

RECIBE
(0,10)

RESTRICCION DE INCLUSIVIDAD.
(TODO EJEMPLAR DE DICHO TIPO DE ENTIDAD QUE
PARTICIPA EN UNO DE LOS TIPOS DE
INTERRELACION TIENE NECESARIAMENTE QUE
PARTICIPAR EN LA OTRA).
SUPONGAMOS AHORA QUE SE DESEA IMPONER UNA
RESTRICCION DE QUE SOLO PUEDEN IMPARTIR
CLASES EN NUESTRO PROGRAMA DE DOCTORADO
AQUELLOS PROFESORES QUE HAYAN REALIZADO AL

M. en C. Lilia González Arroyo. Página 13


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

MENOS UN CURSO DENTRO DE ESE MISMO


PROGRAMA.

(1,1)
IMPARTE
(0,n)

PROFESOR CURSO
(1,n) (3,n)
(0,n)

RECIBE

(0,n)

RESTRICCION DE INCLUSION
(TODO EJEMPLAR DE PROFESOR QUE ESTE UNIDO A
UN EJEMPLAR DE CURSO MEDIANTE LA
INTERRELACION IMPARTE, TIENE NECESARIAMENTE
QUE ESTAR UNIDO AL MISMO EJEMPLAR DE CURSO
MEDIANTE LA INTERRELACION RECIBE)
SI UN PROFESOR IMPARTE UN CURSO ES PORQUE
PREVIAMENTE HA TENIDO QUE RECIBIR DICHO
CURSO.

(1,1)
IMPARTE
(0,n)

PROFESOR CURSO
(1,n) {INCLUSION}
(0,n)

RECIBE

(0,n)

M. en C. Lilia González Arroyo. Página 14


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

GENERALIZACIONES
SE OBSERVA QUE DOS O MAS TIPOS DE ENTIDAD
COMPARTEN VARIOS ATRIBUTOS Y/O TIPOS DE
INTERRELACION, DE DONDE SE DEDUCE LA
EXISTENCIA DE UN TIPO DE ENTIDAD DE NIVEL
SUPERIOR(SUPERTIPO) QUE CONTIENE ATRIBUTOS
Y LOS TIPOS DE INTERRELACIONES COMUNES A
TODOS LOS SUBTIPOS. (CUANDO NOS MOVEMOS DE
LOS SUBTIPOS HACIA EL SUPERTIPO)

ESPECIALIZACION
SE OBSERVA QUE UN TIPO DE ENTIDAD TIENE
CIERTOS ATRIBUTOS Y/O TIPOS DE
INTERRELACION, QUE TIENE SENTIDO PARA UNOS
EJEMPLARES PERO NO PARA OTROS, POR LO QUE
ES CONVENIENTE DEFINIR UNO O VARIOS
SUBTIPOS QUE CONTENGAN ESTOS ATRIBUTOS Y/O
TIPOS DE INTERRELACION ESPECIFICOS, DEJANDO
EN EL SUPERTIPO LOS QUE SON COMUNES.

M. en C. Lilia González Arroyo. Página 15


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

(SI PRIMERO IDENTIFICAMOS EL SUPERTIPO Y A


PARTIR DE EL LLEGAMOS A LOS SUBTIPOS SE
TRATA DE ESPECIALIZACION).
PROFESOR
SUPERTIPO
(1,1)

Es_un

(0,1) (0,1)
DOCTOR NO DOCTOR

SUBTIPOS

4 CLASES DE GENERALIZACION:
1. SOLAPAMIENTO. SI UN MISMO EJEMPLAR
DEL SUPERTIPO PUEDE PERTENECER A MAS DE
UN SUBTIPO.
2. EXCLUSIVIDAD. SI SOLO PUEDE
PERTENECER A UNO DE LOS SUBTIPOS.
3. TOTALIDAD. SI TODO UN EJEMPLAR DEL
SUPERTIPO TIENE QUE PERTENECER A ALGUN
SUBTIPO.
4. PARCIALIDAD. EL EJEMPLAR NO TIENE
OBLIGATORIAMENTE QUE PERTENECER A ALGUN
SUBTIPO.

M. en C. Lilia González Arroyo. Página 16


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

4 JERARQUIAS, CON LA COMBINACION DE LAS


ANTERIORES.( ) , SUBTIPOS DISJUNTOS ( )

EJEMPLO: JERARQUIA TOTAL DE SUBTIPOS


DISJUNTOS

PROFESOR

(1,1)

TITULO Es_un

(0,1) (0,1)
DOCTOR NO DOCTOR

M. en C. Lilia González Arroyo. Página 17


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

a) TANTO UN DOCTOR COMO UN NO DOCTOR


SON PROFESORES (JERARQUIA DE
GENERALIZACION)
b) UN MISMO PROFESOR NO PUEDE SER A LA
VEZ DOCTOR (EXCLUSIVIDAD).
c) TODO PROFESOR NO PUEDE SER A LA VEZ
DOCTOR Y NO DOCTOR (TOTALIDAD).

DOCUMENTO

(1,1)

Es_un
CLASE

(0,1) (0,1)
LIBRO ARTICULO

JERARQUIA PARCIAL SIN SOLAPAMIENTO


a) TANTO UN ARTICULO COMO UN LIBRO SON
DOCUMENTOS.
b) UN MISMO DOCUMENTO NO PUEDE SER A LA
VEZ ARTICULO Y UN LIBRO
(EXCLUSIVIDAD).
c) UN DOCUMENTO PUEDE NO SER NI UN
ARTICULO NI UN LIBRO (PARCIALIDAD).

M. en C. Lilia González Arroyo. Página 18


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

LA JERARQUIA PARCIAL SOLO PUEDE SURGIR POR


ESPECIALIZACION, LA PARCIALIDAD DE LA
JERARQUIA SIGNIFICA LA ADMISION DE NULOS EN
EL ATRIBUTO DISCRIMINANTE (CLASE), MIENTRAS
QUE EN EL SOLAPAMIENTO IMPLICA QUE EL
ATRIBUTO DISCRIMINANTE SERIA UN GRUPO
REPETITIVO

AGREGACION.(MERONIMIA)
ES UNA ABSTRACCION QUE PERMITE REPRESENTAR
TIPOS DE ENTIDAD COOMPUESTOS QUE SE
OBTIENEN POR UNION DE OTROS MAS SIMPLES.

AGREGACION COMPUESTO/COMPONENTE.

COCHE

(1,1) (1,1) (4,4)

CHASIS MOTOR RUEDA

M. en C. Lilia González Arroyo. Página 19


UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS

IDENTIFICAMOS GENERALIZACIONES SI SE
ENCUENTRAN UNA SERIE DE ATRIBUTOS COMUNES A
UN CONJUNTO DE ENTIDADES.

FIG 1.3

GENERALIZACION TOTAL. CUANDO LAS


OCURRENCIAS DE LOS SUBTIPOS CUBREN AL
SUPERTIPO (SI NO HAY OCURRENCIAS EN EL
SUPERTIPO QUE NO PERTENEZCAN A NINGUNO DE
LOS SUBTIPOS). DE LO CONTRARIO SE DICE QUE
ES PARCIAL.

GENERALIZACION CON SOLAPAMIENTO. ALGUNAS


OCURRENCIAS PERTENECEN A MAS DE UNO DE LOS
SUBTIPOS.

GENERALIZACON EXCLUSIVA.CUANDO LOS SUBTIPOS


SON DISJUNTOS (UNO O EL OTRO PERO NUNCA
AMBOS).

M. en C. Lilia González Arroyo. Página 20

Vous aimerez peut-être aussi