Está en la página 1de 5

Universidad Militar Nueva Granada

Tania Yamile Bello - 2903643


Alejandra Bernal Rodríguez - 2903630
Juan David Cárdenas Flórez - 2903627

Diseño de bases de datos

Sistemas de información industrial

Dagoberto Castillo

Facultad de ingeniería
Ingeniería industrial
Bogotá D.C
22 de Septiembre de 2022
1. Diseño conceptual

El diseño conceptual de una base de datos, es el diseño preliminar en la creación de


una base de datos. Es la forma en que se representa la estructura general de los datos
la cual es necesaria para poner en marcha los requisitos comerciales de una
organización. Esta representación utiliza y describe los datos tal cual como se captan
del mundo real permitiendo que todas las partes interesadas al acceso a la información
de la base de datos puedan comprender fácilmente el funcionamiento de las
operaciones comerciales.

En la actualidad uno de los modelos conceptuales más utilizados es el modelo


entidad-relación que explican la realidad a través de gráficos y gramática. Este
modelo está conformado por entidades, atributos, identificadores principales e
identificadores secundarios. Los cuales se pueden definir de la siguiente manera:

● Entidades: Objeto o concepto del cual se está adquiriendo información.


● Atributos: Propiedades básicas de la entidad que sea de interés.
● Identificador: Es un atributo o conjunto de atributos que establecen de manera
propia cada ocurrencia de una entidad.

2. Diseño lógico

El diseño lógico es aquel que consiste en el desarrollo de diferentes modelos que


caractericen al sistema y sus funciones, teniendo en cuenta las actuales y las futuras
funciones para un negocio, con el fin de que este logre obtener un mejor desempeño y
rendimiento; sin importar como se establezca la manera física del sistema, hace
referencia a la representación de la estructura que se llevará a cabo en el método,
además de implantar en el mismo modelo todos aquellos requerimientos esenciales
exigidos para el progreso del mismo, también en este se implementa el diseño creado
por los diseños conceptuales. Así mismo, se parte de dar una solución independiente a
la tecnología, para ir perfeccionando cada paso e ir implementando las etapas
elaboradas en el diseño conceptual, este diseño se elabora a partir del uso de
diferentes lenguajes lógicos, pero el más reconocido es el UML.

Por otro lado, existen diferentes formas de poder desarrollar el diseño lógico de un
sistema con los diagramas que serán mencionados a continuación:

● Diagrama de actividades.
● Diagrama de procesos.
● Diagrama de clase.

Para ese método es importante ir evaluando cada una de las actividades que se
presenten dentro de los diagramas, para así analizar sus alternativas, ventajas y
desventajas del desarrollo de las mismas
3. Diferencia conceptual entre un diseño conceptual y un diseño lógico

Además de una diferencia se debe tener en cuenta el relacionamiento que tiene el


diseño conceptual con el diseño lógico y todo ello parte de que para dar inicio con el
diseño lógico debe establecerse primeramente el diseño conceptual de la base de
datos.

En el diseño conceptual de base de datos se establece principalmente la estructura de


la empresa y las distintas áreas que la conforman y de antemano verificar el correcto
funcionamiento de las mismas, por otro lado se especifican los requisitos y el
resultado final. El diseño lógico se busca es la obtención del mejor desempeño posible
teniendo en cuenta los requisitos establecidos en el diseño conceptual de la base de
datos, es decir en el diseño lógico se determina que método utilizar o implementar
para llevar a cabo un desarrollo óptimo.
Es decir primeramente se identifican las áreas de la organización se recolectan datos
de la funcionalidad de cada área para dar paso a implementar actividades y procesos
que permitan mejorar las funciones específicas de cada área.
Se podría decir que el diseño conceptual es una caracterización de los datos obtenidos
y se define cuales son los necesarios para la organización, este diseño es manejado
principalmente por la alta gerencia ya que se determinan objetivos de gran valor y
usualmente de largo plazo. En el diseño lógico los datos se detallan a fondo y se
traducen de tal manera que se definan dichos datos y se haga un diseño físico de los
mismos

4. Ejemplo real de la transformación de un diseño conceptual a uno lógico

El ejemplo del cual nos basamos es un caso práctico desarrollado por Merche
Marqués en su canal de YouTube, el cual consiste en desarrollar un juego de rol, para
que los jugadores puedan realizar batallas y luchar por ganarlas. Para poder
desarrollar un diseño conceptual se debe partir del listado de los requerimientos; los
cuales son importante para poder desarrollar el modelo conceptual
Se buscan relaciones entre entidades (jugadores y campeones) y los atributos
(nombre, nivel, tipo, precio, fecha de alta, etc), en el cual se determina que la relación
está dada por la lucha de jugador con campeón y el atributo estaría dado por el
número de encuentros hecho entre ambos, para así establecer el número de relaciones
que existieron entre cada jugador y cada luchador o por otro lado determinar si no las
hubo, se debe tener en cuenta que la relación en los diseños conceptuales se
representan con un rombo y también se debe determinar la cardinalidad de cada
relación (0,n) siendo cero donde no hubo relación alguna y n la cantidad máxima de
encuentros. Ya establecido el esquema conceptual se determina si los atributo
existentes en cada entidad son las adecuadas para identificar cada ocurrencia que
exista en las entidades y de tal manera si se llega a determinar que con un atributo no
se puede hallar qué tipo de ocurrencia existe se procede a establecer otro atributo en la
entidad que no se puede encontrar la ocurrencia buscada, por ejemplo en la entidad de
“jugador” existe el atributo de “nombre”pero por medio de este no se puede encontrar
un jugador en especifico ya que pueden haber muchos jugadores con el mismo
nombre por lo cual se procede a agregar un atributo llamado “id” ya sea un número
dado a cada jugador para así determinar la ocurrencia en cambio en la entidad de
“campeón” el atributo de “nombre” basta para encontrar la ocurrencia ya que solo
existe un campeon en cada juego.

Luego éste diseño conceptual se procede a transformar en diseño lógico, para ello se
inicia creando una tabla para cada una de las entidades y una columna dentro de la
tabla por cada atributo de la entidad. Para el caso de los jugadores la tabla contiene el
ID, el nombre, el nivel y la fecha, mientras que, para los campeones los atributos
correspondientes son: nombre, tipo, precio y fecha.

Posteriormente, se añade una nueva tabla (batallas) que contenga los atributos que
relacione los jugadores y los campeones, se le asignará una clave primaria la cual será
ID del jugador y el nombre del campeón. En este diseño se plasman dos flechas
salientes de las claves ajenas de las nuevas tablas hacia las claves primarias de las
tablas de las entidades. Para continuar con la transformación de los diseños se
establecen las siguientes reglas: a) las claves primarias de los jugadores y los
campeones deben estar registradas en la tabla de “batallas”.

Para realizar las tablas se deberán tener en cuenta los factores de información de cada
jugador estableciendo los datos de cada etiqueta. Para poder eliminar los jugadores
que pierdan, se deberá aclarar dentro de las funciones en el caso de los jugadores
pierdan las batallas se deberán propagar los datos para poder borrarlos y en el caso de
los campeones se deberán restringir los mismos, para evitar que se produzcan errores
a la hora de ir eliminando los jugadores perdedores, con estos comandos se puede
inferir, de que si tratan de eliminar a campeon que aun no haya jugado su respectiva
batalla este no podrá ser eliminado hasta que efectivamente este pierda contra algún
jugador.

Por último, se debe establecer la regla de modificación, pues se tiene que responder
con la pregunta de qué se hará con un campeón en la tabla de batallas, para el caso de
los jugadores esta se propagará en la lista de batallas con su ID number lo mismo para
el caso de los campeones, así ya quedaría el esquema lógico organizacional, para
establecer las claves ajenas y las reglas de control a lo largo del juego.
REFERENCIAS BIBLIOGRÁFICAS

- Burgues, X (s.f) Diseño lógico de bases de datos. Fundació per a la


Universitat Oberta de Catalunya
- Marqués, M. (2015b, septiembre 22). Diseño de bases de datos (I): diseño
conceptual [Vídeo]. YouTube. Recuperado 22 de septiembre de 2022, de
https://www.youtube.com/watch?v=nkY6bQ-
fPRs&ab_channel=MercheMarqu%C3%A9sAndr%C3%A9s
- PIÑEIRO GOMEZ, J. O. S. E. (2014). Diseño de bases de datos relacionales.
Ediciones Paraninfo, SA.
- Varas, M. (2001, November). Diseño Conceptual de Bases de Datos: Un
enfoque basado en la medición de la calidad. In Actas Primer Workshop
Chileno de Ingeniería de Software, Punta Arenas.
- Vicente, J. DISEÑO LOGICO-CONCEPTUAL DE TESAUROS.

También podría gustarte