Dúvida com Modelagem do Banco

1. Dúvida com Modelagem do Banco

Daniel Brai
danielbrai

(usa Arch Linux)

Enviado em 09/02/2016 - 12:06h

Olá galera, bom dia a todos.

Estou fazendo um projeto para a faculdade, cujo qual consiste na criação de uma espécie de database para um jogo de cartas muito famoso, Magic The Gathering, que deterá algumas outras funcionalidades. Enfim, pretendo usar o projeto MTG JSON mas necessito adaptá-lo, e eis que aqui surgiu a dúvida.

A estrutura do JSON é a seguinte:

 {
"name" : "Sen Triplets",

"manaCost" : "{2}{W}{U}{B}",
"cmc" : 5,
"colors" : ["White", "Blue", "Black"],

"type" : "Legendary Artifact Creature — Human Wizard",
"supertypes" : ["Legendary"],
"types" : ["Artifact", "Creature"],
"subtypes" : ["Human", "Wizard"],

"rarity" : "Mythic Rare",

"text" : "At the beginning of your upkeep, choose target opponent. This turn, that player can't cast spells or activate abilities and plays with his or her hand revealed. You may play cards from that player's hand this turn.",

"flavor" : "They are the masters of your mind.",

"artist" : "Greg Staples",
"number" : "109",

"power" : "3",
"toughness" : "3",

"layout" : "normal",
"multiverseid" : 180607,
"imageName" : "sen triplets",
"id" : "3129aee7f26a4282ce131db7d417b1bc3338c4d4"
}


E a dúvida é: Quero transpor o campo 'colors' numa tabela COLORS (segiundo as regras de normalização), que vai conter 6 cores, a saber: BLUE, WHITE, RED, GREEN, BLACK e INCOLOR. Assim sendo, a ideia seria linkar por meio de um fk o campo com o pk da tabela COLORS, mas como eu faria com o card de exemplo, que possui mais de uma cor?

Desde já, agradecido!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts