Bd1 3 Modelo Relacional
Teórico: Modelo Relacional
MODELO de DATOS RELACIONAL
Conceptos del modelo relacional
Restricciones del modelo relacional y
esquemas de base de datos
Operaciones de creación ymodificación de
relaciones.
Referencia: Fundamental of Database Systems
6ta edición (E-N). Capítulo 3.
MODELO de DATOS RELACIONAL(2)
Modelo Relacional
Las
primeras implementacionescomerciales
estuvieron disponibles a principios de los 1980s
Ejemplos de Motores de base de datos
relacionales:
DB2 e Informix
Oracle
SQL Server
MySql, PostgreSQL
Conceptos del MODELORELACIONAL
Los datos se representan como una colección
de relaciones
Cada relación se asemeja a una tabla de valores
Tabla de valores
Filas
Representa una colección de datos relacionada.
Corresponde a una entidad o relación del mundo real.
Tupla
Nombre de las tablas y nombre de las columnas
•
Se usan para interpretar el significado de los valores en
cada registro o tuplaConceptos de Modelo Relacional
Dominios, Atributos,Tuplas, y
Relaciones
Dominio D
Atómico
Conjunto de valores atómicos
Cada valor es indivisible
Especificar un dominio
Se definen datatypes para cada dominio:
Ejemplo: Edad de una persona: Entero entre 0 y
115 años.
Dominios, Atributos,Tuplas, y
Relaciones
Esquema de relación R
Denotado por R(A1, A2, ...,An)
Res el nombre de la relación y A1, A2, ..., An sus
atributos con dominios D1, D2 ,…, Dn
Relación
Conjunto de n-tuplas r = {t1, t2, ..., tm}
Cada n-tupla t
•
Lista ordenada de n valores t =
•
Cada valor vi, 1 ≤ i ≤ n, es un elemento de dom(Ai) o es
un valor NULL.
Dominios, Atributos,Tuplas, y
Relaciones
Relación (o estado de relación) r(R)
Relación matemáticade grado n sobre los
dominios dom(A1), dom(A2), ..., dom(An)
Subconjunto del Producto Cartesiano de los
dominios que definen a R
•
r(R) (dom(A1) × dom(A2) × ... × dom(An))
Dominios,...
Regístrate para leer el documento completo.