Skip to main content

Un atributo de base de datos define las propiedades de una tabla

Lenguaje DDL Tablas, campos, Tipos de Datos (6-35) Bases de Datos en Microsoft Sql Server 2012 (Abril 2025)

Lenguaje DDL Tablas, campos, Tipos de Datos (6-35) Bases de Datos en Microsoft Sql Server 2012 (Abril 2025)
Anonim

Una base de datos es más poderosa que la hoja de cálculo que se parece porque tiene una capacidad de búsqueda enorme. Las bases de datos relacionales hacen referencia a entradas en diferentes tablas y realizan cálculos complejos en grandes cantidades de datos interconectados. La información se organiza de una manera que se administra, accede y actualiza fácilmente.

¿Qué es un atributo?

Una base de datos consta de tablas. Cada tabla tiene columnas y filas.

Cada fila (llamada tupla) es un conjunto de datos que se aplica a un solo elemento. Cada columna (atributo) contiene características descriptivas de las filas. Un atributo de base de datos es un nombre de columna y el contenido de los campos debajo de él en una tabla en una base de datos.

Si vende productos y los ingresa en una tabla con columnas para ProductName, Price y ProductID, cada uno de esos encabezados es un atributo. En cada campo debajo de esos encabezados, ingrese los nombres de productos, precios e ID de productos, respectivamente. Cada una de las entradas de campo es también un atributo.

Esto tiene sentido cuando lo piensas, dado que la definición no técnica de un atributo es que define una característica o calidad de algo.

Atributos Describa Entidades

Consideremos una base de datos desarrollada por una empresa. Es probable que incluya tablas, también llamadas entidades por los diseñadores de bases de datos, para Clientes, Empleados y Productos, entre otros.

La tabla Productos define las características de cada producto. Estos pueden incluir un ID de producto, un nombre de producto, un ID de proveedor (utilizado como clave externa), una cantidad y un precio. Cada una de estas características es un atributo de la tabla (o entidad) denominada Productos.

Considere este fragmento de la base de datos de Northwinds comúnmente citada:

Identificación de productoNombre del productoIdentificación del proveedorCategoria IDCantidadPerUPrecio unitario
1Chai1110 cajas x 20 bolsas18.00
2Chang11Botellas de 24 a 12 onzas.19.00
3Jarabe de anís1212 botellas de 550 ml.10.00
4Condimento Cajun del Chef Anton2248 tarros de 6 oz22.00
5Mezcla de Gumbo del Chef Anton2236 cajas21.35
6Difusión Boysenberry de la abuela32Frascos de 12 a 8 onzas25.00
7Peras secas orgánicas del tío Bob3712 - 1 libra de paquetes.30.00

Los nombres de columna son los atributos de un producto. Las entradas en los campos de las columnas también son atributos de un producto.

¿Es un atributo un campo?

A veces, el término campo y atributo se usan indistintamente, y para la mayoría de los propósitos, son la misma cosa. Sin embargo, campo se usa generalmente para describir una celda en particular en una tabla que se encuentra en cualquier fila, mientras que atributo se utiliza generalmente para describir una característica de la entidad en un sentido de diseño.

Por ejemplo, en la tabla anterior, el ProductName en la segunda fila es Chang. Esto es un campo . Si estás discutiendo productos en general, Nombre del producto es la columna del producto. Este es el atributo .

No te obsesiones con esto. A menudo, estos dos términos se usan indistintamente.

Definiendo atributos

Los atributos se definen en términos de su dominio . Un dominio define los valores permitidos que este atributo puede contener.

Esto podría incluir su tipo de datos, longitud, valores y otros detalles.

Por ejemplo, el dominio para un atributo Identificación de producto podría especificar un tipo de datos numérico. los atributo puede definirse aún más para requerir una longitud específica o especificar si se permite un valor vacío o desconocido.