मैं आपके दूसरे दृष्टिकोण की तरह कुछ करता हूं:वास्तविक कामकाजी सेट वाली तालिका और परिवर्तनों के साथ एक इतिहास (टाइमस्टैम्प, रिकॉर्ड_आईडी, संपत्ति_आईडी, संपत्ति_वैल्यू) है। इसमें रिकॉर्ड बनाना भी शामिल है। एक तीसरी तालिका गुणों (आईडी, संपत्ति_नाम, संपत्ति_प्रकार) का वर्णन करती है, जो एप्लिकेशन में डेटा रूपांतरण में मदद करती है। तो आप एकल गुणों के परिवर्तनों को भी आसानी से ट्रैक कर सकते हैं।
टाइमस्टैम्प के बजाय आपके पास एक इंट-लाइक भी हो सकता है, जिसे आप प्रति रिकॉर्ड_आईडी में प्रत्येक परिवर्तन के लिए बढ़ाते हैं, इसलिए आपके पास एक वास्तविक संस्करण है ।