Быстрый вопрос, думаю, я знаю, что я знаю ответ, но в затылке есть голос, который спрашивает: «Почему бы так не сделать?»Хранение данных для нескольких категорий?
Так что я работаю над чем-то (для немного веселья больше всего на свете), и мне нужно хранить списки связанных предметов, например список мячей, список блоков, список рыб. И поэтому каждый из этих элементов имеет ID, NAME, DETAIL (возможно, путь к изображению).
Они изначально предполагали, что я должен сделать это было с двумя таблицами.
Один являющейся таблица категорий, как так:
CAT_ID | CAT_NAME
1 | BALLS
2 | BLOCKS
3 | FISH
и таблицу всех элементов вместе, где cat_id будет связан с ID в таблице выше.
ITEM_ID | ITEM_CAT_ID | ITEM_NAME | ITEM_DETAIL
1 | 1 | Soccer Ball | A ball used in the game of Soccer
2 | 1 | Rugby Ball | A ball used in the game of Rugby
3 | 3 | Trout | A fresh-water fish
так далее и так далее .. Но мне интересно, что лучший способ, чем сделать таблицу для каждой категории и выбрать из этой таблицы, а не «где cat_id = #»?
Я знаю, что это будет работать в любом случае, но каков был бы правильный/стандартный способ сделать это?
Причина, по которой я думал, что первый способ состоит в том, что все элементы будут иметь одинаковые поля, могут также использовать одну и ту же таблицу. Но, я не прав?
Если вы знаете, что столбцы одинаковы, предпочтительнее 1 таблица – Strawberry