blabla

Páginas: 5 (1047 palabras) Publicado: 10 de octubre de 2013
INSTITUTO TECNOLÓGICO DE LEÓN



Ingenieria en Sistemas Computacionales

TALLER DE BASES DE DATOS

QUINTO SEMESTRE

MODELO RELACIONAL
CAPITULO 3

GARCIA MUÑOZ DANIEL EUSEBIO

TRABAJO #4



ENTREGA
03 de Octubre de 2013




ESTRUCTURA BÁSICA DE LAS BASES DE DATOS RELACIONALES
Los sistemas relacionales son importantes porque ofrecen muchos tiposde procesos de datos, como: simplicidad y generalidad, facilidad de uso para el usuario final, períodos cortos de aprendizaje y las consultas de información se especifican de forma sencilla.
Las tablas son un medio de representar la información de una forma más compacta y es posible acceder a la información contenida en dos o más tablas.
El modelo de datos relacional considera a la base de datoscomo un conjunto de relaciones, donde cada relación equivaldría a una tabla.
En la terminología del modelo relacional, una fila o renglón se denomina tupla, una cabecera de columna un atributo y la tabla es una relación. El tipo de datos que describe los tipos de valores que pueden aparecer en cada columna se llama dominio.
Identificaremos como clave primaria a una clave candidata, la cualseguirá conservando sus características en todo momento, es decir, los valores serán siempre únicos en cada tupla sin importar que se anexen más tuplas o registros.
Si en la relación existen más de dos claves candidatas, el usuario asignará una como clave primaria y las demás como claves secundarias.
Una clave externa o foránea es una clave candidata que pace referencia a otra relación mediante unatributo en común.
Un atributo primo es cualquier clave candidata y un atributo no primo es cualquier atributo que no sea clave candidata.
Es importante pacer notar que las siguientes palabras las utilizaremos como sinónimos:
Entidad = Relación = Tabla
Atributo = Campo = Columna (pueden ser utilizadas como claves)
Fila=Tupla=Registro




ALGEBRA RELACIONAL
Se llama álgebra relacional aun conjunto de operaciones simples sobre tablas relacionales, a partir de las cuales se definen operaciones más complejas mediante composición. Definen, por tanto, un pequeño lenguaje de manipulación de datos.
Existen 2 tipos de operadores algebraicos:
1. Operadores básicos o primitivos.
2. Operadores no básicos o derivados.

Operadores básicos o primitivos
Se clasifican en:
 Proyección(π)
Este operador permite extraer columnas de una relación y de esta manera crea un subconjunto de atributos de la relación, además elimina las filas duplicadas.
 Selección (σ)
Este operador permite seleccionar un subconjunto de filas o registros de una relación y de acuerdo a la condición planteada los registros serán seleccionados para formar parte de un nuevo subconjunto.
 Unión (U)
Launión de 2 relaciones R y S es otra relación la cual va a tener los registros de R en S o en ambas, además se eliminan los registros duplicados.
En esta relación R y S deben ser compatibles es decir que deben estar definidas sobre el mismo conjunto de atributos.
 Diferencia (-)
La diferencia de 2 relaciones R y S es otra relación la cual va a tener los registros que están en R pero no están enS.
En esta relación R y S deben ser compatibles.
 Producto cartesiano (X)
Es una relación que consiste en la concatenación de cada una de las filas de la relación R con cada una de las filas de la relación S.





Operadores no básicos o derivados.
Se clasifican en:
Intersección (∩)
Es una relación que contiene el conjunto de todas las filas que están tanto en la relación R comoen S.
R y S deben ser compatibles.
Unión natural ()
El resultado es una relación con los atributos de ambas relaciones y se obtiene combinando vas filas de ambas relaciones que tengan el mismo valor en los atributos comunes.
El join se lo usa entre los atributos comunes de las entidades o tablas que poseen la clave primaria de una tabla foránea correspondiente de otra entidad.
División (/)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • blabla
  • blabla
  • Blabla
  • Blabla
  • Blabla
  • blabla
  • blabla
  • Blabla

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS