- ·أربعة بيوت تكفي كل شيء تقريباً: مخزن الملفات للمستندات والوسائط، وقاعدة بيانات علائقية (Postgres) للسجلات التي يجب أن تكون صحيحة، وأداة جداول سهلة (Airtable) لقوائم الفرق الصغيرة، ومخزن متجهات للبحث بالمعنى.
- ·قاعدة المطابقة بسيطة: الملفات في مخزن الملفات ووصفها فقط في قاعدة البيانات؛ والحقائق التي تتغير معاً في Postgres؛ وما يديره فريق غير تقني وحده يمكن أن يعيش في Airtable حتى يكبر عنه.
- ·كل واحد من هذه له نسخة تعمل على خوادمكم، فالشركة الخاضعة للتنظيم تستطيع تشغيل الخريطة كلها داخل شبكتها.
كل شركة تنمو تصطدم بالجدار نفسه. العقد في مكان ما داخل البريد. وقائمة العملاء جدول له خمس نسخ متعارضة. والمستندات الممسوحة في مجلد مشترك لا يجرؤ أحد على ترتيبه. ثم يحاول أحدهم أتمتة مسار عمل فيكتشف المشكلة الحقيقية: البيانات بلا بيت صحيح. هذا الدليل يعطيك البيوت الأربعة التي تكفي كل أنواع بيانات الشركات تقريباً، وما الذي يسكن في كل بيت، وقاعدة الاختيار.
البيوت الأربعة
كيف تعمل معاً: فاتورة واحدة في أربعة بيوت
تتبع فاتورة ممسوحة واحدة في منظومة حقيقية. الصورة نفسها (4 ميجابايت) تذهب إلى مخزن الملفات. الحقائق المستخرجة (المورد والمبلغ والتاريخ والحالة) تصبح صفاً في Postgres يشير إلى الصورة. وبصمة رقمية لنص الفاتورة تذهب إلى مخزن المتجهات، ليبحث أحدهم الشهر القادم عن "فاتورة الصيانة من مورد جدة" ويجدها دون أن يتذكر كلمة واحدة بدقة. وفريق العمليات يتابع حالات الأسبوع في عرض Airtable يتغذى من Postgres. أربعة بيوت، ومستند واحد، وصفر نسخ متعارضة من الحقيقة.
الأخطاء التي تصنع الفوضى
- 1 ملفات داخل قاعدة البيانات
تخزين الصور داخل قاعدة البيانات يضخم النسخ الاحتياطية ويبطئ كل شيء. الملف إلى مخزن الملفات؛ وقاعدة البيانات تحفظ الرابط فقط. - 2 الجدول الذي صار هو النظام
جدول مشترك يعدله خمسة أشخاص ليس قاعدة بيانات: لا تاريخ ولا قواعد ولا حقيقة واحدة. اليوم الذي تختلف فيه نسختان على دفعة هو يوم الانتقال إلى Postgres. - 3 شراء مشكلة بحث لا تحلها قاعدة بيانات
البحث بالكلمات لا يجد 'غرامة تأخير التسليم' داخل عقد يقول 'تعويض عن تأخر الاستلام'. هذه مشكلة معنى، وتحتاج المتجهات، وهي موضوع مقالنا المعمّق عن قواعد بيانات المتجهات بالتفصيل.
كل بيت في هذه الخريطة له نسخة تعمل داخل شبكتكم: MinIO لمخزن الملفات، وPostgres مع pgvector، وأدوات جداول مثل NocoDB بدل Airtable. إذا كان المنظم يحدد أين تسكن البيانات، فالخريطة لا تتغير؛ الذي يتغير هو مكان التشغيل فقط.