2011-09-21 17 views
5

हम बुकिंग आवेदन के लिए पार्टी मॉडल का उपयोग कर रहे हैं, ताकि ग्राहक और कर्मचारी डेटाबेस में प्रभावी रूप से एक ही तालिका साझा कर सकें।पार्टी मॉडल, अनुमतियां, ग्राहक और कर्मचारी

पहले ग्राहक भुगतान करते हैं और यदि कोई स्लॉट उपलब्ध होता है तो केवल नियुक्ति ही 'बुक' कर सकती है। अब, हम premium_customer प्रकार की भूमिका बनाना चाहते हैं ताकि ग्राहक भुगतान किए बिना बुकिंग कर सकें और यहां तक ​​कि यदि कोई उपलब्धता न हो।

क्या ग्राहकों को एक सुरक्षा मॉडल, जैसे एसीएल या आरबीएसी में जोड़ने का अर्थ है?

  • यदि हां, तो हम भूमिकाओं normal_customer और premium_customer हमारे reception और duty_manager और अन्य कर्मचारियों की भूमिका निभाने के साथ-साथ बुलाया परिचय करते हैं?
  • यदि नहीं, तो वेबसाइट उपयोगकर्ताओं के लिए एक अलग सुरक्षा मॉडल होना चाहिए?

उत्तर

0

हाँ यह प्रीमियम ग्राहक रिकॉर्ड करने के लिए

+0

सरल एक पंक्ति जवाब एक और भूमिका बनाने के लिए उचित है, लेकिन सच के सबसे करीब। – boatingcow

2

मैं अपने सभी आवश्यकताओं को पता नहीं है के रूप में, मैं नहीं आप एक निश्चित समाधान दे सकते हैं, लेकिन अपने दृष्टिकोण एक भूमिका बनाने के लिए सही मैं कई मामलों हो सकता है। हालांकि, आप एक "सदस्यता" भी बना सकते हैं, जिसमें शुरू हो सकता है- और समाप्ति तिथि।

संबंधित मुद्दे