يبدو الطلب ميزةَ واجهة: دع المستخدم ينقر الرقم فيرى ما خلفه. وهو ليس كذلك. فأغلب المنتجات التحليلية تعيد حساب تجميعاتها من جداول حيّة، والجداول الحيّة تتغيّر — يُعاد زحف مصدر، ويُعاد تسمية منافس، وتُعاد محاولة تشغيلة فاشلة. انقر الرقم بعد أسبوع فلا يعود التفصيل يجمع إلى الرقم الذي عُرض.
المشاهدات ثابتة
السجلّ الأساسي — مشاهدة واحدة، في لحظة واحدة، من مصدر واحد — يُكتب مرة ولا يُحدَّث أبدًا. والتصحيح صفٌّ جديد يَنسخ القديم، لا عملية UPDATE. وهذا هو القرار الواحد الذي يجعل كل ما بعده ممكنًا، وهو الذي يتخطّاه الناس لأن UPDATE أسهل.
المصدر يسافر مع القيمة
- من أين جاءت: المصدر وهويّته والطلب الدقيق الذي أنتجها.
- متى: لحظة المشاهدة لا لحظة التخزين.
- بأيّ منطق: نسخةٌ، حتى يمكن تفسير مقياس حُسب الشهر الماضي بقواعد الشهر الماضي.
- بأيّ ثقة، وهل هي مُشاهَدة أم مشتقّة أم مقدَّرة أم مجهولة.
- بماذا تتعارض. فالتناقض معلومة لا شيءٌ يُحسم باختيار أحد طرفيه.
- مشتقّ لا مخزَّن
- التجميع دالّة على مشاهدات ثابتة زائدَ قاعدة معلنة. فإن لم تستطع إعادة توليد رقم اليوم الرئيسي من صفوف الأمس ونسخة القاعدة، فالرقم ليس مشتقًّا — بل حقيقة منفصلة غير قابلة للتحقّق صادف أنها تعيش في قاعدة البيانات نفسها.
سجّل الفشل كنتيجة من الدرجة الأولى
حين لا يجيب مصدر، فالسجلّ الأمين مشاهدةٌ فاشلة بسبب معلوم — لا صفٌّ غائب ولا صفر. فالصفّ الغائب لا يُميَّز عن سؤال لم يُطرح قطّ؛ والصفر يؤكّد قياسًا لم يحدث. وكلاهما يفسد كل مقام لاحق، ولا يمكن كشف أيٍّ منهما بعد دخوله الجدول.
ما كلفة ذلك
تخزين أكبر، ومخطّط أصعب تغييرًا، وانضباط يجب أن يصمد عند كل كاتب — فعملية UPDATE واحدة غير مبالية يذهب معها الضمان لذلك الصفّ ولا يلاحظ أحد لشهور. وفي المقابل تحصل على منتج يمكن مجادلته، وهو النوع الوحيد من التحليلات الذي يجدّد أحدٌ اشتراكه فيه.
المصادر
خدمات ذات صلة
أعمال ذات صلة
