Documente Academic
Documente Profesional
Documente Cultură
ENTIDAD/RELACION
INTRODUCCION
INTRODUCCION
CONJUNTO DE ENTIDADES
ES UN CONJUNTO DE ENTIDADES DEL MISMO TIPO.
EJ.
EL CONJUNTO DE TODOS LOS ALUMNOS DEL
TECNOLOGICO PUEDE DEFINIRSE COMO EL
CONJUNTO DE ENTIDADES ALUMNO
CODIGO DE
ESPECIALIDAD
DOMINIO
NUMEROS ENTEROS ENTRE
00190001 Y 99199999
CONJUNTO DE LOS
NOMBRES PROPIOS DE
PERSONAS Y APELLIDOS
UN CONJUNTO DE RELACIONES EN UN
CONJUNTO DE RELACIONES DEL MISMO TIPO
94190123 MAB2001 80
94190123 FIC2002 NA
95190023 MAB2001 77
ENTIDADES
NOMBRE
NOMBRE
REPRESENTA UN ATRIBUTO
NOMBRE
DE UNA ENTIDAD O UNA
RELACION
ESTOS ELEMENTOS SE ENLAZAN CON LINEAS
1 A MUCHOS
1 A MUCHOS
MAB125 MATEMATICAS I
FIH321
FISICA
DIR132
DIBUJO
RFC
NOMBRE
NACION
PERSONA
1:1
UN_HAB
OCUPA
1:1
RFC
1:1
HABITACION
UN_HAB
PISO
AMBIENTE
CTRL
NOMBRE
FEC_NAC
FEC_INC
ALUMNO
1:1
CTRL
ESTUDIA
1:N
COD_ESP
1:N
ESPECIALIDAD
COD_ESP
NOM_ESP
CREDITOS
CTRL
NOMBRE
FEC_NAC
FEC_INC
ALUMNO
1:M
CTRL
M:M
PERIODO
CURSO
CLV_MAT
CALIF
TIPO_EX
1:M
MATERIA
CLV_MAT
NOM_MAT
CRED
LLAVES PRIMARIAS
YA DIJIMOS QUE LAS ENTIDADES TIENEN EXISTENCIA
PROPIA Y QUE SON DISTINGUIBLES UNA DE OTRAS
PERO DESDE LA PERSPECTIVA DE UNA TABLA LA
DIFERENCIA ENTRE ELLAS DEBE EXPRESARSE EN
FUNCION DE SUS ATRIBUTOS.
EJ.
SUPER
CLAVE
CLAVES CANDIDATAS
ES POSIBLE QUE VARIOS SUBCONJUNTOS DE
ATRIBUTOS
PUEDAN
SERVIR
COMO
IDENTIFICADORES DE UNA ENTIDAD, EN ESTE
CASO TODOS ESTOS SE LLAMARAN CLAVES
CANDIDATAS
EL DISEADOR DEBE ESCOGER UNA Y SOLO UNA
DE LAS CLAVES CANDIDATAS PARA IDENTIFICAR
LA ENTIDAD A ESTA SE LE LLAMARA CLAVE
PRIMARIA O LLAVE PRINCIPAL
ENTIDADES DEBILES
ES POSIBLE QUE UN CONJUNTO DE ENTIDADES NO
TENGA ATRIBUTOS SUFICIENTES PARA FORMAR
UNA LLAVE PRIMARIA. A ESTE CONJUNTO SE LE
LLAMA ENTIDAD DEBIL
PARA QUE UN CONJUNTO DE ENTIDADES DEBIL
SEA SIGNIFICATIVO DEBE SER PARTE DE UN
CONJUNTO DE RELACIONES UNA A MUCHAS.
ESTE CONJUNTO DE RELACIONES NO DEBE TENER
ATRIBUTOS DESCRIPTIVOS YA QUE CUALQUIER
ATRIBUTO QUE SE NECESITE PUEDE ESTAR
ASOCIADO CON EL CONJUNTO DE ENTIDADES
DEBIL
TITULO
LIBRO
1:M
COD_LIB
EXISTE
NUM_VOL
M:M
1:M
VOLUMEN
NUM_VOL
EDO
NOTAMOS QUE:
A) NO ES POSIBLE CONTAR CON UN
IDENTIFICADOR DE VOLUMEN YA QUE
ESTE SE PUEDE REPETIR PARA
DISTINTOS LIBROS
B) EL ATRIBUTO DESCRIPTOR EDO. NO
DEPENDE DEL NUM_VOL SINO DE
NUM_VOL+COD_LIB Y POR LO TANTO
DEBERIA ESTAR EN LA RELACION
TITULO
LIBRO
COD_LIB
NUM_VOL
1:M
M:M
EXISTE
EDO
1:M
VOLUMEN
NUM_VOL
TRANSFORMACION DE UN DIAGRAMA
ENTIDAD - RELACION A TABLAS
LAS TABLAS PUEDEN REPRESENTARSE DE LA SIGUIENTE
MANERA:
ALUMNOS
CTRL
ALUMNOS(CTRL;NOMBRE,FECNAC,CODESP,DIR,FECINS)
OBSERVE QUE EL ATRIBUTO LLAVEESTA SEPARADO DE LOS
ATRIBUTOS DESCRIPTORES POR UN PUNTO Y COMO (; )
* RELACIONES 1:1
CUANDO UNA RELACION 1:1 NO PERTENECE A UNA
GENERALIZACION, ENTONCES ES UN ERROR DEL
ANALISTA. SUPONGAMOS EL SIGUIENTE EJEMPLO
FECVEN
NO PAGARE
PAGARE
1:1
1:1
PAGO
1:1
NO PAGARE
RECIBO
FECVEN
PAGARE
NOREC
MONTO
NOREC
MONTO
CTRL
NOMBRE
FEC_NAC
ALUMNO
FEC_INC
ALUMNO(CTRL;NOMBRE,FECNAC,FEC_INC)
1:M
CURSO(CTRL,CLV_MAT;PERIODO,CALIF,TIPO_EX)
CTRL
PERIODO
M:M
CURSO
CALIF
CLV_MAT
TIPO_EX
1:M
MATERIA
CLV_MAT
NOM_MAT
MATERIA(CLV_MAT;NOM_MAT,CRED)
CRED
NOMBRE
FEC_NAC
ALUMNO
FEC_INC
ALUMNO(CTRL;NOMBRE,FEC_NAC,FEC_INC,COD_ESP)
1:1
CTRL
ESTUDIA
1:N
COD_ESP
1:N
ESPECIALIDAD
COD_ESP
NOM_ESP
ESPECIALIDAD(COD_ESP;NOM_ESP,CREDITOS)
CREDITOS