सादा और सरल, एक ईआरडी के बिना एक इमारत योजना के बिना एक घर बनाने के रूप में एक डेटाबेस विकसित करने के बारे में सोचें। यह उल्लेखनीय हो सकता है क्योंकि आपको लगता है कि बस एक ईंट एक दूसरे के ऊपर रखना कुछ बनाने के लिए पर्याप्त है, हालांकि जिस पल में कोई और परियोजना की जिम्मेदारी लेता है, उसमें आपदा संभावित है।
मेरे अनुभव में आपको ERDs से बहुत लाभ नहीं होगा जब तक कि आप उन्हें CASE टूल (ERWin, MySQL कार्यक्षेत्र आदि) के साथ संयोजन में उपयोग नहीं करते हैं जो आपको आगे और रिवर्स इंजीनियरिंग जैसे कुछ वास्तव में सहायक संचालन करने की अनुमति देगा। यहां तक कि इन कार्यों के बिना पूर्ण डेटाबेस का एक केंद्रीकृत योजनाबद्ध होना उपयोगी है क्योंकि कभी-कभी डेटाबेस में लागू बाधाएं विशेष डेटाबेस संस्थाओं के बीच संबंधों के बारे में पूरी कहानी बताने के लिए पर्याप्त नहीं होती हैं।
यहाँ एक उदाहरण MySQL शामिल है जो, जैसा कि आप जानते हैं, कई आंतरिक भंडारण इंजनों को लागू करता है, सबसे विशेष रूप से MyISAM और InnoDB। उनमें से एक के बीच महत्वपूर्ण अंतर हैं सबसे महत्वपूर्ण है कि MyISAM बाधाओं का समर्थन नहीं करता है। इस तथ्य के बावजूद कि MyISAM का उपयोग वेब अनुप्रयोगों के लिए किया जाता है जिसका अर्थ है कि संबंधपरक तर्क को व्यावसायिक तर्क (एप्लिकेशन कोड) या किसी अन्य तरीके से लागू करने की आवश्यकता है। समस्या तब है जब आप इंजीनियर को MyISAM तालिकाओं (संस्थाओं) के साथ एक ERD अग्रेषित करते हैं MySQL चुपचाप ERD द्वारा निर्धारित बाधाओं को अनदेखा कर देगा और आप एक डेटाबेस के साथ समाप्त हो जाएंगे जो स्पष्ट रूप से संस्थाओं के बीच संबंधों की प्रकृति की पहचान नहीं करता है। डेटाबेस लेआउट को विकसित करने के बाद दूसरे शब्दों में, कोड डेवलपर्स के लिए बिना ERD के उचित व्यावसायिक तर्क को लागू करने का कोई तरीका नहीं है।