PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

मॉडलिंग उपयोगकर्ता, समूह और सदस्यता डेटाबेस टेबल

बहुत अच्छा लग रहा है।

आप 2 टेबल में स्वीकृत_द्वारा दिखाते हैं। यदि आप MembershipStatus तालिका रखते हैं, तो वह है जहां होना चाहिए। भी -नाम 'स्वीकृत_बी' का तात्पर्य 'अनुमोदित' की स्थिति से है जो मौजूद हो भी सकता है और नहीं भी। आप कोई दूसरा नाम सोच सकते हैं...

आपके पास संभवतः एक तालिका भी होनी चाहिए जिससे यह पहचाना जा सके कि कौन से उपयोगकर्ता किस समूह के लिए व्यवस्थापक हैं। इस तरह आप डेटाबेस साइड सुरक्षा को कोड अप कर सकते हैं कि किसे स्वीकृति देने की अनुमति है और साथ ही स्टोर जो वास्तव में स्वीकृत है।

साथ ही, जैसा कि आप दिखा रहे हैं, मैं तालिका में ऑडिट इतिहास संग्रहीत करने का बहुत बड़ा प्रशंसक नहीं हूं। या तो ऑडिट में निर्मित डेटाबेस का उपयोग करें, या ऑडिट इतिहास रिकॉर्ड करने के लिए उसे किसी अन्य तालिका में ले जाएं।

अंत में, आईडी, और उपयोगकर्ता आईडी बेमानी लगते हैं। उपयोगकर्ता आईडी के साथ जाओ। (अन्य तालिकाओं के समान)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या Django में कर्सर खुले लेनदेन के अंदर चलते हैं?

  2. SQLException:यह परिणामसेट बंद है

  3. postgresql त्रुटि PANIC:एक मान्य चेकपॉइंट रिकॉर्ड का पता नहीं लगा सका

  4. WHERE क्लॉज में लॉजिकल प्रोसेसिंग ऑर्डर या SQL मानक

  5. कैसे PostgreSQL तालिका के लिए पांडा DataFrame upsert करने के लिए?