Definición de relación de base de datos
Una relación de base de datos no es lo mismo que una base de datos relacional. No implica una relación entre tablas, a pesar de su nombre. Más bien, una relación de base de datos se refiere a una tabla individual en una base de datos relacional.
Definición y propiedades de una relación
En una base de datos relacional, la tabla es una relación porque almacena la relación entre los datos en su formato columna-fila. Las columnas son los atributos de la tabla y las filas representan los registros de datos. Una sola fila se conoce como tupla.
Una relación (tabla) en una base de datos relacional tiene ciertas propiedades:
- Su nombre debe ser único en la base de datos.: Una base de datos no puede contener varias tablas con el mismo nombre.
- Cada relación debe tener un conjunto de columnas (atributos): También debe tener un conjunto de filas para contener los datos. Al igual que con los nombres de las tablas, ningún atributo puede tener el mismo nombre.
-
Ninguna tupla (fila) puede ser un duplicado
- Una relación debe contener al menos un atributo (columna) que identifique cada tupla (fila) de forma única: Esta suele ser la clave principal. Esta clave principal no se puede duplicar. Esto significa que ninguna tupla puede tener la misma clave principal única. La clave no puede tener un valor NULL, lo que significa que se debe conocer el valor.
- Cada celda (campo) debe contener un solo valor: Por ejemplo, no puede ingresar algo como "Tom Smith" y esperar que la base de datos entienda que tiene un nombre y apellido. Más bien, la base de datos comprenderá que el valor de esa celda es exactamente lo que se ha ingresado.
- Todos los atributos (columnas) deben ser del mismo dominio: En otras palabras, deben tener el mismo tipo de datos. No se puede mezclar una cadena y un número en una sola celda.
Todas estas propiedades, o limitaciones, sirven para garantizar la integridad de los datos, lo cual es importante para mantener la precisión.