2.1. Elementos de diseño

Los elementos del diseño de una base de datos son:
  • Elegir una estructura general
  • Definir las entidades y sus atributos
  • Establecer las relaciones entre los componentes
elementos

Img 8. Elementos de una base de datos

Imagen de producción propia


Icono de iDevice AV - Reflexión
estructura edificio

Img 9. Estructura edificación

Wikimedia Commons bajo licencia CC

Imagina que eres un arquitecto y tienes que proyectar un edificio. El primer paso será conocer los condicionantes previos, el uso al que se destinará el edificio (viviendas, museo, centro educativo, etcétera).
Ya metidos en harina, el siguiente paso es el diseño de la estructura, que será la encargada de dotar de resistencia y estabilidad al edificio.
Las plantas y su distribución será el paso posterior.
Paralelamente al diseño de la distribución, se determinarán los espacios comunes y de comunicación entre los distintos espacios del edificio.
¿Serías capaz de establecer un símil con el diseño de una base de datos?

Recuerda que la estructura es el modelo de base de datos. Los modelos se han explicado en el apartado 1.1: jerárquico, de red, relacional, entidad-relación y orientado a objetos, puesto que cada modelo define un tipo de base de datos.

 

Sea cual sea el modelo elegido, es necesario definir las entidades.

 

Icono IDevice Actividad
Una entidad se define como la representación de un objeto o un concepto del "mundo real" con existencia única, es decir, es distinta de cualquier otra entidad. Cada entidad está definida por una serie de propiedades, denominadas atributos.

Un ejemplo sencillo de entidad es una persona. Sus atributos serían los campos de texto de nombre y apellidos y el atributo clave su DNI

 

Img 10. Atributos de una entidad

Imagen de producción propia 

atributos de una entidad

 

Icono de iDevice AV - Reflexión

Escribe, al menos, tres atributos para las siguientes entidades:

  • Coche
  • Alumno
  • País
Icono de iDevice AV - Actividad de Espacios en Blanco
¿De qué tipo sería cada atributo: numérico (N), alfanumérico (A) o fecha (F)?
matrícula
apellidos
idioma
marca
fecha de nac.

moneda
cilindrada nº expediente
continente
  

Icono IDevice Objetivos

En el modelo entidad-relación, muy vinculado al modelo relacional, se usan dos tipos de entidades: fuerte y débil.

 

Amplía tu información en modelo_entidad_relación


Pero, de nada sirve definir entidades y atributos si no se establecen las relaciones entre éstas.
Icono IDevice Actividad
Una relación es un vínculo entre dos o más entidades que define la interacción entre las mismas.

Un ejemplo sencillo de relación entre dos entidades serían un empleado y el sector en el que trabaja.

 

 

Existen distintos tipos de relaciones:

  • Uno es a uno 1:1
  • Uno es a varios 1:N
  • Varios es a uno N:1
  • Varios es a varios N:M
relación entidades
 

Img 11. Relaciones entre entidades

Imagen de Wikipedia con licencia GNU

Icono de iDevice AV - Actividad de Espacios en Blanco
Reconoce el tipo de relación entre las siguientes entidades:
Relación entre empleado y sector de la empresa

Relación entre productos y clientes
Relación entre un coche y su dueño