¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
Cómo buscar entidades y atributos
Portada » Cómo buscar entidades y atributos

Tiempo de lectura estimado: 5 minutos

Buscar entidades y atributos

En esta nueva publicación te enseño de manera muy sencilla cómo buscar entidades y atributos. Sin embargo, a lo largo del tiempo tendré que ir añadiendo nuevas ideas para ampliar esta guía.

Aquí tienes una tabla con las entidades, atributos y valores:

EntidadAtributoValor
Proveedor de AlicanteNombreJuan Pérez
Edad28
Correojuan.perez@example.com
Proveedor de MurciaNombreAna García
Edad34
Correoana.garcia@example.com
Proveedor de MadridNombreCarlos López
Edad25
Correocarlos.lopez@example.com

¿Qué es una entidad?

Entidades: Una entidad es cualquier cosa que quieras estudiar o describir. Puede ser una persona, un lugar, un objeto o un concepto. Por ejemplo, si estás hablando de un concesionario, un coche, el comercial, el cliente, todos ellos son entidades.

  • Una entidad puede ser abstracta o concreta. Tangible, son aquellas cosas que se pueden tocar. Por otro lado, intangible, son aquellos que no se pueden tocar(Derechos sobre algo, un seguro médico, información sobre una persona).
  • Una entidad es un objeto del cual se almacena información en una base de datos.
  • Una entidad puede ser un libro, una casa, una persona o cualquier otro objeto.
  • Las entidades tienen atributos o propiedades, las cuales representan características de las entidades.

📎Cómo instalar Ubuntu 24.10 en VirtualBox

¿Qué es un atributo?

Los atributos representan una propiedad o característica de una entidad. Cada entidad poseen los mismos atributos y a cada uno de los atributos se le asigna un valor único por cada elemento.

Los atributos son las características o propiedades de esa entidad. Siguiendo con el ejemplo de la entidad coche, algunos de sus atributos podrían ser el color, la marca, el modelo o la velocidad máxima.

  • Los atributos son propiedades de una entidad u objeto.
  • Los atributos se utilizan para establecer relaciones entre tablas.
  • Estos atributos pueden ser de diferentes tipos:
    • Principal: Permite identificar de manera única cada registro en una tabla. Por ejemplo, el ID de un cliente.
    • Monoevaluados o multievaluados.
      • Multievaluados: Pueden tener más de un valor para una misma entidad. Por ejemplo: Teléfonos (un cliente puede tener varios). Emails (Varias direcciones físicas)
    • Derivados: Su valor se calcula a partir de otros atributos. Por ejemplo: Edad (Se derivada de la fecha de nacimiento).
    • Único: Un atributo único es un tipo de dato que no permite valores duplicados. El DNI de una persona podría ser un valor único.
    • Simples o compuestos.
      • Simples: No se pueden dividir en partes más pequeñas. Por ejemplo: Nombre, Edad.
      • Compuestos: Se pueden descomponer en atributos más pequeños. Por ejemplo: Dirección (puede dividirse en calle, ciudad, código postal).
    • Nulos: Pueden no tener valor en ciertos registros. Por ejemplo: Número de teléfono opcional o el segundo apellido.

Clave foránea:

  • Relaciona una tabla con otra, vinculando claves primarias.
  • Ejemplo: ID del cliente en una tabla de pedidos.

¿Qué es una relación en base de datos?

En el contexto de las bases de datos, una relación entre tablas se refiere a la conexión o asociación entre dos tablas, que se crea para organizar y gestionar los datos de forma eficiente. Dichas relaciones permiten estructurar la base de datos en varias tablas relacionadas, en lugar de una única tabla con información redundante, lo que mejora la integridad y escalabilidad del sistema.

Componentes esenciales dentro de una relación:

ComponenteDescripciónEjemplo
Clave primaria (Primary Key)Es el atributo que identifica de manera única a cada registro de una tabla.En una tabla Clientes, el atributo ID_Cliente podría ser la clave primaria.
Clave foránea (Foreign Key)Es un atributo en una tabla que apunta a la clave primaria de otra tabla para establecer la relación.En una tabla Pedidos, el atributo ID_Cliente sería una clave foránea que conecta con ID_Cliente en la tabla Clientes.
Restricciones de integridad referencialAseguran que las relaciones entre tablas sean válidas y coherentes, como que no se inserten valores en la clave foránea que no existan en la clave primaria relacionada.Evitar insertar en la tabla Pedidos un ID_Cliente que no exista en la tabla Clientes.

Tipos de relaciones:

Uno a uno (1:1):

  • Cuando un registro de una tabla se relaciona con un único registro de otra tabla.
  • Ejemplo: Una tabla Usuarios y una tabla Direcciones donde cada usuario tiene solo una dirección.

Ejemplo real: Juan trabaja de encargado en una empresa. Una empresa solo tiene a Juan de encargado.

Uno a muchos (1:N):

  • Un registro de una tabla está relacionado con muchos registros de otra tabla.
  • Ejemplo: Un cliente puede hacer varios pedidos.

Ejemplo real: Una persona puede reservar uno o más coches en diferentes días. Un coche solo puede ser reservado por una persona.

Muchos a muchos (N:M):

  • Cuando muchos registros de una tabla se relacionan con muchos registros de otra tabla.

Ejemplo real: Estudiantes y cursos (un estudiante puede inscribirse en varios cursos, y un curso puede tener varios estudiantes).

Cómo buscar entidades y atributos en un texto:

Encuentra la entidad: Piensa en lo principal que te interesa. ¿De qué estás hablando? Si estás hablando de un producto, el producto es la entidad. Si es una persona, entonces esa persona es la entidad.

Busca los atributos: Pregunta, ¿qué características describen o diferencian a esa entidad? Si es una entidad física (como un coche), busca detalles como el tamaño, color o forma. Si es una entidad abstracta (como un servicio), busca detalles como la calidad, el precio o la eficiencia.

Imagina que estás estudiando una biblioteca:

  • Entidad: La biblioteca.
  • Atributos: El tamaño de la biblioteca, su ubicación, el número de libros, los horarios de apertura, etc.

Al identificar entidades y atributos, podrás organizar mejor la información y encontrar datos útiles más rápido.

Base de datos Hospital:

En una base de datos hospital, la entidad puede ser el empleado. Algunos atributos que podemos observar son DNI, nombre, apellido y correo electrónico, y el tipo de servicios que ofrece, como urgencias, consultas especializadas o cirugía. Además, también podríamos analizar otras entidades dentro del hospital, como los pacientes (con atributos como su nombre, DNI, edad, enfermedad, teléfono o condición médica). Espero que estás lecciones te ayuden a saber cómo buscar entidades y atributos en un texto.

Este es otro de manuales sobre bases de datos que puedes descubrir en hablemos de informática.

seguir leyendo:

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)

Deja una respuesta

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
error: Content is protected !!