Seguridad

Solo disponible en BuenasTareas
  • Páginas : 8 (1832 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de noviembre de 2010
Leer documento completo
Vista previa del texto
Modelo Relacional
Temas:
Conceptos Generales. Restricciones de Integridad. Creación y Modificación de Relaciones. Algebra Relacional. Cálculo Relacional. SQL.

Fundamentos de Bases de Datos

Modelo Relacional y Algebra Relacional

Tema 3. Modelo Relacional

1

Modelo Relacional
Referencia:
Capítulos 7, 8 y 9 del [EN].

Fundamentos de Bases de Datos

Modelo Relacional y AlgebraRelacional

2

1

Conceptos Generales
Es un Modelo de Datos Lógico.
Se usa como Modelo implementado por DBMS.

Creado por Codd en 1970.
Se comenzó con una definición teórica. Se proponía un modelo con fuertes elementos matemáticos para BDs.

Actualmente : modelo lógico dominante.
Los DBMS Relacionales son la enorme mayoria.
Fundamentos de Bases de Datos

Modelo Relacional yAlgebra Relacional

3

Conceptos Generales
Vision Informal del Modelo.
Las estructuras consisten en TABLAS,
cuyas columnas corresponden a ATRIBUTOS de tipo atómico. y las filas corresponden a registros de datos.

Las operaciones están fundamentalmente orientadas a manejo de TABLAS, como conjuntos de registros. Es un modelo de datos extremadamente simple y claro, que también ha resultado potentepara la mayor parte de las aplicaciones de BDs.
Fundamentos de Bases de Datos Modelo Relacional y Algebra Relacional

4

2

Conceptos Generales
Dominio D.
Es un conjunto de valores atómicos.

Fundamentos de Bases de Datos

Modelo Relacional y Algebra Relacional

5

Conceptos Generales
Esquema de relacion R(A1,...,An).
R es el nombre de relaciòn. A1,...,An son los atributos condominios D1,...,Dn.

Fundamentos de Bases de Datos

Modelo Relacional y Algebra Relacional

6

3

Conceptos Generales
Relación r(R).
Es una instancia de un esquema de relación R. Consiste en un conjunto de t-uplas (o tuplas)
r = { , , ,.... }

También puede interpretarse a r como:
r(R) ⊆ (D1 x ... x Dn)

Fundamentos de Bases de Datos

Modelo Relacional y Algebra Relacional7

Conceptos generales
Tupla:
La instancia de un esquema de relación es un conjunto de Tuplas:
Esq: ESTUDIANTES(CI, nombre, dir) Inst: {,}

Una tupla es un elemento de un producto cartesiano de N dominios. Puede verse como un “array”:
[1]=1.876.543

Función del nombre de los atributos en el contenido: t:{CI,nombre,dir}→Nro ∪ Strings
(CI)=1.876.543
8

Fundamentos de Bases de DatosModelo Relacional y Algebra Relacional

4

Conceptos Generales
Esquema de BD Relacional o Esquema Relacional:
Conjunto de esquemas de relación.

Fundamentos de Bases de Datos

Modelo Relacional y Algebra Relacional

9

Ejemplo
EMPLEADO(Nombre,Apellido,NSS,FechaN,Direccion,
Sexo, Salario, NSSSuper, ND)

DEPARTAMENTO(Nombre,NumeroD,NSSGTE,FechaI nicGte ) LugaresDeptos(NumeroD,Lugard) PROYECTO(Nombre, NumeroP, LugarP, NumD) Trabaja_En(NSSE, NumP, Horas)

Fundamentos de Bases de Datos

Modelo Relacional y Algebra Relacional

10

5

Ejemplo de instancia de BD Relacional
Fabricantes que Venden Productos:
#f 1 2 4 5 6 9 10 13 15 16 19 FABS Nombre Juan Pedro Maria Ana Pedro Pepe Laura Maria Pedro Oscar Juan Direcc d1 d2. d3 d2 d4. d5 d4 d3. d1 d3 d4 PRODS #p desc1 t1 2 t2 3 t3 5 t2 6 t3 7 t4 9 t2 10 t1 11 t3 12 t2 15 t3 #f 1 1 1 1 1 2 2 2 5 5 9 9 10 VENTAS #p precio 1 100 2 200 3 300 10 1000 11 1100 3 350 6 600 7 700 3 350 5 200 7 100 3 300 3 400

Fundamentos de Bases de Datos

Modelo Relacional y Algebra Relacional

11

Características de Relaciones
Es un conjunto de tuplas:
No está ordenado. No hay repetidos.

Valores de Atributos entuplas:
Son valores atómicos (indivisibles).
Propiedad: primera forma normal.

Atributos ordenados o no ?
Visión ''producto cartesiano'': SI . Visión ''tuplas como funciones'': NO .
t:R → D1 U ... U Dn
Fundamentos de Bases de Datos Modelo Relacional y Algebra Relacional

12

6

RI en el Modelo Relacional
Restricciones de Dominios.
Restricciones de tipo en los Di.

Fundamentos de...
tracking img