Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

प्रविष्टियां कभी नहीं हटाएं? अच्छा विचार? सामान्य?

हमारे एक डेटाबेस में, हमने transactional . के बीच अंतर किया और dictionary रिकॉर्ड।

दो शब्दों में, transactional रिकॉर्ड ऐसी चीजें हैं जिन्हें आप वास्तविक जीवन में वापस नहीं ले सकते, जैसे किसी ग्राहक का कॉल। आप कॉल करने वाले का नाम, स्थिति आदि बदल सकते हैं, लेकिन आप कॉल को स्वयं खारिज नहीं कर सकते।

dictionary रिकॉर्ड ऐसी चीजें हैं जिन्हें आप बदल सकते हैं, जैसे city . असाइन करना एक ग्राहक के लिए।

transactional रिकॉर्ड और वे चीज़ें जो उन्हें आगे ले जाती हैं कभी नहीं हटाए गए, जबकि dictionary जिन्हें ठीक किया जा सकता है।

"चीजें जो उन्हें आगे ले जाती हैं" से मेरा मतलब है कि जैसे ही व्यापार नियमों में रिकॉर्ड दिखाई देता है, जिससे transactional हो सकता है रिकॉर्ड, यह रिकॉर्ड transactional भी बन जाता है ।

जैसे, एक city डेटाबेस से हटाया जा सकता है। लेकिन जब एक नियम सामने आया, जिसमें कहा गया था कि "एक SMS भेजें" मास्को . के सभी ग्राहकों के लिए ", शहर हो गए transactional रिकॉर्ड भी, या हम इस सवाल का जवाब नहीं दे पाएंगे कि "यह SMS क्यों किया गया है? भेजो"।

भेद करने का एक नियम यह था:क्या यह केवल मेरी कंपनी का व्यवसाय है?

यदि मेरे कर्मचारियों में से एक ने डेटाबेस से डेटा के आधार पर निर्णय लिया (जैसे, उसने एक रिपोर्ट बनाई जिसके आधार पर कुछ प्रबंधन निर्णय लिया गया था, और फिर डेटा रिपोर्ट गायब होने पर आधारित थी), तो इन डेटा को हटाना ठीक माना जाता था।

लेकिन अगर निर्णय ने ग्राहकों के साथ कुछ तात्कालिक कार्रवाइयों को प्रभावित किया (जैसे कॉल करना, ग्राहक की शेष राशि के साथ खिलवाड़ करना आदि), तो इन निर्णयों की ओर ले जाने वाली हर चीज को हमेशा के लिए रखा गया था।

यह एक व्यवसाय मॉडल से दूसरे में भिन्न हो सकता है:कभी-कभी, इसे आंतरिक डेटा भी रिकॉर्ड करने की आवश्यकता हो सकती है, कभी-कभी बाहरी दुनिया को प्रभावित करने वाले डेटा को हटाना ठीक होता है।

लेकिन हमारे व्यापार मॉडल के लिए, ऊपर से नियम ठीक काम करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाग्रिडव्यू को कैसे प्रिंट करें वीबी में एक टेबल है

  2. वीडियो शेयरिंग साइट बनाना, वीडियो प्लेयर की आवश्यकता है

  3. विजुअल स्टूडियो इंस्टॉलेशन के लिए MySQL विफल रहता है, त्रुटि कोड 1603

  4. PHP और MySQL वैकल्पिक WHERE शर्तें

  5. मैसकल:विदेशी कुंजियों के साथ दो तालिकाओं में पंक्तियों को हटाएं