Bases de datos relacionales - Parte 1
Una base de datos relacional es una base de datos que almacena y tiene datos relacionados entre sí. Su principal objetivo es poder ser más eficiente en su diseño para no presentar muchos datos repetidos dentro de una misma entidad.
Para entender su diseño, primero hay que tener claro algunos conceptos:
Entidad: Cosa u objeto en el mundo real que es distinguible de otros objetos. Estas entidades se describen a través de atributos.
Relaciones: Es una asociación entre varias entidades. Por lo general pueden verse vinculadas con un verbo.
Clave primaria: Campo o campos que identifican inequívocamente una entidad de otra.
Para identificar fácilmente una relación, se recomienda primero revisar las entidades que hacen parte de la base de datos relacional y, después, enumerar los campos que hagan mención a otra entidad. Teniendo claro como identificarlas, es importante tener en cuenta esta secuencia para realizar un buen diseño de una base de datos relacional:
- Determinar los atributos que se desean agrupar en la base de datos.
- Identificar las entidades basados en los campos definidos.
- Agrupar las entidades con su respectivo atributo.
- Definir campo clave (clave primaria), ya que cada tabla debe tener un campo que lo caracterice de los demás, sea único y no cambie. Si no existe el campo, se debe crear.
- Definir relaciones, es decir, se eligen las entidades para relacionarse . Para que la relación exista, debe existir o crear un campo común a ambas entidades con la condición de que en una de ellas sea el campo clave.
Factores que se deben tener en cuenta para el diseño antes de la implementación:
- Normalmente la clave primaria se coloca con asterisco
- No se permiten dejar espacios entre los nombres de los atributos
- Cuando se está diseñando, las entidades se nombran en singular. En la implementación de la base de datos las entidades suelen nombrarse en plural
Comentarios
Publicar un comentario