¿Qué es un atributo en una base de datos?

Rodrigo Ricardo Publicado el 14 noviembre, 2020 3 minutos y 42 segundos de lectura

La necesidad de bases de datos

¿Alguna vez has imaginado un mundo en el que no hay bases de datos? Digamos que estaba en el aeropuerto, haciendo cola para tomar un vuelo, pero el empleado tiene que buscar los asientos disponibles en un enorme libro de papel o llamar a alguien para averiguar si hay un vuelo disponible. Es por eso que hemos diseñado bases de datos relacionales y los componentes dentro de las tablas de la base de datos.

Bases de datos relacionales

Las bases de datos relacionales son tablas electrónicas que parecen hojas de cálculo y contienen grandes cantidades de datos interconectados. Están formados por filas y columnas. Las filas se denominan tuplas , que son conjuntos de datos que se aplican a un elemento. Las columnas se denominan atributos , que son las características descriptivas de cada tupla, como clientes, vuelos o sospechosos. Piense en describir a una persona que cometió un robo a la policía. Desea incluir su altura, peso, color de ojos, raza y color de cabello. Estas serían características importantes que ayudarían a identificar a la persona.

Las tablas están conectadas entre sí mediante el uso de una clave principal o una columna especial en la tabla de la base de datos que describe todos los registros de forma única. Piense en un aeropuerto en el que tiene una lista de vuelos. El número de vuelo es la clave principal.

Si miramos la tabla de vuelos con la clave principal del número de vuelo, queremos describir cualquier objeto o dato sobre el número de vuelo. Los atributos correspondientes podrían ser la hora de llegada, el día de llegada, la hora de salida, la fecha de salida, el lugar de partida y la ciudad a la que llegará.

La tabla correspondiente se verá así:

Tabla de ejemplo con el número de vuelo único como clave principal y las columnas descriptivas como atributos.
tabla de ejemplo

Todas estas son características que describen elementos importantes sobre el número de vuelo, la clave principal. Incluso si tuviera que tomar dos vuelos, cada número de vuelo sería único para esa compañía aérea en particular.

Las tablas se designan como entidades fuertes o débiles. Una tabla que tiene solo una clave principal se considera una entidad sólida. Si la tabla no tiene una clave principal, pero tiene dos atributos que solo juntos comprenden un identificador único, eso se denomina usar una clave compuesta . Digamos que una tabla describe qué evento ocurrirá en qué sala en un centro de convenciones, así:

La columna de número de habitación y tiempo de habitación solo son únicas cuando se toman juntas. Esto forma una clave compuesta.
compuesto

Dos atributos, número de habitación y tiempo, pueden tener información repetida si solo se toman por sí mismos. Pero juntos son únicos en el set, ya que dos eventos no pueden suceder en la misma habitación al mismo tiempo. Las tablas que utilizan una clave compuesta se consideran entidades débiles.

Dependencia funcional

Los atributos deben ser totalmente dependientes de la clave principal para proporcionar lo que se denomina dependencia funcional. La dependencia funcional depende de todos los atributos que describen la clave primaria. No se necesitan más ni menos para describir la tabla.

Imaginemos que eliminamos ‘Hora de llegada’ de la tabla de vuelo. Ese atributo en particular es necesario para describir completamente el vuelo y cuándo llegará. Luego hemos destruido la dependencia funcional. En otras palabras, la tabla se ha debilitado sin ese atributo.

Resumen de la lección

Recuerde, las bases de datos relacionales son tablas electrónicas que describen las relaciones entre los datos interconectados. Cada tabla está formada por filas o tuplas que incluyen un conjunto de datos sobre un elemento individual y columnas o atributos que ayudan a identificar la clave principal. La clave principal es una columna especial en la tabla de la base de datos que describe todos los registros de forma única.

Una mesa fuerte tiene una clave primaria. Una débil incluiría una clave compuesta o dos atributos que solo son descriptivos unívocamente cuando se toman en conjunto. Los atributos deben ser totalmente dependientes de la clave principal para proporcionar dependencia funcional , donde la tabla depende de todos los atributos que describen la clave principal.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador