Pregunta:
Fecha: 13-12-2016 05:41:20
(En Español)
¿Cómo crearian una base de datos para colocar items?, imagino que debo crear una tabla para los items y una para el inventario que guarde los items que llevo (espada, pociones armaduras). El problema es que allí si que no se como construir la tabla y la consulta.
Alguien me ayuda para un diseño sencillo? yo lo perfecciono pero porfa ayudenme .v Votos: 0 - Respuestas: 1 - Vistas: 7 Compartir en: Google Facebook Twitter LinkedIn Link
Sugerencias para el modelado de una base de datos[No resuelta]
Estoy creando un juego de navegador y me tiene algo loco la creacion de una de las bases de datos. Ya hice casi todo, perfil, ajuste de cuenta, zonas, mensajeria, miniforo,ranking(por dinero),estadisticas(lvl, exp,vida,daño etc), razas(3 razas),etc., pero quiero agregar a la seccion de perfil que si la session activa es igual al id del perfil en ese momento puedas editar tu inventario.¿Cómo crearian una base de datos para colocar items?, imagino que debo crear una tabla para los items y una para el inventario que guarde los items que llevo (espada, pociones armaduras). El problema es que allí si que no se como construir la tabla y la consulta.
Alguien me ayuda para un diseño sencillo? yo lo perfecciono pero porfa ayudenme .v Votos: 0 - Respuestas: 1 - Vistas: 7 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 09-01-2017 17:47:45 Hola Mauricio,
Tal vez sea muy simple pero tienes dos entidades:
- Item (It)
- Inventario (In)
Item es tu catálogo de Items y el inventario es los items que tendría tu personaje, por lo tanto podemos decir que tienes una relación 1(it):m(In)
Podrías definir Item como:
itemId bigint unsigned not null auto_increment primary key
name varchar(100) not null unique
active int(1) default 1 not null
Y tu tabla inventario:
inventoryId bignint unsigned not null auto_increment primary key
itemId bigint unsigned not null
characterId bigint unsigned not null
quantity float not null default 1
foreign key (itemId) references item (itemId)
foreign key (characterId) references character (characterId)
Y ya después puedes consultar cada item y su existencia uniendo ambas tablas.
characterId es una referencia al personaje al que pertenece el inventario.
Espero te sirva de algo.
Saludos! Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
