Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MODELO RELACIONAL
Conceptos Fundamentales:
No_control 392
Nombre Laura lvarez Galindo
Especialidad Computacin
Por ejemplo:
Estudiante ( matricula, Nombre, Semestre, Especialidad, Direccin, Telfono)
PK
Llaves secundarias
En el modelo E-R se indica grficamente con una lnea debajo del nombre
del atributo.
Donde:
NSS: Nmero de Seguro Social que es nico para cada persona
No_empleado: Identificador nico dentro de la empresa
Pedido Usuario
Bases de Datos I.
Lorna V. Rosas Tllez.
Introduccin a las Bases de Datos.
Tipos de Relaciones Binarias:
A R B
A R B
A R B
Bases de Datos I.
Lorna V. Rosas Tllez.
Introduccin a las Bases de Datos.
Ejemplo:
Dormitorio Id_Estudiante
Ubicacin
1:N
DORMITORIO Ocupar ESTUDIANTE
Habitaciones
Renta Nombre. Semestre
Fecha_pago
Num_prstamo
num_pago
Importe importe_pago
Bases de Datos I.
Lorna V. Rosas Tllez.
Introduccin a las Bases de Datos.
3.3.2 Reduccin de los Diagramas E-R a
tablas.
Un diagrama E-R, puede ser representado tambin a travs de una coleccin de
tablas. Cada tabla tiene un nmero de columnas que son definidas por la
cantidad de atributos de la entidad y las cuales tienen el nombre del atributo.
Descripcin
Puesto Salario Fecha
Nombre RFC Clave Costo
Bases de Datos I.
Lorna V. Rosas Tllez.
Introduccin a las Bases de Datos.
Diagrama E-R a tablas.
Entonces las tablas resultantes siguiendo la descripcin anterior
son:
Tabla Empleado
Nombre Puesto Salario RFC
Arturo Vendedor 2000 TEJA660119XYZ
Luis Auxiliar ventas 1200 JIAL700520ABC
Tabla Articulo
Clave Descripcin Costo
A100 Alberca 460
C260 Accesorios Bao 1200
Tabla Venta
RFC Clave Fecha
TEJA660119XYZ C260 23/08/2005
JIAL700520ABC A100 28/08/2005
Para saber que clave primaria se copia en la otra entidad usamos la cardinalidad
definida en la relacin, esto es:
Usa
Maquinaria
Id
Diagrama E-R con relaciones redundantes.
Usa
Maquinaria
Id
Diagrama E-R con relaciones con Agregacin.
Ahora podemos decir que la entidad trabajo se relaciona con la entidad maquinaria a travs de la
relacin usa. Para indicarnos que un trabajo usa un determinado equipo o maquinaria segn el
tipo de trabajo que se trate.
Archivo 4
Archivo 3
Esquema _Estudiante D1 x D2 x D3 x D4 x D5
Donde
D1={nombres de personas}
D2={Matrculas vlidas}
D3={Conjunto de caracteres}
D4={nombres de carreras existentes}
D5={18,,30}
D1 x D2 x . . . x Dn-1 x Dn
Estructura de datos
Una relacin es una tabla con columnas y filas. Un SGBD slo necesita
que el usuario pueda percibir la base de datos como un conjunto de
tablas.
O7 Moyano, s/n Centro Castelln 964 215 760 964 215 670
Tuplas
O3 San Miguel, 1 Villarreal 964 520 250 964 520 255
O4 Trafalgar, 23 Grao Castelln 964 284 440 964 284 420
En el peor caso, la clave primaria estar formada por todos los atributos de la
relacin, pero normalmente habr un pequeo subconjunto de los atributos que
haga esta funcin.
Clave primaria
Entonces tenemos
Determinante
la siguiente dependencia
Determinado
funcional:
Relacin Y
A B C D E
a1 b2 c1 d3 e2
a2 b2 c3 d3 e4
a1 b3 c2 d1 e4
a2 b4 c5 d1 e5
a. A C b. D E c. C A d. E B
e. E A f. C B g. B D h. B A
Resultado de la
Consulta
Modificaciones
Borrado de Datos
Insercin de Datos
Ejemplo:
Cualquier modificacin de la BD que cause que se inserte un valor nulo en un dominio not
null generar un diagnstico de error.
Puede darse el caso de que haya una tupla t en r que no se corresponda con
ninguna tupla en s. Dichas tuplas se llaman tuplas colgadas.
Vlidas
E1(A, B, C, D)
E4(1, 2, X, E, 4) No deseables.
Por lo tanto a es una clave exterior con referencia K1. Ya que debe exisistir
K1 con el valor Centro para que t2 [a] no cause problemas de integridad
referencial.