Está en la página 1de 11

BASE DE DATOS

RELACIONAL
Componentes de una base de datos
relacional
INDICE
Tabla
Filas (tupla)
Columna
Clave primaria
Clave externa
Relación entre tablas

1. Uno a uno
2. Uno a muchos
3. Muchos a muchos
TABLA
 Un conjunto de tuplas compartiendo los mismos atributos; un conjunto de filas y columnas.
 Las tablas son objetos de base de datos que contienen todos sus datos. En las tablas,
los datos se organizan con arreglo a un formato de filas y columnas, similar al de una hoja de
cálculo. Cada fila representa un registro único y cada columna un campo dentro del registro.
FILA(TUPLA)
 Cada fila de datos es una tupla, conocida también como registro. Cada fila es una n-tupla, pero
la “n-” generalmente se descarta.
 Un conjunto de datos, que representa un ítem simple

esto es una fila


COLUMNA
 Un elemento etiquetado de una tupla, p.e. "Dirección" o "Fecha de nacimiento“
 Una columna, campo o atributo es cada uno de los valores únicos (datos) que proporcionan la
estructura según la cual se descomponen las filas (registros o tuplas) de una tabla.
 Los datos de cada campo pueden ser de diferentes tipos, pero solo uno por columna:
numéricos, alfanuméricos, lógicos (verdadero o falso), de texto, multimedia, binarios, etc.
CLAVE
PRIMARIA
 un campo o a una combinación de campos que identifica de forma única a cada fila de
una tabla. Una clave primaria comprende de esta manera una columna o conjunto de
columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.
 El modelo relacional, según se lo expresa mediante cálculo relacional y álgebra relacional, no
distingue entre clave primaria y otros tipos de claves. Las claves primarias fueron agregadas al
estándar SQL principalmente para conveniencia del programador. En un modelo entidad-
relación, la clave primaria permite las relaciones de la tabla que tiene la clave primaria con
otras tablas que van a utilizar la información de esta tabla.
 Tanto claves únicas como claves primarias pueden referenciarse con claves externas.
CLAVE EXTERNA O
FORÁNEA
 Una clave foránea es una referencia a una clave en otra tabla, determina la relación existente
en dos tablas. Las claves foráneas no necesitan ser claves únicas en la tabla donde están y sí a
donde están referenciadas.
 Por ejemplo, el código de departamento puede ser una clave foránea en la tabla de empleados.
Se permite que haya varios empleados en un mismo departamento, pero habrá uno y solo un
departamento por cada clave distinta de departamento en la tabla de departamentos.
RELACIÓN ENTRE TABLAS
 Una base de datos que consista de tablas independientes y no relacionadas tiene poco
propósito.
 El aspecto más crucial en el diseño de una base de datos relacional es identificar las relaciones
entre las tablas. Los tipos de relación son:
UNO A UNO
 En la base de datos “Venta de productos”, un producto puede tener información opcional,
como descripción adicional y su imagen. Mantenerla dentro de la tabla Productos generaría
muchos espacios vacíos.
 Por tanto, se puede crear otra tabla (ProductoExtras) para almacenar los datos opcionales. Solo
se creará un registro para los productos con datos opcionales.
 Las dos tablas, Productos y ProductoExtras, tienen una relación uno a uno. Para cada fila en la
tabla Productos hay máximo una fila en la tabla ProductoExtras. Se debe usar el mismo
productoID como clave principal para ambas tablas.
UNO A MUCHOS
 En una base de datos “Listado de clases”, un maestro puede enseñar en cero o más clases,
mientras que una clase es impartida por un solo maestro. Este tipo de relación se conoce como
uno a muchos.
MUCHOS A MUCHOS
 En una base de datos “Venta de productos”, el pedido de un cliente puede contener varios
productos, y un producto puede aparecer en varios pedidos. Este tipo de relación se conoce
como muchos a muchos.
 Se puede comenzar la base de datos “Venta de productos” con dos tablas: Productos y Pedidos.
La tabla Productos contiene información sobre los productos, con productoID como clave
primaria.

También podría gustarte