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 producto | Nombre del producto | Identificación del proveedor | Categoria ID | CantidadPerU | Precio unitario |
---|---|---|---|---|---|
1 | Chai | 1 | 1 | 10 cajas x 20 bolsas | 18.00 |
2 | Chang | 1 | 1 | Botellas de 24 a 12 onzas. | 19.00 |
3 | Jarabe de anís | 1 | 2 | 12 botellas de 550 ml. | 10.00 |
4 | Condimento Cajun del Chef Anton | 2 | 2 | 48 tarros de 6 oz | 22.00 |
5 | Mezcla de Gumbo del Chef Anton | 2 | 2 | 36 cajas | 21.35 |
6 | Difusión Boysenberry de la abuela | 3 | 2 | Frascos de 12 a 8 onzas | 25.00 |
7 | Peras secas orgánicas del tío Bob | 3 | 7 | 12 - 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.