Codd Rules For RDBMS
- American scientist J.F. kod के द्वारा RDBMS को define करने के लिए rules बनाये गए, जिसको follow करने पर ही एक complete RDBMS बनाया जा सकता है।
1. Information rule
यह Rule निर्धारित करता है की Data Base में store करके रखी गयी सभी information Tables के रूप में होनी चाहिए। हर एक Data की अपनी स्वयं की table cell संख्या होनी चाहिए।
2. Guaranteed Access Rule
यह Rule कहता है की Data Base में store रखे गए सभी Data की output में availability होनी चाहिए। सभी Data उसके Table Name, Field Name के आधार पर ही receive हो जाना चाहिए।
3. Systematic Treatment Of NULL Value
Database में आवश्यकता होने पर किसी information को उस समय पर empty भी रखा जाना पड़ सकता है जिसे NULL Value कहते हैं। जिस भी place पर NULL Value आती है, उसको सही प्रकार से define करना चाहिए, जिससे वह अन्य values को effect ना करे।
4. Active Online Catalog
यह Rule कहता है की Data Base की complete communication एक विवरणिका (Catalog) के रूप में सभी को show होना चाहिए।
5. Comprehensive Data Sub Language
यह Rule कहता है की Data Base की स्वयं की एक अपनी language होना चाहिए जिसकी help से User आसानी से Data को use में ला सके।
6. View Updating Rule
यह Rule कहता है की User को दिखाए जाने वाले View को यदि आवश्यकता अनुसार change किया जा सकता हो तब यह सुविधा System के द्वारा provide की जानी चाहिए।
7. High Level Insert Update Delete Rule
यह Rule कहता है की Database में एक साथ बहुत अधिक संख्या में Data को Insert, Update, Delete करने की सुविधा दी जानी चाहिए। ऐसा ना हो की एक बार में एक ही Row पर work हो पाए।
8. Physical Data Independence
यह Rule कहता है की Database को drive करने के लिए बनाये गए program data के वास्तविक रूप (Physical Structure) से independent होना चाहिए अर्थात Data के Physical store में होने वाले किसी भी change का effect application program पर नहीं होना चाहिए।
9. Logical Data Independence
यह Rule कहता है की End User के लिए बनाये गए View हमेशा logical level के program से independent होना चाहिए अर्थात program में किये गए किसी भी change से View पर कोई effect नहीं पड़ना चाहिए।
10. Integrity Independence
यह Rule कहता है की data की reliability को बनाये रखने के बनाये गए Integrity rule से भी Data independent होना चाहिए। Integrity rules में होने वाले किसी भी change का प्रभाव Data पर नहीं होना चाहिए।
11. Distribution Independence
यह Rule कहता है की Data Base पर एक से अधिक User अलग-अलग place से work करते हैं जिसके लिए Data को distribute किया जाता है परन्तु इस delivery के बारे में किसी भी End User को information नहीं होना चाहिए, उसे यही प्रतीत होना चाहिए की Data केवल उसके द्वारा ही उपयोग किया जा रहा है।
12. Nov Sub Version Rule
यह Rule कहता है की Data Base पर User को जोड़ने के लिए बनाये गए सभी Application Program का एक ही format होना चाहिए, इसका कोई अन्य format या edition नहीं बनाना चाहिए।