उपयोगकर्ता तालिका में उपयोगकर्ता अनुमतियों का बेहतर प्रतिनिधित्व कर रहा है या अपनी अनुमति तालिका में बेहतर है? उपयोगकर्ता तालिका
मेंडेटाबेस में उपयोगकर्ता भूमिकाओं का प्रतिनिधित्व करने के लिए बेहतर तरीका
अनुमतियां उपयोगकर्ता तालिका में अनुमतियाँ लाना उपयोगकर्ता तालिका में प्रत्येक अनुमति के लिए एक कॉलम बनाने का मतलब है। एक फायदा यह है कि क्वेरी तेजी से चलनी चाहिए क्योंकि उपयोगकर्ताओं को उपयोगकर्ता अनुमतियों से संबंधित होने पर कोई भी जरूरी नहीं है। एक नुकसान यह है कि कई अनुमति कॉलम उपयोगकर्ता तालिका को अव्यवस्थित करते हैं। अनुमति तालिका में
अनुमतियां कई-से-अनेक संबंध
यह इस तरह से सफाई से उपयोगकर्ता मेज से अनुमतियों से अलग कर के साथ उपयोगकर्ता तालिका में शामिल हो गए, लेकिन एक उपयोगकर्ता अनुमतियों का उपयोग करने के दो तालिकाओं भर में शामिल होने की आवश्यकता है। डेटाबेस का उपयोग धीमा हो सकता है, लेकिन डेटाबेस डिज़ाइन क्लीनर लगता है।
शायद कई अनुमतियों के दौरान एक अलग तालिका में अनुमतियां रखना बेहतर होता है। इस निर्णय में अन्य विचार क्या हैं, और विभिन्न स्थितियों में कौन सा डिज़ाइन बेहतर है?
यह एक और जटिल अनुप्रयोग के लिए एक मजबूत जवाब है।@Nurkeiwicz नोट्स के रूप में, एक साधारण एप्लिकेशन को रोल टेबल या अनुमति तालिका की भी आवश्यकता नहीं हो सकती है। – steampowered
अच्छा आरेख, आप किस उपकरण का उपयोग करते थे? – dangerousdave
@ डेंजरसडेव - देरी से प्रतिक्रिया के लिए खेद है, मैं शहर से बाहर हूं। मैं कस्टम स्मार्ट आकृतियों के साथ Visio का उपयोग करता हूं जिसे मैंने जेम्स मार्टिन ईआरडी दृश्य सम्मेलन और एक कस्टम लाइन पैटर्न का उपयोग करने के लिए बनाया है जो इसे हाथ से तैयार दिखता है। –