Cómo diseñar mi base de datos

Este es un juego muy complejo que estás tratando de diseñar. Para hacerlo, primero cree una lista de características o módulos. Y luego, para cada módulo, defina las entidades y las relaciones entre ellas.

A continuación, cree un diagrama ER utilizando mysql workbench. Y enumere los atributos de cada entidad y relación. También tenga en cuenta cómo cada acción afectaría a la entidad y sus relaciones.

Por ejemplo, un país y una ciudad son entidades. Un país puede tener varias ciudades, por lo que habría una relación 1-n entre país y ciudad. Un usuario también es una entidad y puede ser propietario de un país o varias ciudades. ¿Qué pasaría cuando un usuario conquiste una ciudad?

Diseñar la base de datos podría llevar mucho tiempo para un juego tan complejo. Manténgalo modular para que los cambios puedan incorporarse fácilmente. También espere muchos cambios, ya que es difícil congelar las características de un juego tan grande de una sola vez.

Esta es una pregunta muy genérica, ¿cómo puede seguir los pasos a continuación?

1. Enumere las entidades u objetos de su dominio.

2. Cree un digram para representar las relaciones entre ellos.

3. Tome cada objeto final y defina sus propiedades.

4. Una vez que se ve bien, la tabla de diseño sale del objeto y las propiedades como columnas.

5. La relación será integridad referencial.

Puede hacer su diseño de base de datos en mysql workbench y herramientas Mysqlyog. Primero, comprenda claramente sus requisitos.