Data Deletion Anomaly: हमारे इस Music Store Database Program से जब किसी Data को Delete किया जाता है, तब भी कुछ समस्याएं सामने आती हैं।
मानलो कि एक Customer केवल एक Item का Order देता है। Order को Process करने के बाद यानी Order की Entry Music Store के Form द्वारा Database में कर देने के बाद पता चलता है कि उस Item को Manufacture करने वाले Manufacturer ने उस Item को Create करना बन्द कर दिया है। इस स्थिति में Music Store अपने किसी भी Customer को वह Item नहीं भेज सकता, जिसने इस Out Of Stock Item के लिए Order किया है।
अब चूंकि Orders की Entry Database में पहले होती है, इसलिए उन सभी Customers के Order की List में से इस Item का Reference Database से Delete करना होगा, जिन्होंने उस Particular Item के लिए Order किया है, जो कि अब Available नहीं है।
चूंकि जिन लोगों ने बहुत सारे Items Order किए हैं, उनके Order की List में से केवल इस Unavailable Item के Reference को Delete करना होगा, जबकि जिन लोगों ने केवल इसी Item का Order किया था, Database से उनके Order की List में से इस Item का Reference Delete करने पर उनके Order में कोई Item नहीं बचेगा, जिसे उस Customer को भेजा जा सके। इस स्थिति में एसे Customers का Order भी Delete कर दिया जाएगा।
अब चूंकि विभिन्न Customers की Information भी उनके Order के साथ ही Database में Store होती है, इसलिए यदि किसी Customer ने उस Unavailable Item के लिए Music Store को First Time Order दिया हो, तो जब उस Customer का Order Delete होगा, उस Order के साथ ही उस Customer की Information भी Delete हो जाएगी।
इस स्थिति में Music Store उस Customer को भविष्य में कोई Catalog Booklet नहीं भेज सकेगा और Music Store का उस Customer से Link ही टूट जाएगा, क्योंकि उस Customer का Address उसके Un-Fulfilled Order के साथ ही Delete हो चुका है। Database की इस Problem को Database की भाषा में “Deletion Anomaly” कहते हैं। (Data Deletion Anomaly)
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Oracle 8i/9i SQL/PLSQL in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Oracle 8i/9i SQL/PLSQL in Hindi | Page: 587 | Format: PDF