-
Estructura de base de datos relacional
-
Relaciones : una única estructura de datos, entidades del mundo real y varias conexiones entre entidades.
-
Tabla bidimensional : desde la perspectiva del usuario, la estructura lógica de los datos en el modelo relacional es una tabla bidimensional
-
Dominio : un conjunto de valores con el mismo tipo de datos
-
Representación de relación : cada fila representa una tupla, y cada columna corresponde a un campo
-
Atributo : el nombre de cada columna
-
Código :
- Código candidato : el valor de un grupo de atributos en la relación puede identificar de forma exclusiva una tupla, luego el atributo se denomina código candidato
- Código completo : en el caso más extremo, todos los grupos de atributos en la relación son códigos candidatos para este modo de relación
- Código maestro : seleccione un código maestro de múltiples códigos candidatos
- Atributo principal : el atributo del código candidato se denomina atributo principal
-
La naturaleza
- Diferentes columnas pueden ser el mismo dominio
- El orden de las columnas no importa
- Los códigos de candidato para dos tuplas no pueden ser iguales
- El orden de las filas no importa
- La cantidad debe tomar el valor atómico
-
Modelo de relación
- La descripción de la relación es estática.
- R (A1, A2, A3, A4 ...), R es el nombre de la relación, A1, A2, A3 ... es el nombre del atributo
- El valor de la relación: el estado o contenido del patrón de relación en un momento determinado.
-
Base de datos relacional
- Definición: para una aplicación determinada, la recopilación de todas las relaciones constituye una base de datos relacional
- Tipo: descripción de la base de datos relacional
- Valor: una colección de patrones relacionales definidos en estos campos
-
Operación relacional
- Consulta, selección, proyecto, conexión, intersección, fusión, diferencia
- Actualización de datos: insertar, eliminar, modificar
-
Álgebra Relacional
- Un lenguaje de consulta abstracto para bases de datos relacionales, que expresa consultas con operaciones relacionales.
-
-
Integridad de la relación
-
Restricciones de integridad
- Restricciones de integridad que el modelo relacional debe satisfacer: integridad de la entidad e integridad referencial: dos invariantes
- Restricciones a seguir en las áreas de aplicación
-
Reglas de integridad de la entidad
- Una tabla básica generalmente corresponde a un conjunto de entidades en el mundo real.
- Las entidades del mundo real son distinguibles y tienen una identificación única.
- El código principal se utiliza como identificador único en el modelo de relación.
- El atributo principal (código principal) no puede ser nulo
-
Integridad referencial
-
Referencias entre relaciones: referencias a diferentes atributos.
-
Código extranjero:
- F es un atributo en la relación R, pero no el código principal, y F corresponde al código principal de la relación S, entonces F es el código externo de R
-
Reglas de integridad referencial
-
-
Integridad definida por el usuario
- Restricciones para una base de datos relacional específica
-
End