El modelo relacional
Edgar Frank codd a finales definió la bases del modelo
relacional a finales de las GO. Trabajo para IBM empresa que tardo un poco en
implementar sus bases. Pocos años después el modelo se empezó a implementar
cada vez más, hasta ser el modelo de base de datos más populares.
Objetivos del modelo
- Independencia física: la forma de almacena los datos, no debe influir en su manipulación lógica
-
- Independencia lógica: las aplicaciones que utilizan la base de datos no deben ser modificado porque se modifican elementos.
-
- Flexibilidad: la base de datos ofrece fácilmente distintas vistas de los usuarios y aplicaciones.
-
- Uniformidad: las estructuras lógicas siempre tiene una única forma conceptual.
- Sencillos
Estructuras de datos
relacionados
Relacion es una tabla con columnas y filas.
- Un SGBDR solo requiere la DB sea percibida por el usuario.
Atributos
Es una columna nominada de una relacion
- Es la tabla (relación) las filas son registros individuales y las columnas son atributos.
Es un conjunto de valores para uno o mas atributos
- Cada atributos de una relación esta definida sobre un dominio
- Los dominios pueden ser diferentes para cada atributo o dos o mas
Tupla
- Los elementos de una relación son las filas o tuplas
- Pueden aparecer en cualquier orden y la relación segura siendo la misma y trasmitirá el mismo significado.
Es el numero de atributos que contiene una relacion
- Cada fila de la tabla es una tupla formada por un número de columna.
- Una relación con un atributo seria usado con dos binarios, con tres ternaria, por encima de tres.
Cardinalidad
Es el numero de tuplas que contiene una relacion
- · La cardinalidad cambia conforme se añade o borran
- · Es una propiedad de la extensión de la relación y esta definida a partir de la instancia
Base de datos relacionados
Una coleccion de relaciones normalizadas en la que cada relacio no tiene un nombre- Nombre alternativo: base de datos
Esquema
de una relación
Una relación denominada
definida por un conjunto de parejas de atributos y nombres de columnas cada
elemento de la n-tupla esta compuesta de un atributo y un valor.
Esquema
de bases de datos relacional
Un conjuntos de esquemas de
relación, cada uno con un nombre
distinto.
Propiedades de la relaciones
- La relación tiene un nombre distinto de los demás nombres de la relación.
- Cada celda de la relación contiene exentamente un valor atómico
- Cada atributo tiene un nombre distintivo
- Los valores de un atributo pertenece todas al mismo dominio.
Clave relacionadas
Superclave:
un atributo o conjunto de atributos que identifica de forma
única cada tupla dentro de la relación.
Clave
candidata: una superclave que ningún subconjunto propio de la
misma es una superclave de la relación.
Clave
principal: selecciona para identificar las tuplas de forma única
dentro de la relación.
Clave
externa: conjunto de atributos, dentro de una relación que se
corresponde con la clave candidata de alguna relación.
Restricción
de integridad
Valores
nulos: representa un valor para un atributo que es actualmente
desconocido o no es aplicable a esa tupla.
Integridad
de entidad: es una relación base ninguna clave principal puede ser
nulo.
No hay comentarios.:
Publicar un comentario