Направете съставна таблица, т.е. ClientCharges
Можете да запазите оригиналната си таблица с такси и таблицата с клиенти и в таблицата с клиентски такси да имате следните колони:
ClientChargeId, ClientId, ChargeId
Във вашата таблица с такси можете да продължите да добавяте (колкото такси искате) и след това да посочите ChargeId в таблицата ClientCharges.
CREATE TABLE ClientCharges
(
ClientChargeId INT IDENTITY(1,1)
, ClientId INT
, ChargeId INT
)
INSERT INTO ClientCharges
(ClientId, ChargeId)
VALUES
(1, 1),
(1,2),
(1,3),
(1,4),
(2,1),
(3,1),
(3,2),
(4,3),
(4,4)
- Клиент 1 има такси 1, 2, 3 и 4
- Клиент 2 има Такса 1
- Клиент 3 има такси 1 и 2
- Клиент 4 има такси 3 и 4
След това добавете ограничения за външен ключ към полетата ClientId и ChargeId.