I am working on a deck builder for an online card game (Kind of like Heartstone) and I am seeking advices about how I should handle my database. 

To summarize it quickly : Each card can be *common / uncommon / rare / legendary / infinite*. 

Should I create one table called **cards** in which I add a column *rarity (VARCHAR)* where I'll write *common / uncommon / rare / legendary / infinite* for each card like this ? 

```
card -> id, name, class, type, rarity (VARCHAR), cost, attack, defense

```

Or should I create two tables, one called **cards** with *rarity (INT)* and another table called **rarity** where I list every rarity and use their *id* in my **cards** table like this ? 

```
card -> id, name, class, type, rarity (INT), cost, attack, defense
rarity -> id, name

```

Also, would any of these option be better for multilingual purposes or is it basically the same ? (I never created a multilingual website on my own before, so I'm sorry if it's a dumb question)

Thanks for reading :)