BBDD.Introdución

Ismael Royano Gómez
Enredando con Bases de Datos
4 min readJun 12, 2019

Modelo Entidad Relación.

Fue creado por Peter Chen en 1976. Es el modelo más utilizado en la actualidad para llevar a cabo el diseño conceptual de una base de datos, también es conocido como Modelo E-R.

A lo largo de los años se han ido añadiendo nuevas aportaciones dando lugar a dos modelos;

  • El modelo básico u original de Peter Chen.
  • El modelo extendido.

Yo me voy a centrar en el modelo extendido porque creo que es más completo a la hora de diseñar modelos conceptuales de bases de datos.

¿Que es una Base de Datos?

Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada, estructurada, organizada de tal modo que sea fácilmente accesible, gestionada y actualizada.

¿De que se compone una base de datos?

Los elementos fundamentales de los que se componen son las entidades, atributos, registros e interrelaciones.

Entidades. Es el objeto en el que deseamos almacenar información, por ejemplo si deseamos diseñar una base de datos de colección de música, las posibles entidades podrían ser, los artistas, álbumes, casa discográfica. Las entidades son también llamadas tablas.

Atributos o Campo. Es cada una de las características o propiedades que tiene una entidad, por ejemplo la tabla artista pueden tener como atributos nombre del artista, el país al que pertenece, el año de creación del grupo…etc.

Dominio de un atributo. Son los posibles valores que puede albergar un atributo.

Registro. Son todos los atributos que componen una entidad, es decir, siguiendo el ejemplo anterior un registro sería “Nirvana, Seattle, 1988”. Si se viera esto como una hoja de cálculo, cada fila sería un registro y cada campo o atributo sería la columna. Con esto se deduce que cada fila es un artista distinto, un registro o como también se le llama, una ocurrencia o tupla.

Interrelaciones. Es la posible relación que puede haber entre entidades, por ejemplo, tenemos la entidades artista y discográfica. La posible relación existente entre ellas dos sería que el artista “trabaja” con la discográfica para publicar sus álbumes .

Roles. Son los verbos que usamos para relacionar las entidades.

Las relaciones tienen grados distintos. ¿Que es eso de grado?

  • Relaciones reflexivas o grado 1. Son aquellas que relacionan una entidad consigo misma. Voy a poner el ejemplo que siempre salen en todos los apuntes que he leído. Tenemos una entidad empleado en la que se compone de los siguientes campos; dni, nombre, apellidos ..etc. Resulta que los empleados pueden ser jefes de otros empleados. Hacemos una relación “es jefe” que hay entre el empleado y su jefe.
  • Relaciones binarias o de grado 2. Son las relaciones más comunes, son las que relacionan 2 entidades. Podemos poner el ejemplo de la entidad artista “trabaja” con discográfica.
  • Relaciones ternarias, cuaternarias…, o de grado 3,4…: Son las relaciones que existen entre 3 o más entidades. Las más comunes son las binarias y las reflexivas, las de mayores grados son muy escasas.

Tipos de relaciones o tipo de correspondencia. Las relaciones se hacen mediante registros, es decir, cada ocurrencia de una entidad está asociada como máximo con otra ocurrencia de otra entidad. Existen 3 tipos de relaciones:

  • 1:1. Ocurre cuando el registro de una entidad sólo puede estar asociado a uno sólo de otra entidad. Por ejemplo, un DNI sólo puede estar asociado a una sóla persona. No pueden haber por ahí dos personas con el mismo DNI.
  • 1:N. Ocurre cuando el registro de una primera entidad puede esta asociado con varios de segunda entidad, en cambio un registro de la segunda sólo puede estar relacionado con sólo de la primera. Por ejemplo, volvamos a los artistas “trabajan con” discográfica. Un artista sólo puede trabajar con una y sólo una discográfica. En cambio la discográfica puede trabajar con varios artistas u ocurrencias a la vez.
  • N:M. Ocurre cuando el registro de una primera entidad puede esta asociado con varios de segunda entidad y un registro de la segunda también puede estar asociado a varios de la primera. Un ejemplo podría ser la típica factura de compra, es decir, tenemos dos entidades pedidos y artículos. Tenemos la relación pedidos “contiene” artículos, en la que definimos que en un sólo pedido pueden haber varios artículos, en cambio un sólo artículo puede estar asociado a varios pedidos.

Identificando las Tuplas. En todo registro debemos usar un atributo que no se repita para poder identificar de forma inequívoca esa ocurrencia en toda la entidad.

  • Identificador principal o clave principal (AIP). Es un campo que usamos para identificar una ocurrencia de forma independiente, de tal forma que no se repita en toda la entidad.
  • Identificador alternativo o clave candidata (AIA). Es un campo que no es el identificador principal, pero que no se repite en toda la entidad e identifica el registro y podría usarse como clave principal.

Continúa por Diagrama Básico.

--

--

Ismael Royano Gómez
Enredando con Bases de Datos

Técnico Informático curioso, lector activo de las nuevas tecnologías, amante de las series de televisión y usuario del respetable mundo del enredo.