मैं एक नई प्रणाली का निर्माण कर रहा हूँ (दीपक - ubuntu सर्वर, php 5.3, mysql 5.5, अपाचे 2, redis) मेरी कंपनी के लिएडेटाबेस कॉलम और विदेशी कुंजी सामान्य
(एक संस्करण 2.0) की तरह मैं इसे बनाना चाहते सही और इसे बेहतर बनाओ।
मैं innodb का उपयोग करना चाहता हूं और मैं जानना चाहता हूं कि नामकरण कॉलम और विदेशी कुंजी में मानक है या नहीं।
उदाहरण के लिए:
table_a
table_a_id
table_a_name
etc...
इस तरह से जब आप अपने बहुत ही आसान भेद करने के लिए शामिल हो लेकिन यह एसक्यूएल लिखने के लिए दर्द हो सकता है अगर आप लंबे समय तक नाम छोड़ दिया है।
table_a
id
name
etc...
इस तरह, टेबल को समझने के लिए बहुत आसान है, लेकिन आप उपनाम या तालिका नाम हर बार जब आप में शामिल होने के लिए छोड़ दिया उपयोग करना होगा।
डेटाबेस सामान्यीकरण के डेटाबेस.table.column भाग नामकरण कर रहा है?
पूरी तरह से एक व्यक्तिगत प्रश्न, जब तक आप एक मानक रखते हैं और आप इसके साथ चिपके रहते हैं –