متادیتای سند حداقل باید هویت، نسخه، دامنه دسترسی و اعتبار زمانی را قابل ردیابی کند. فیلدی که فقط نوشته شده ولی در فیلتر استفاده نمیشود، کنترل اجرایی نیست.
مسئله را درست تعریف کنیم
طراحی schema باید از سؤال و سیاست پاسخ بیاید. ثبت دهها برچسب نامنظم بدون تعریف نوع و مقدار مجاز، خطاهای فیلتر را بیشتر میکند.
روش اجرا
- برای هر فیلد نوع، منبع و اجباریبودن تعریف کنید.
- مقادیر ناشناخته را از مقدار خالی و پیشفرض جدا کنید.
- هنگام ورود، اعتبارسنجی و ارتباط قطعه با سند مادر را کنترل کنید.
نمونه آموزشی
در نمونه آموزشی، سند دارای نسخه سه و دامنه مشتری سازمانی است. اگر یک قطعه نسخه یا دامنه را ارث نبرد، ممکن است در پاسخ عمومی ظاهر شود. آزمون ورود باید همین قطعه ناقص را رد کند و خطا را به مالک داده برگرداند.
آزمون تکمیلی برای تصمیم عملی
پیش از پرکردن همه فیلدها، مشخص کنید هر فیلد در کدام تصمیم استفاده میشود. شناسه سند برای اتصال شاهد، نسخه برای تشخیص تغییر، وضعیت انتشار برای انتخاب منبع و مجوز برای کنترل دسترسی نقشهای متفاوت دارند. در تمرین آموزشی، یک سند بدون تاریخ اعتبار و یک سند بدون مالک معرفی کنید. مقدار نامعلوم را با تاریخ امروز یا نام فرضی پر نکنید؛ سامانه باید وضعیت ناقص را بشناسد و بر اساس سیاست واقعی تصمیم بگیرد آیا سند قابل استفاده است یا نیازمند بررسی دارد.
سپس یک ردیف فراداده را همراه همان قطعه تا بازیابی و ارجاع نهایی دنبال کنید. داشتن فیلد در فایل اولیه کافی نیست؛ بررسی کنید در مرحلههای بعد حذف یا با مقدار نادرست جایگزین نشده باشد. قرارداد نوع داده و مقدارهای مجاز را ثبت کنید و برای تغییر ساختار، نسخه مشخص داشته باشید. اگر نام فیلد عوض شد، نمونهای از داده قدیمی را هم آزمایش کنید تا نبود فیلد به اجازه پیشفرض تبدیل نشود. این کنترل وابسته به طراحی اجراست و از وجود جدول فراداده، امنیت کامل نتیجه نمیشود.
جدول کار برای همین موضوع
| فیلد ثبت | کاربرد در تصمیم |
|---|---|
| نام فیلد | effective_from یا نام توافقشده فیلد |
| نوع | تاریخ با قالب واحد، نه متن آزاد مبهم |
| اجباری | نبود دامنه یا نسخه باید ورودی را رد کند |
| منبع مقدار | مقدار از مالک سند بیاید، نه حدس مدل |
| مقدار مجاز | فهرست مقادیر دامنه از پیش تعریف شود |
| مصرف در فیلتر | ورود فیلد بدون مصرف فیلتر، کنترل نیست |
فایل قابل استفاده
دریافت فرم CSV این راهنما. هر سطر را با اطلاعات پروژه خود تکمیل کنید. خانه نامعلوم را نامشخص بگذارید؛ نبود شاهد را با عدد صفر یا تأیید جایگزین نکنید. فایل شامل اطلاعات مشتری واقعی نیست و برای ثبت بررسی به کار میرود.
محدودیت و تصمیم بعدی
نام فیلدها استاندارد همگانی نیست؛ با موتور جستوجو و سامانه هویت خود هماهنگشان کنید.
منبع فنی برای مطالعه بیشتر
Microsoft Learn: بازیابی و تولید پاسخ RAG. مثالها و فرم این مطلب برای آموزش طراحی شدهاند و نتیجه مشتری یا آزمون محصول نیستند.
ادامه مطالعه مرتبط
برای قرارداد فیلد در مقصد عملیاتی CRM، دیکشنری فیلد CRM؛ معنی ستونها را قبل از اتصال بنویسیم را ببینید.