Bases De Datos

Páginas: 7 (1631 palabras) Publicado: 19 de noviembre de 2012
1
BASES DE DATOS I
MODELO DE ENTIDADES–RELACIONES EXTENDIDO
DERIVACIÓN del ESQUEMA RELACIONAL
curso 2008
Un modelo de datos proporciona una colección integrada de
conceptos para describir los datos, las relaciones existentes entre
los mismos y las restricciones aplicables a los datos, dentro de una
organización.
El modelo de entidades y relaciones (introducido por Chen en
1976) se haconsolidado como una de las principales técnicas para
el diseño de bases de datos.
Es simple y poderoso para modelar abstracciones del mundo
real y fácilmente traducible a un esquema de Base de Datos.
Existen variaciones y extensiones (M.E.R.E.). No hay un enfoque
de diagramación estándar, pero sí un conjunto de construcciones
comunes.
Modelo de Entidades-Relaciones (M.E.R.)
27/08/08Bases de Datos I 2
M. del Fresno
2
• Entidades (fuertes o débiles)
• Relaciones (de diferente grado y cardinalidad)
• Atributos (identificadores y descriptores)
Ejemplo:
Elementos básicos
ALUMNO cursa MATERIA posee
CARRERA
#matric.
nombre dni
#materia año
Id_carrera nombre
nom_mat
correlat
(0,n) (0,n)
(0,n) (0,n)
(1,1)
(0,n)
27/08/08 Bases de Datos I 3
M. del Fresno
Entidades(fuertes y débiles)
a1 A R B
….
b1

A ( a1, . . . )
B ( a1, b1, . . . )
Entidades débiles necesitan de otra entidad para determinar la
existencia de sus instancias
Entidades fuertes tienen existencia propia
A
a1
a2

A ( a1, a2, … )
27/08/08 Bases de Datos I 4
M. del Fresno
3
Grado de la relación determina cuántas entidades participan de la
relación
- binarias
- unarias (orecursivas)
- n-arias (ternarias, etc.)
Relaciones
Cardinalidad o conectividad de la relación especifica el número de
posibles instancias de la relación para cada entidad participante:
- 1:1, 1:N, N:N (en relaciones binarias)
- 1:1:1, 1:1:N, 1:N:N, N:N:N (en relaciones ternarias)
Participación en la relación indica si la existencia de una entidad
requiere la existencia de la entidadasociada (mandatoria o total)
o no es requerida en todos los casos (opcional o parcial)
Una relación es una asociación entre instancias de una o más entidades
27/08/08 Bases de Datos I 5
M. del Fresno
A R
A (a1, . . . , a1_R) A (a1, . . . )
R-A (a1, a1_R)
1
N
Relaciones unarias
a1
a2

renombrar el atributo
A R
N
N
a1
a2

27/08/08 Bases de Datos I 6
M. del Fresno
4
A ( a1, . . ., b1 )
B ( b1, . . . )
N:1 →
1:1 →
N:N →
A R B
A ( a1, . . . , b1 )
B ( b1, . . . , a1 )
A ( a1, . . . ) R ( a1, b1 )
B ( b1, . . . )
Relaciones binarias
Si el vínculo es mandatorio
no puede omitirse el valor
en la referencia
( campo no nulo)
a1
a2

b1

27/08/08 Bases de Datos I 7
M. del Fresno
A B
C
R
A B C
N:N:N
1:N:N
1:1:N
1:1:1
R ( a1, b1, c1 )
R ( a1, b1,c1 )
R ( a1, b1, c1 )
R ( a1, b1, c1)
Relaciones ternarias
a1
c1
b1
A ( a1, . . . )
B ( b1, . . . )
C ( c1, . . . )
27/08/08 Bases de Datos I 8
M. del Fresno
5
Jerarquías: subtipos-supertipos
C
D E
B
A
< tipo_a >
TablaA ( a1, a2, …., tipo_a )
TablaB ( a1, b1 )
TablaC ( a1, c1 )
TablaD ( a1, d1 )
TablaE ( a1, e1 )
a1
a2
b1
Exclusivas
(o disjuntas)
al ser una jerarquíaexclusiva
se debe incluir el atributo ‘tipo’
d1
e1
c1
Compartidas
(o
superpuestas)
en este caso no, porque la
jerarquía es compartida
27/08/08 Bases de Datos I 9
M. del Fresno
Derivación de Tablas: Resumen
Transformación de Entidades :
• Se crea una relación por cada entidad
• Todo atributo de la entidad se transforma en un atributo de la
tabla relacional
• El identificador de laentidad se transforma en la clave primaria
de la tabla relacional
• En las interrelaciones unarias o binarias con cardinalidad 1:N se
adicionan los atributos identificatorios de la entidad del lado ‘1’ a
la entidad del lado ‘N’
• Las relaciones binarias N:N y n-arias se transforman en una
nueva tabla relacional con los atributos claves de las entidades
participantes en la relación y los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS