अच्छा डेटाबेस डिजाइन वह है जिसे हर कोई खराब डिजाइन से निपटने के परिणामों से बचने के लिए प्राप्त करना चाहता है।
एक अच्छे डेटाबेस डिजाइन के निम्नलिखित उद्देश्य हैं:
रिडंडेंट डेटा से बचें (Avoid Redundant Data)
डेटाबेस में टेबल को मानकों का पालन करके और अत्यधिक समर्पण के साथ बनाया जाना चाहिए। इसमें अलग-अलग फील्ड होने चाहिए और रिडंडेंट डेटा को कम करना चाहिए। टेबल में हमेशा एक प्राइमरी की होनी चाहिए जो एक अद्वितीय आईडी होगी।
निर्दोष सूचना (Faultless Information)
डेटाबेस को मानकों और कन्वेंशन का पालन करना चाहिए और संगठन के लिए उपयोगी सार्थक जानकारी प्रदान करनी चाहिए।
डेटा इंटीग्रिटी (Data Integrity)
इंटीग्रिटी यह गारंटी देने में सहायता करती है कि मान मान्य और निर्दोष हैं। डेटा इंटीग्रिटी टेबल, रिलेशनशिप आदि पर सेट की जाती है।
संशोधन (Modify)
विकसित डेटाबेस को कन्वेंशन और मानकों के साथ काम करना चाहिए, ताकि जब भी आवश्यकता हो इसे आसानी से संशोधित किया जा सके।
