मैं एक ऐसे एप्लिकेशन का निर्माण कर रहा हूं जिसे मैं फेसबुक कनेक्ट, ट्विटर, ओपनआईडी और संभावित रूप से अन्य सोशल नेटवर्क के साथ इंटरफेस करना चाहता हूं। उपयोगकर्ता एक ही समय में इन तरीकों में से किसी भी संख्या का उपयोग करके लॉगिन करने में सक्षम होंगे। मेरा एप्लिकेशन बैकएंड डेटाबेस के रूप में MySQL का उपयोग करता है।एकाधिक प्रमाणीकरण, फेसबुक कनेक्ट, ट्विटर, ओपनआईडी, आदि के लिए डेटाबेस स्कीमा
क्या कोई मुझे मार्गदर्शन दे सकता है कि मेरे डीबी स्कीमा को एक ही समय में विभिन्न सामाजिक नेटवर्क से उपयोगकर्ता जानकारी कैप्चर करने के लिए कैसा दिखना चाहिए? एक तरीका यह मैं (ऑनलाइन मेरे पढ़ने के आधार पर) है की तरह कुछ है:
उपयोगकर्ता {उपयोगकर्ता आईडी, ...}
UserFacebook {fbid, उपयोगकर्ता आईडी, ...}
UserTwitter (twid, उपयोगकर्ता आईडी, ... }
आदि, आदि
फिर एक उपयोगकर्ता मैं सभी उपयोगकर्ता टेबल भर में शामिल हो जाएगा। की पूरी तस्वीर प्राप्त करने के लिए है कि यह कैसे अन्य साइटों या वहाँ एक होशियार/बेहतर तरीका है?
उपयोगकर्ताओं को चार तालिकाओं में विभाजित करने के लिए निश्चित रूप से एक बुरा विचार है। –
मुझे लगता है कि यह एक अच्छा विचार है। –
@ वाहहाब - समझाओ! – deanWombourne