رفتن به محتوا

جدول‌های کد و ارتباط‌ها

بسیاری از پایگاه‌داده‌ها به‌جای نام، کد نگه می‌دارند و جدول‌ها را بدون تعریف رسمی به هم وصل می‌کنند. اوبا این‌ها را از روی ساختار جدول‌ها تشخیص می‌دهد و به شما نشان می‌دهد تا تأییدشان کنید:

  • جدول کد: جدولی که هر کد را به یک نام تبدیل می‌کند؛ مثلاً کد ۳ یعنی «لغوشده». گاهی یک جدول کد مشترک کدهای چند گروه را با هم نگه می‌دارد و یک ستون گروه آن‌ها را از هم جدا می‌کند.
  • ارتباط: ستونی در یک جدول که به ردیفی در جدول دیگر اشاره می‌کند؛ مثلاً ستون شناسهٔ مشتری در جدول سفارش‌ها به جدول مشتریان.

چرا مهم است؟ عامل هوشمند با این‌ها کدها را به نام‌های خوانا تبدیل می‌کند و جدول‌ها را درست به هم وصل می‌کند؛ پاسخ‌ها به‌جای کدهای خام، نام‌ها را نشان می‌دهند و کمتر اشتباه می‌کنند.

در صفحهٔ هر اتصال، زبانهٔ «جدول‌های کد و ارتباط‌ها». بالای زبانه، کارت «راهنمای این بخش» گام‌های «شروع سریع» و «راهنمای کامل» را نشان می‌دهد (با «بستن راهنما» کنار می‌رود و همین‌طور می‌ماند). زیر عنوان بخش، «این بخش چیست؟» خلاصهٔ همین صفحه را باز می‌کند. اگر پیشنهادهایی منتظر بازبینی باشند، نشان «… پیشنهاد بررسی‌نشده» زیر عنوان دیده می‌شود.

این موارد فقط از روی ساختار ذخیره‌شدهٔ جدول‌ها تشخیص داده می‌شوند: نام ستون‌ها، کلیدها و شکل جدول‌ها. داده‌های جدول‌ها خوانده نمی‌شود، با یک استثنا: برای جدول‌های کد مشترک، نام گروه‌ها هنگام خواندن ساختار از پایگاه‌داده خوانده می‌شود تا معلوم شود هر ستون از کدام گروه استفاده می‌کند.

بالای فهرست دو انتخاب دارید:

  • بخش: «جدول‌های کد» (پیش‌فرض) یا «ارتباط‌ها». ابتدا جدول‌های کد را بازبینی کنید، چون بازبینی هر جدول کد ارتباط‌های وابسته به آن را هم دوباره بررسی می‌کند.
  • وضعیت بازبینی: «همه»، «پیشنهاد سیستم»، «تأییدشده» یا «ردشده».

هر جدول کد نام جدول، نوعش («جدول کد»، «جدول کد مشترک» یا «جدول انواع موجودیت») و ستون‌هایش را با برچسب نشان می‌دهد: «ستون کد»، «ستون نام» و برای جدول کد مشترک «ستون گروه».

هر ارتباط به شکل «ستون مبدأ» ← «جدول مقصد» نمایش داده می‌شود، همراه با نوعش («ارتباط استنباط‌شده»، «ستون کددار» یا «ارتباط چندریختی (نوع + شناسه)») و، اگر از جدول کد مشترک استفاده کند، «گروه در جدول کد مشترک: …».

نشان اطمینان می‌گوید هر مورد چقدر قطعی است:

نشان معنا
«کلید خارجی تعریف‌شده» در خود پایگاه‌داده به‌عنوان کلید خارجی تعریف شده است.
«از روی نام» سیستم از روی نام ستون‌ها حدس زده است.
«حدس — نیاز به بررسی» حدس ضعیف‌تری است؛ پیش از تأیید بررسی کنید.

با نگه داشتن نشانگر روی هر نشان، معنای آن را می‌بینید.

برای هر مورد دو دکمه از این سه نمایش داده می‌شود:

  • «تأیید»: مورد درست است و عامل از آن استفاده می‌کند.
  • «رد»: مورد نادرست است و کنار گذاشته می‌شود.
  • «بازگرداندن به پیشنهاد»: تصمیم شما برداشته می‌شود و مورد دوباره پیشنهاد سیستم است.

کنار هر مورد بازبینی‌شده، «بازبینی‌شده توسط …» نام بازبین را نشان می‌دهد. تا وقتی پیشنهادی بررسی‌نشده بماند، گام اختیاری «بازبینی جدول‌های کد و ارتباط‌ها» در فهرست راه‌اندازی زبانهٔ «وضعیت» کامل نمی‌شود.

فهرست هر بار که ساختار جدول‌ها خوانده می‌شود به‌روز می‌شود: هنگام مستندسازی، در به‌روزرسانی شبانه و هنگام باز کردن همین بخش اگر ساختار تغییر کرده باشد. تأییدها و ردهای شما در این به‌روزرسانی‌ها حفظ می‌شوند.

برای به‌روزرسانی همین حالا، «تشخیص دوباره» را بزنید. اوبا ساختار جدول‌ها را یک بار دیگر از پایگاه‌داده می‌خواند و پیشنهادها را به‌روز می‌کند؛ پیام «در حال خواندن ساختار جدول‌ها از پایگاه‌داده…» با شمارش ثانیه‌ها پیشرفت را نشان می‌دهد. این کار هزینهٔ هوش مصنوعی ندارد. تا وقتی مستندسازی در جریان است، این دکمه غیرفعال است.

پیام یعنی چه کنید
«موردی با این وضعیت نیست.» با وضعیت بازبینی انتخاب‌شده موردی نیست. وضعیت «همه» را انتخاب کنید.
«تشخیص خودکار در کل سامانه خاموش است و موردی ثبت نشده است…» تشخیص خودکار خاموش است. از مدیر سامانه بخواهید آن را روشن کند.
«ساختار جدول‌های این پایگاه‌داده هنوز خوانده نشده است…» اوبا هنوز ساختار را نخوانده است. «تشخیص دوباره» را بزنید یا مستندات جدول‌ها را تولید کنید.
«در ساختار این پایگاه‌داده جدول کد یا ارتباطی شناخته نشد…» چیزی پیدا نشد. اگر جدول‌ها به‌تازگی اضافه شده‌اند، «تشخیص دوباره» را بزنید.

تشخیص خودکار در کل سامانه

Section titled “تشخیص خودکار در کل سامانه”

«تشخیص خودکار جدول‌های کد و ارتباط‌ها» تنظیمی برای کل سامانه است که مدیر سامانه در تنظیمات سامانه روشن یا خاموش می‌کند (پیش‌فرض: روشن). وضعیت فعلی آن را در زبانهٔ «پیشرفته» هر اتصال، بخش «تشخیص جدول‌های کد و ارتباط‌ها» می‌بینید. وقتی خاموش است، تشخیص تازه‌ای انجام نمی‌شود، این موارد به عامل نشان داده نمی‌شوند و موارد ثبت‌شده فقط برای بازبینی نمایش داده می‌شوند.

در شرکت فرضی «پخش البرز»، جدول Lookup کدهای چند گروه را نگه می‌دارد. اوبا آن را «جدول کد مشترک» با «ستون کد» Code، «ستون نام» Title و «ستون گروه» Type تشخیص داده است. کارشناس داده آن را «تأیید» می‌کند. سپس در بخش «ارتباط‌ها» می‌بیند ستون State جدول فاکتورها از گروه InvoiceState همین جدول کد استفاده می‌کند و آن را هم تأیید می‌کند. حالا پرسش «فاکتورهای لغوشدهٔ مهر» به‌جای کد ۳، وضعیت «لغوشده» را درست پیدا می‌کند.