एक समग्र तालिका बनाएं, यानी क्लाइंटचार्ज
आप अपनी मूल शुल्क तालिका और अपनी ग्राहक तालिका रख सकते हैं और ग्राहक शुल्क तालिका में निम्नलिखित कॉलम हैं:
ClientChargeId, ClientId, ChargeId
अपनी शुल्क तालिका में आप जोड़ना जारी रख सकते हैं (आपको जितने शुल्क की आवश्यकता है) और फिर ग्राहक शुल्क तालिका में चार्ज आईडी का संदर्भ लें।
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 फ़ील्ड में विदेशी कुंजी बाधाएँ जोड़ें।