Я создаю базу данных для издательской компании. Компания имеет около 1300 книг и около 6-7 офисов. Теперь я создал таблицу, которая отображает товар на складе во всех местах. Таблица должна выглядеть следующим образом для пользователя :
Book Name Location1 Location2 Location3 ......
History 20000 3000 4354
Computers 4000 688 344
Maths 3046 300 0
...
У меня уже есть таблица Книг, в которой хранятся все детали книг, у меня также есть офисный стол с офисной информацией. Теперь, если я создам таблицу управления запасами, которая показывает информацию, как указано выше, я окажусь в огромной таблице с большим количеством повторений, если я сохраню свои данные следующим образом:
Column1- Book_ID Column2- Location_ID Column3- Quantity
1 1 20000
1 2 3000
1 3 4354
2 1 4000
2 2 688
...
Итак, я думаю, что это не лучший способ хранения данных, так как в итоге получится 1300 (Books) X 7 (Locations) = 9100 rows
. Есть ли лучший способ хранения данных. Теперь у меня может быть 7 дополнительных столбцов в стабильной Книге, но если я создам новое местоположение, мне нужно будет добавить еще один столбец в таблицу Книг.
Буду признателен за любой совет, или если вы считаете, что вышеуказанный метод подходит или нет.