बहुत अच्छा लग रहा है।
आप 2 टेबल में स्वीकृत_द्वारा दिखाते हैं। यदि आप MembershipStatus तालिका रखते हैं, तो वह है जहां होना चाहिए। भी -नाम 'स्वीकृत_बी' का तात्पर्य 'अनुमोदित' की स्थिति से है जो मौजूद हो भी सकता है और नहीं भी। आप कोई दूसरा नाम सोच सकते हैं...
आपके पास संभवतः एक तालिका भी होनी चाहिए जिससे यह पहचाना जा सके कि कौन से उपयोगकर्ता किस समूह के लिए व्यवस्थापक हैं। इस तरह आप डेटाबेस साइड सुरक्षा को कोड अप कर सकते हैं कि किसे स्वीकृति देने की अनुमति है और साथ ही स्टोर जो वास्तव में स्वीकृत है।
साथ ही, जैसा कि आप दिखा रहे हैं, मैं तालिका में ऑडिट इतिहास संग्रहीत करने का बहुत बड़ा प्रशंसक नहीं हूं। या तो ऑडिट में निर्मित डेटाबेस का उपयोग करें, या ऑडिट इतिहास रिकॉर्ड करने के लिए उसे किसी अन्य तालिका में ले जाएं।
अंत में, आईडी, और उपयोगकर्ता आईडी बेमानी लगते हैं। उपयोगकर्ता आईडी के साथ जाओ। (अन्य तालिकाओं के समान)