Diseño Logico

Páginas: 5 (1102 palabras) Publicado: 17 de agosto de 2013
BASES DE DATOS.
TEMA 5.
El modelo de datos relacional

5.1. Introducción.








Es el modelo de datos más importante. Los nuevos modelos
surgidos (orientado a objetos o multidimensional) se
plantean como extensiones de este.
Fue desarrollado por E. F. Codd en 1970, y utiliza el
Algebra Relacional y el Calculo Relacional como
formalismos de consulta.
Inicialmente surgecomo lenguaje de consulta QUEL, y
posteriormente impulsado por IBM y ORACLE aparece
SEQUEL (luego SQL). Hoy en día todo gestor relacional
ofrece SQL como lenguaje de consulta.
En este tema estudiaremos los elementos de representación
y las reglas de integridad asociadas al modelo relacional.

5.2. El modelo relacional.
5.2.1. Definiciones iniciales.


Atributo:
Cualquier elemento deinformación susceptible de tomar valores.
Notación: Ai, i=1,2...



Dominio:
Conjunto de valores que puede tomar un atributo concreto. Se considera finito.
Notación: Di, i=1,2..
En la práctica: Dominio → Tipo de datos



Relación:
Dados los atributos Ai, i=1,2...,n con dominios Di, i=1,2...n definimos relación
asociada a A1..An, y notaremos por R(A1..An) a cualquier subconjunto delproducto cartesiano D1 D2 .. Dn.
En una relación hay dos aspectos diferentes:
o Esquema de la relación: los atributos A1..An
o Instancia de la relación: el conjunto de tuplas
(x1,x2,..,xn) D1 D2 .. Dn
que la componen en cada momento

5.2.1. Definiciones iniciales.
Representación Física
Archivo secuencial
Registros
Campos



Representación Intuitiva
Tabla
Filas
ColumnasModelo Relacional
Relación
Tuplas
Valores atributos

Base de datos relacional: Conjunto finito de relaciones
Restricciones o reglas de integridad:
Condiciones sobre el valor de los atributos que preservan la semántica de una
base de datos:
 Asociadas a tablas:
0 edad 100
 Asociadas a la base de datos:
imparte.NRP profesor.NRP
( un profesor inexistente no puede impartir una asignatura) 5.2.1. Definiciones iniciales.


Esquema de una base de datos relacional:
Colección de esquemas de relaciones junto con restricciones de integridad.



Instancia o estado (válido) de una base de datos:
Colección de instancias de relaciones que verifican las restricciones de integridad.



Base de datos relacional:
Instancia de una base de datos junto con su esquema.

Notación a utilizar:


Relación: R,S, T....



Atributos: A,B,...



Esquema de relación: R[A1,A2...,An]



Instancia de relación R: r..



Tuplas de una instancia: x1,x2,... r



Valores de un atributo Ai en una tupla xj: xj[Ai]

5.2.2. Propiedades de las relaciones.


Una relación es un conjunto de tuplas.
Propiedades
1.

No existe orden en las tuplas, ni enlos atributos.
El acceso es por valor, no por orden.
Varias tablas representan la misma relación.

2.



No hay tuplas duplicadas.

Clave primaria.
Sea R[A1,A2...,An], PK {A1,A2...,An} se denomina clave candidata sii:
Unicidad: r instancia de R y t1,t2 r t1 t2
t1[PK] t2[PK]
Minimalidad: No existe PK’ PK que verifique unicidad.
Una clave primaria es una clave candidata elegida porel diseñador.
Si PK verifica unicidad y no minimalidad se denomina superclave.
El esquema de toda relación incluye una clave primaria.

5.2.2. Propiedades de las relaciones.


Condición de normalización (1ª F.N.).
Todos los valores de los atributos de una relación son atómicos.
o

Un valor atómico es un valor no estructurado.

o

Cuando una relación cumple la primera condición denormalización se dice que
está en primera forma normal.

Consecuencias:
o

No hay valores tipo conjunto.

o

No hay valores tipo registro.

o

No hay valores tipo tablas.

Problema:
Todas las representaciones son extensivas y pueden producir redundancia.

5.3. Reglas de integridad en el modelo relacional.
5.3.1. Conceptos generales.
 Condiciones de integridad:
Normas que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • DISEÑO LOGICO
  • diseño lógico
  • Diseño Logico
  • diseño de la logica
  • Diseño Logico
  • Diseño Logico
  • Diseño logico
  • DISEÑO LOGICO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS