4. RELACIONES Una relación es una tabla con columnas y filas donde las filas representan a registros individuales y las columnas corresponden a los campos o atributos de esos registros. Un atributo es el nombre de una columna de una relación (en cualquier orden). OFICINA 964252811 964525810 Cotoca Robles, 26 O2 964284420 964690040 Santa Cruz Urbana Pajonal, 23 O4 964520550 964520248 Camiri Salguero, 1 O3 964215670 964251340 Santa Cruz Centro Bolivar, s/n O7 964201340 964201240 Santa Cruz Centro Ayacucho, 8 O5 Fax Teléfono Población Area Calle ID
5. RELACIONES (Cont…) Un dominio es el conjunto de valores legales de uno o varios atributos. 9 caracteres Números de teléfono NUM_TEL_FAX Fax 9 caracteres Números de teléfono NUM_TEL Teléfono 15 caracteres Nombres de las provincias NOM_POBLACION Población 20 caracteres Nombres de áreas de las poblaciones NOM_AREA Area 25 caracteres Nombres de calles NOM_CALLE Calle 3 caracteres: rango O1-O99 Posibles valores de números de oficina NUM_OFICINA ID Definición Descripción Nombre del Dominio Atributo
6. RELACIONES (Cont…) OFICINA GRADO DE UNA RELACION = CANTIDAD DE ATRIBUTOS CARDINALIDAD = CANTIDAD DE TUPLAS TUPLA = FILA 964252811 964525810 Cotoca Robles, 26 O2 964284420 964690040 Santa Cruz Urbana Pajonal, 23 O4 964520550 964520248 Camiri Salguero, 1 O3 964215670 964251340 Santa Cruz Centro Bolivar, s/n O7 964201340 964201240 Santa Cruz Centro Ayacucho, 8 O5 Fax Teléfono Población Area Calle ID
7.
8. TIPOS DE RELACIONES Relaciones base. Relaciones reales que tienen nombre y forman parte directa de la base de datos almacenada. Vistas. Relaciones virtuales, son relaciones con nombre y derivadas de otras relaciones con nombre, no poseen datos almacenados propios. Intantáneas. Relaciones con nombre y derivadas. Pero a diferencia de las vistas, son reales, no virtuales: están representadas no sólo por su definición en términos de otras relaciones con nombre, sino también por sus propios datos almacenados.
9. CLAVES Clave candidata: es una clave en la que ninguno de sus subconjuntos es una clave primaria de la relación. OFICINA Clave Candidata 964252811 964525810 Cotoca Robles, 26 O2 964284420 964690040 Santa Cruz Urbana Pajonal, 23 O4 964520550 964520248 Camiri Salguero, 1 O3 964215670 964251340 Santa Cruz Centro Bolivar, s/n O7 964201340 964201240 Santa Cruz Centro Ayacucho, 8 O5 Fax Teléfono Población Area Calle ID
10. CLAVES Clave primaria: es aquella clave candidata que se escoge para identificar sus tuplas de modo único. Clave compuesta: es una clave candidata formada por más de un atributo. USUARIO PRESTAMO LIBRO Sala 2 Ana Louis 2222222 Sala 1 Jose Perez 1010101 Area_Usuario Nombre Ci 15/04/06 13/03/06 Fecha_Pre 17/04/06 ISBN_1 1010101 24/03/06 ISBN_2 1010101 Fecha_De Codigo Ci Chungara Alonso Finn Autor 123 345 Pag s/n Cálculo I ISBN_2 Palmera Fisica ISBN_1 Editorial Titulo Codigo
11. CLAVES Claves alternativas: son claves candidatas que no son escogidas como clave primaria. OFICINA Claves alternativas Clave primaria 964252811 964525810 Cotoca Robles, 26 O2 964284420 964690040 Santa Cruz Urbana Pajonal, 23 O4 964520550 964520248 Camiri Salguero, 1 O3 964215670 964251340 Santa Cruz Centro Bolivar, s/n O7 964201340 964201240 Santa Cruz Centro Ayacucho, 8 O5 Fax Teléfono Población Area Calle ID
12. CLAVES Clave ajena: es un atributo o un conjunto de atributos de una relación cuyos valores coinciden con los valores de la clave primaria de alguna otra relación (puede ser la misma). Las claves ajenas representan relaciones entre datos. Clave ajena PRESTAMO 15/04/06 13/03/06 Fecha_Pre 17/04/06 ISBN_1 1010101 24/03/06 ISBN_2 1010101 Fecha_De Codigo Ci
13. ESQUEMA DE UNA BASE DE DATOS RELACIONAL Para representar el esquema de una base de datos relacional se debe dar el nombre de sus relaciones, los atributos, los dominios, las claves primarias y las claves ajenas. OFICINA ( ID , Calle, Area, Poblacion, Telefono, Fax) USUARIO ( Ci , nombre, Area_Usuario) LIBRO ( Codigo , Titulo, Autor, Pag, Editorial) PRESTAMO ( Ci, Codigo , Fecha_Pre, Fecha_De)