¿Qué es una clave externa de base de datos?

¿Qué es una clave externa de base de datos?

¿Qué es una clave externa de base de datos?

VALORACIÓN DEL ARTÍCULO:
5/5

clave externa de base de datos

¿Qué es una clave externa de base de datos? Los diseñadores de bases de datos hacen un amplio uso de las claves al desarrollar bases de datos relacionales. Entre las más comunes de estas claves se encuentran las claves primarias y las claves externas. Una clave externa de base de datos es un campo de una tabla relacional que coincide con la columna de clave primaria de otra tabla. Para entender cómo funciona una clave externa, echemos un vistazo más de cerca a la idea de una base de datos relacional.

Algunos fundamentos de las bases de datos relacionales

En una base de datos relacional, los datos se almacenan en tablas que contienen filas y columnas, lo que facilita la búsqueda y manipulación de los mismos.

Con fines prácticos (y no matemáticos), una base de datos relacional almacena los datos relacionados en filas y columnas. Además – y aquí es donde se pone interesante – la mayoría de las bases de datos están diseñadas para que los datos de una tabla puedan acceder a los datos de otra tabla. Esta capacidad de crear relaciones entre tablas es el poder real de una base de datos relacional.

Uso de claves externas

La mayoría de las tablas, especialmente las de bases de datos grandes y complejas, tienen claves primarias. Las tablas que están diseñadas para acceder a otras tablas también deben tener una clave externa.

Para utilizar la base de datos de Northwinds, aquí hay un extracto de una tabla de Productos:

ProductoIDNombre del productoCategoríaIDQuantityPerUnitPrice1Chai110 cajas x 20 bolsas18.002Chang124 – botellas de 12 oz19.003Jarabe anisado212 – botellas de 550 ml10.004Chef Anton’s Cajun Seasoning248 – 6 oz frascos22.005Chef Anton’s Gumbo Mix236 cajas21.356Grandma’s Boysenberry Spread212 – 8 oz frascos25.007Uncle Bob’s Organic Dried Pears712 – 1 lb pkgs.30.00 Extracto de la tabla de productos de la base de datos Northwind

La columna ProductID es la clave principal de esta tabla. Asigna un ID único a cada producto.

Esta tabla también contiene una columna de clave externa, CategoryID . Cada producto de la tabla Producto enlaza con una entrada de la tabla Categorías que define la categoría de ese producto.

Note este extracto de la tabla Categorías de la base de datos:

CategoríaIDCategoríaNombreDescripción1BebidasBebidas, cafés, tés, cervezas y ales2CondimentosSalsas dulces y saladas, condimentos, condimentos y condimentos3ConfiturasPostres, caramelos y mollejas5Productos lácteosQuesosBases de datos de la base de datos de viento del norte Extracto de la tabla

La columna CategoryID es la clave principal de esta columna. (No tiene clave externa porque no necesita acceder a otra tabla.) Cada clave externa de la tabla Producto enlaza con una clave primaria de la tabla Categorías. Por ejemplo, al producto Chai se le asigna la categoría «Bebidas», mientras que el jarabe de anís se encuentra en la categoría Condimentos.

Este tipo de enlace crea una miríada de maneras de usar y reutilizar datos en una base de datos relacional.

TAMBIÉN TE INTERESA

casa-airbnb-en-Santa-Cruz-de-Tenerife

Viajar solo: una opción con funciones añadidas en Airbnb

Viajar solo es una experiencia única según testimonios que se lanzan a hacer turismo en solitario. Te ayuda a conocerte a ti mismo más y mejor, te exige sacar tus habilidades sociales para conectar con gente durante la travesía y, al no tener ataduras conyugales, te permite encontrar un ligue allá donde estés. Índice de

sinalogy-BC500-y-TC500

Estas cámaras de videovigilancia de Sinalogy merecen la pena

Las cámaras de videovigilancia son un elemento fundamental para todo aquel quiera reforzar la seguridad en una casa o en una empresa. Recientemente, se ha conocido que la vivienda del jugador del Real Madrid, Rodrygo, era asaltada mientras el delantero disputaba la final de la Copa del Rey en Sevilla. No es la primera que

beneficios-de-chatGPT-para-emprendedores

8 usos de ChatGPT para cualquier emprendedor

Estamos en la era de ChatGPT y el boom de las aplicaciones de inteligencia artificial. Junto al popular desarrollo de OpenAI, han aparecido un sinfín de soluciones para usuarios y empresas. De hecho, se ha popularizado tanto la inteligencia artificial que es necesario parar porque no se sabe hasta qué punto podría ser dañina. Como

Tecnologia Linea de Gol

La tecnología detrás de la Tecnología de la Línea de Gol

La Tecnología de la Línea de Gol utiliza cámaras de alta velocidad para determinar si el balón ha cruzado completamente la línea, asegurando que los goles sean concedidos de manera más precisa. Este sistema se ha vuelto obligatorio en competiciones de fútbol en todo el mundo desde el 2012, y ha tenido un impacto positivo en la eliminación de controversias y en mejorar la experiencia de los aficionados.

iOS-16

¿La última actualización de iOS 16 antes de que llegue iOS 17?

Los expertos en el mundo Apple pensaban que iOS 16 tendría unas cuantas actualizaciones y no han fallado. Los últimos rumores sobre un nuevo desarrollo del sistema operativo de los iPhone apuntan a la versión de iOS 16.6. Y es que apenas se estaba trabajando en la versión de iOS 16.5, cuando un informe de