يتيح لك الـ JDeveloper مقارنة التعريفات أو الإعدادات المختلفة للـ object ، في حين أن الـ objects المراد مقارنتها تكون داخل مشاريخ مختلفة تحتاج إلى ربط بينهم لإنجاز هذه المقارنة .
1- أولاً دعنا نقوم بعمل علاقة بين الـ LogicalModel project و الـ PhysicalModel project ، اضغط بزر الماوس الأيمن على الـ LogicalModel project واختر Project Properties .
اضغط على Dependencies ، و اضغط على Edit Dependencies
وفي المربع الحواري Edit Dependencies ، حدد الخيار Build Output للـ PhysicalModel project .
2- اضغط بزر الماوس الأيمن الـ StockLevel offline database داخل theLogicalModel | Offline Data Sources ، ثم اختر Properties من القائمة .
اختر Dependencies ، ثم اضغط على الزر Add ، وفي المربع الحواري Offline Database واختر PhysicalModel للـ project و الـ FOD_Physical للـ Offline Database .
3- اضغط بزر الماوس الأيمن على StockLevel داخل الـ Offline Database Sources ، واختر Copy to Project .
الأمر Copy to Project يتيح لك نسخ أو مقارنة أو دمج DB objects من source database (سواء كانت offline أو online) مع offline database أخرى .
في هذا المثال نقارن مابين StockLevel offline DB مع FOD_Physical offline DB .
لتقوم بنفس العملية لكن source database مع online database أخرى تختار Generate .
4- في Copy Database Objects to a Project ، اختر Source from project وتأكد من أن StockLevel قد اختيرت كـ Offline Database .
5- في هذه الخطوة اختر PhysicalModel كـ Project و FOD_Physical كـ Offline Database .
6- وفي صفحة Choose Operation ، اختر ALTER ثم manual reconcile .
لاحظ : هذا الخيار يتيح لنا أن نستعرض أي تغييرات نقوم بها على الـ Physical model .
8- لاحظ الاختلافات ما بين الـ logical model و الـ physical model .
9- لاحظ أن جدول الـ STOCK_REORDERS غير موجود في الت physical model وهذه الاختلافات تم اكتشافها في جداول الـ WAREHOUSE_STOCK_LEVELS .
10- بالتحري أكثر عن الاختلافات في WAREHOUSE_STOCK_LEVELS ، على سبيل المثال (عامود quantity_on_hand لم يأخذ نفس الدقة التي في logical model .. وهكذا باقي الاختلافات)
11- لكل عامود في الـ logical model للـ WAREHOUSE_STOCK_LEVELS والغير موجود في الـ physical model يمكنك استخدام الزر المشير تجاه اليمين لنقله .
لاحظ التعليق (add) بجوار كل عامود يضاف في جانب الـ physical .
12- انقل جدول الـ STOCK_REORDERS في الـ physical model .
13- اشتعرض تقرير الـ Summary ، ثم اضغط Finish .
14- جدول الـ STOCK_REORDERS تجده يظهر في متصفح التطبيق .
15- أعد فتح الـ FOD_Physical.db diagram . لاحظ الأعمدة الجديدة تظهر في جدول الـWAREHOUSE_STOCK_LEVELS .
16- من المتصفح ، اختر STOCK_REORDERS ثم اسحبه إلى التصميم .
17- اضغط بزر الماوس الأيمن داخل التصميم واختر Lay Out Shapes –> Row .
18- يجب أن يكون التصميم كالتالي :
احفظ ما قمت به من عمل .
ليست هناك تعليقات:
إرسال تعليق
---- أتشرف بتعليقاتكم ----