Modelo Relacional

Páginas: 39 (9553 palabras) Publicado: 17 de febrero de 2013
Tema 3. Modelo relacional

Conceptos • Restricciones • Operaciones de actualización • Transformación ER-relacional • Álgebra relacional • Consultas con álgebra relacional


FBD Tema 3

1

Conceptos
• • BD: colección de relaciones Relación: semeja una tabla: – Fila: representa a entidad o vínculo – Nombres de tabla y columnas: ayudan a interpretar el significado de los valores –Valores de columna: mismo tipo de datos La BD Facultad del tema 1 sigue este modelo
ALUMNO Nombre CódigoAlumno Año Especialidad Smith 17 1 CS Brown 8 2 CS





Terminología: – A las tablas se las llama relaciones – a las filas tuplas – a las cabeceras de columna atributos – al tipo de datos de una columna dominio Dominio D: Conjunto de valores atómicos (indivisible). Consta de nombre, tipo dedatos y formato. Ej. Edades_de_Empleados: valor entre 16 y 80 Ej. Números_Telefónicos (ddd)ddd-ddd
FBD Tema 3 2



Conceptos (2)
• Esquema de relación R(A1, ... , An): describe la relación. – R es el nombre de la relación – A1, ... , An su lista de atributos – dom(Ai) dominio de Ai – Grado de la relación: número de atributos Relación (o estado de relación) r ó r(R) de un esquema R(A1,A2, . . ., An) es un conjunto de n-tuplas r={t1, t2, . . ., tm}: – cada n-tupla es una lista ordenada de n valores t= – cada vi 1≤i ≤ n es: • un elemento de dom(Ai) • o un valor nulo • vi=t[Ai] – el esquema R se llama intensión – un estado de relación r(R) se llama extensión



FBD Tema 3

3

Características de las relaciones
• Orden entre las tuplas: no se considera ningún ordenconcreto (como en los elementos de un conjunto). Orden en los valores de una tupla: – una n-tupla es una lista ordenada de n valores. – A nivel lógico lo que cuenta es mantener la correspondencia entre atributos y valores Valores en las tuplas: son atributos atómicos. – no se admiten atributos compuestos – ni multivaluados Existe el valor nulo







FBD Tema 3

4

Notación
ALUMNONombre CódigoAlumno Año Especialidad Smith 17 1 CS Brown 8 2 CS



ALUMNO(Nombre, CódigoAlumno, Año, Especialidad)

esquema de la relación ALUMNO de grado 4. • t = 4-tupla de la relación ALUMNO
(ALUMNO indica el conjunto actual de tuplas, también llamado estado actual de la relación r(R))

• •
• •

t [Nombre] = t [CódigoAlumno, Especialidad, Año] =
ALUMNO.Nombre ALUMNO.Edadcalifican a los atributos de la relación ALUMNO.

FBD Tema 3

5

Restricciones relacionales
• De dominio: el valor de cada atributo debe ser atómico. En SQL se verán los tipos disponibles De clave: atributo(s) de un esquema de relación que identifican unívocamente a las tuplas. – Superclave y clave – Clave candidata y clave primaria Integridad de entidades:ninguna clave primaria puede contenerel valor nulo Integridad referencial: una tupla que referencia a otra relación, debe referirse a una tupla existente en dicha relación Claves extranjeras o externas: – son la forma de hacer referencia a otras relaciones – En una relación aparece la clave principal de otra relación.









A continuación se describen en detalle algunos de estos tipos de restricción
FBD Tema 3 6 Restricciones de clave
• En una relación no hay 2 tuplas con todos los valores de sus atributos iguales (si no, no sería un conjunto. de tuplas) Superclave: subconjunto de atributos de un esquema de relación que cumple: NO hay 2 tuplas de una relación con todos los valores de atributo de la superclave iguales – El cjto. de atributos de una relación es superclave Clave: superclave dondecualquier atributo que se elimine produce un subconjunto que NO es superclave. – El ser o no clave no debe cambiar con el tiempo: debe cumplirse en todos los estados de relación del esquema Clave candidata: una clave posible Clave primaria: la clave candidata elegida como tal – Se subraya – Es preferible que sea un solo atributo o un subconjunto reducido de atributos





• •

FBD Tema 3

7...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MODELO RELACIONAL
  • Modelo relacional
  • modelo relacional
  • El modelo relacional
  • Modelo Relacional
  • Modelo Relacional.
  • Del modelo relacional
  • Modelo Relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS