Está en la página 1de 5

Conceptualización de las bases de datos

Marcelo Munizaga
Base de datos
Instituto IACC
18 de enero de 2020
Desarrollo

Una vez realizado el diseño conceptual a partir de la descripción de los requisitos de la empresa
tecnológica y que en este caso sería de juegos informáticos, y obtenido el diseño conceptual
correspondiente usando el modelo de entidad relación, se procede con el diseño lógico de la base
de datos, por lo que pasaríamos a una segunda etapa donde se procede con el diseño lógico de
base de datos que se va a utilizar para llevar a cabo la implementación, ya que vamos a
transformar el esquema conceptual obtenido en la etapa anterior en un nuevo esquema que
utilizará las estructuras de datos del modelo lógico elegido.
Como pude leer en los contenidos de esta semana, di por entendido que el tipo de base de datos
relacional es el modelo lógico de bases de datos más extendido en la actualidad y es también el
modelo en que se trabajará en el modelo técnico referente a la base de datos de esta tarea.
Por lo tanto, el objetivo es obtener un conjunto de tablas que permitan almacenar de manera
correcta y eficiente los datos recogidos en la descripción de requisitos y que hayamos
estampados en el esquema conceptual.
Podría suceder que en la etapa del diseño lógico se detecte una carencia o algún error en la etapa
de diseño, por lo que se debería volver atrás y subsanar el error en el esquema y volver o
continuar con el diseño lógico siendo coherente con dicho esquema conceptual.
El esquema lógico será la fuente de información para la siguiente etapa del diseño físico.
(IACC, 2020)

Descripción de requisitos:

Por lo que esta empresa tecnológica implementará un juego de rol, donde los jugadores
participan en batallas contra otros jugadores, enfrentándose a campeones que se arriendan para
cada ocasión.
La información permanente de los jugadores será:
-Nombre.
- nivel.
-Fecha de alta.
La información de los campeones será:
-Nombre, tipo, precio y fecha de introducción en el juego.
Y el número de batallas que cada jugador ha luchado con cada campeón.

A partir de esta información o descripción de requisitos, que está dada en lenguaje natural, se
procede a la creación de un esquema conceptual que se observa a continuación, donde se
observan dos entidades en que se va a guardar la información, “Jugador” y Campeón”, por lo que
hay una relación entre ambas entidades y que también se guardará la información de manera
permanente en la base de datos, la cual es la cantidad de veces en que cada jugador luchará con
cada campeón.
Descripción de requisitos, diseño propio. Formatted: Font: +Body (Calibri), Bold, Italic

Con todo este requisito de este diseño, pasamos al diseño lógico, en donde crearemos una tabla
para cada entidad del esquema conceptual. Cada atributo de la entidad será una columna de la
tabla y en cada tabla se escogerá una clave primaria entre los identificadores de la entidad, que
son los que están demarcados con un circulo más oscuro en el esquema conceptual, los cuales
sería el id de jugador (jnum), y el id del campeón (cnum).
Una vez obtenidos los identificadores, pasaremos a las relaciones, por lo que en el esquema
identifico una relación de muchos a muchos, por lo que se introduce una nueva tabla a la base
de datos.
La tabla “Batallas”, contiene las claves primarias de cada una de las tablas correspondientes a las
entidades que participan en la relación, además de contener los atributos de la relación y en este
caso sería “cant”, que es el número de batallas que ha luchado el jugador usando al campeón.
Importante destacar que en las tablas que realicé existen las claves primarias. Como se puede
ver que las flechas tienen su origen en las claves primarias y apuntan o hacen referencia a cada
una de ellas.

En conclusión, este diseño de base de datos se puede modificar, añadiendo campos o más tablas,
por lo que su diseño lógico es ampliamente modificable en futuros cambios.
Como también es posible eliminar campos o cambiar sus claves primarias para guardar o realizar
otras consultas como, por ejemplo, listar solo los nombres de los jugadores en determinadas
fechas.
Bibliografía

IACC. (2020). Contenidos Base de datos.

También podría gustarte