Modelo Relacional

Páginas: 6 (1455 palabras) Publicado: 18 de febrero de 2014
UNIV
VERSIDA
AD TECN
NOLÓG
GICA DE TIJUAN
NA 
TECN
NOLOGÍ
ÍAS DE L
LA INFO
ORMAC
CIÓN Y C
COMUN
NICACIÓN 
Ó
 

Ba de D s
ase d Datos
 

III. Mode
elo Rela
acional
 

Lic
c. Cleoti
ilde Ten
norio He
ernánde
ez, M.T
T.I. 
 
Periodo: 
P
Enero –
E
– abril d
de 2014 

  

Modelo Relacional 

Álgebra relacional
Esta sección presenta la manera de hacerconsultas a una base de datos empleando
algunos conceptos matemáticos aplicados a un esquema relacional. Los lenguajes que
se analizan más adelante se derivan precisamente del algebra relacional.
El álgebra relacional consiste de algunas simples pero poderosas maneras de
construir nuevas relaciones a partir de otras. Si pensamos que las relaciones iniciales
son los datos almacenados entonces lasnuevas relaciones se pueden ver como
respuestas a algunas consultas deseadas.
El álgebra relacional es un lenguaje de consulta procedimental. Consta de un conjunto
de operaciones que toman como entrada una o dos relaciones y producen como
resultado una nueva relación. Son agrupadas según:
1. Operaciones entre conjuntos:
o Unión
o Intersección
o Diferencia
2. Operaciones que eliminanpartes de una relación:
o Proyección
o Selección
3. Combinación de tuplas de n relaciones:
o Productos cartesianos
o Uniones naturales
o División
4. Renombramiento
5. Extensiones del álgebra relacional.

Asignación
La nueva relación generada como resultado de la consulta, no tiene definida una PK en
la definición de su estructura porque es una relación temporal que no se almacena en labase de datos.
La operación asignación, denotada por , actúa de manera parecida a la asignación
de los lenguajes de programación:
Relación resultante

expresión del álgebra relacional

Lic. Cleotilde Tenorio Hernández 

1

  

Modelo Relacional 

Operaciones entre conjuntos
Las operaciones entre conjuntos operan sobre esquemas idénticos y donde el orden de
las columnas en ambosesquemas debe ser el mismo.
Se hace necesario en este punto incluir un modelo de datos de ejemplo en el cual
trabajar, para generar ejemplos de comandos y operadores.
Supongamos que una empresa de mercadotecnia tiene en sus bases de datos, una
relación llamada vendedores en cada estado donde opera y se requiere un listado de
todos los vendedores del país. Para conseguir esto, requiere la uniónde sus relaciones
vendedores:
Relación : vendedores1 
Vend_id 

Vend_nombre 

 
Vend_apat 

Vend_amat 

v01 

Carlos 

Flores 

Zamora  

v02 

Marco 

Hernández  

Pérez  

v03 

Verónica  

Reyes  

Campos  

Relación : vendedores2  
Vend_id 

Vend_nombre 

v01 

Ana 

v02 

Daniel  

v03 

Verónica  

Vend_calle 

Vend_num 

Vend_col Vend_tel 

Lima  

218 

Las Américas 

6 22 40 27 

Zacatecas  

2351 

México  

7 32 65 21 

Maple 

123 

Arboledas  

1 08 43 99 

Vend_col 

Vend_tel 

 
Vend_apat 

Vend_amat 

Fuentes 

Madrid  

Rodríguez   
Reyes  

Vend_calle 

Vend_num 

Palma 

189 

El valle 

6 45 21 53 

Martínez    

Paraguay   

512 

Las Américas 6 22 65 52 

Campos  

Maple 

123 

Arboledas  

1 08 43 99 

Unión
Aplicando el operador de unión a dos relaciones compatibles, se obtiene una que
contiene las tuplas de ambas relaciones. Dos relaciones son compatibles si tienen el
mismo número de atributos y los atributos correspondientes en las dos relaciones tienen
el mismo dominio.
Se denota como en la teoría de conjuntos, con∪ o con la palabra UNION. Ejemplo:
vendedores1  ∪ vendedores2 
 

Representado con el símbolo: 
R1    vendedores1  ∪ vendedores2 

Representado con la palabra UNION: 
R1   vendedores1UNION vendedores2 
 

Lic. Cleotilde Tenorio Hernández 

2

  

Modelo Relacional 

El resultado es el mismo para las dos formas de expresarlo:
 

Relación R1 
Vend_id 

Vend_nombre ...
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