Professional Documents
Culture Documents
Modelamiento Conceptual
Mecanismos de
Identificacin
Modelo Entidad / Relacin
Bases de Datos
Superclave :
Es un conjunto de atributos tales que sus valores
considerados conjuntamente son nicos para cada
entidad en un conjunto de entidades.
Ejemplo :
{ RUT, NMatric, Nombre, Telfono, Ciudad }
Son superclaves ...
{ RUT , Nombre }
{ NMatric, Nombre, Telfono }
{ RUT, Nombre, Telfono, Ciudad }
{ NMatric }
{ RUT }
Bases de Datos
Nombre
Juan
Pedro
Luisa
Maria
Jaime
Luis
Cesar
Ester
Soila
Telefono
5551111
5552222
5553333
5554444
5555555
5556666
5557777
5557777
5559999
Ciudad
1a
1a
1a
1b
1b
1b
2a
2a
2b
Nombre
RUT
Nombre
Telefono
RUT
NMATRIC
11111
Juan
11111
Juan
5551111
11111
2007001
22222
Pedro
22222
Pedro
5552222
22222
2007002
33333
Luisa
33333
Luisa
5553333
33333
2007003
44444
Maria
44444
Maria
5554444
44444
2007004
55555
Jaime
55555
Jaime
5555555
55555
2009001
66666
Luis
66666
Luis
5556666
66666
2010001
77777
Cesar
77777
Cesar
5557777
77777
2010002
88888
Ester
88888
Ester
5557777
88888
2010003
99999
Soila
99999
Soila
5559999
99999
2010004
Bases de Datos
Clave Candidata :
Es una superclave tal que si se quita cualquiera de
sus atributos, deja de ser superclave.
Ejemplo :
{ RUT, NMatric, Nombre, Telfono, Ciudad }
Son claves candidatas ...
{ NMatric }
{ RUT }
Bases de Datos
Tienen dos
Claves
Candidatas
RUT NMATRIC
11111 2007001
22222 2007002
33333 2007003
44444 2007004
55555 2009001
66666 2010001
77777 2010002
88888 2010003
99999 2010004
Nombre
Juan
Pedro
Luisa
Maria
Jaime
Luis
Cesar
Ester
Soila
Telefono
5551111
5552222
5553333
5554444
5555555
5556666
5557777
5557777
5559999
Ciudad
1a
1a
1a
1b
1b
1b
2a
2a
2b
RUT
NMATRIC
11111
2007001
22222
2007002
33333
2007003
44444
2007004
55555
2009001
66666
2010001
77777
2010002
88888
2010003
99999
2010004
Bases de Datos
Clave Primaria :
Es una de las claves candidatas que es elegida
arbitrariamente por el diseador como mecanismo
de identificacin principal de la relacin.
Ejemplo :
{ RUT, NMatric, Nombre, Telfono, Ciudad }
La clave primaria es ...
{ RUT }
Se elige porque es ms conocida que el nmero
de matricula.
Bases de Datos
Alumno
RUT NMATRIC
11111 2007001
22222 2007002
33333 2007003
44444 2007004
55555 2009001
66666 2010001
77777 2010002
88888 2010003
99999 2010004
Nombre
Juan
Pedro
Luisa
Maria
Jaime
Luis
Cesar
Ester
Soila
Telefono
5551111
5552222
5553333
5554444
5555555
5556666
5557777
5557777
5559999
Ciudad
1a
1a
1a
1b
1b
1b
2a
2a
2b
Bases de Datos
Bases de Datos
Ejemplo :
CodAsig
Asignatura
Semestre
Seccin
tiene
Ao
1
Nombre
Se d
Sala
Mdulo
Bases de Datos
Sesin-Clases
Da
Asignatura
CodAsig
80001
80002
80003
80004
Nombre
Horas
Algebra
8
Clculo
8
Economa
10
Computacin
6
Dependencia de
existencia
Seccin
CodSec
A01
A02
A03
.
A01
A02
A03
.
.
.
Sem
1
1
1
.
1
1
1
.
.
.
Ao
2001
2001
2001
.
2001
2001
2001
.
.
.
Discriminador :
Es un conjunto de atributos del conjunto de entidades
dbil, que permite identificar de forma nica e inequvoca,
aquellas entidades del conjunto de entidades dbil, que
dependen por existencia de una entidad fuerte especfica.
Asignatura
CodAsig
80001
Nombre
Algebra
Seccin
Horas
8
Discriminador
Bases de Datos
CodSec
A01
A01
A01
.
Sem
1
1
1
.
Ao
2001
2002
2003
.
subconjuntos
donde si se puede
Distinguir una
entidad de otra
Ejemplo :
80001 lgebra
80002 Clculo
Bases de Datos
Discriminador
Clave Primaria
A01-1-2001
A02-1-2001
.
A01-1-2002
.
.
80001 - A01-1-2001
80001 - A02-1-2001
.
80001 - A01-1-2002
.
.
A01-1-2001
A02-1-2001
.
A01-1-2002
.
.
80002 - A01-1-2001
80002 - A02-1-2001
.
80002 - A01-1-2002
.
.