В настоящее время у меня есть одна база данных SQL с таблицами.
Я назову их таблицей A и таблицей B. Каждый элемент таблицы A связан с любым числом от 0 до всех существующих столбцов таблицы B (я использую своего рода систему «тегов», которые хранятся в этомТаблица B)
Сейчас я решил создать третью таблицу с именем C, которая состоит из трех столбцов -
Id(key)
AId
BId
Count
пример
Итак, если у меня есть предмет с ID 1
Id| Name
1 | ColumnOne
, который связан с 3 другими предметами из таблицы B - например, Id: 1, 2, 3
Id| Name
1 | TagOne
2 | TagTwo
3 | TagThree
Тогда C будет выглядеть примерно так:
Id|AId|BId
1 | 1 | 1
2 | 1 | 2
2 | 1 | 3
Я просто чувствую, что иметь несколько записей для одной и той же таблицы довольно излишне. Есть ли лучший способ сделать это?