(6-8) استخدام الهندسة العكسية داخل الـ Database Model

الآن في هذا الدرس سنقوم بأخذ تعريفات و تصميم الـ database schema لإنشاء offline representation لها في مشروع جديد . قبل أن بعمل reverse engineer للـ database schema نحتاج لعمل database connection .

  • عمل Database Connection .
  • إنشاء Reverse Engineer للـ Database Components داخل Database Model .

عمل Database Connection

لعمل Database Connection للـ FOD schema ، قم بالخطوات التالية :

1- في متصفح التطبيق افتح التبويب Application Resources ، اضغط بزر الماوس الأيمن على Connections واختر New Connection –> Database .

t20104

2- في الـ Create Database Connection أدخل القيم التالية :

FOD

Connection Name

fod

UserName

fusion

Password

checked

Deploy Password

thin

Driver

localhost

Host Name

1521

JDBC Port

ORCL/XE

SID or Service Name

واضغط على الزر Test Connection .

t20105لو أن الـ database متاحة و تفاصيل الـ connection سليمة ، ستجد الرسالة Success ، ثم اضغط Ok .
لو أن هناك خطأ ، تأكد من الإعدادات مرة أخرى ، وإن تكرر الخطأ فتأكد من تشغيل الـ database .

3- في الـ Application Resources ستلاخظ ظهور Database افردها و ستجد FOD connection الذي أنشأته حالاً .

t20106

4- احفظ ما قمت به من عمل بالضغط على زر Save All .

إنشاء Reverse Engineer للـ Database Components داخل Database Model

1- ننشئ مشروع جديد ، من القوائم اختر File—> New .

p330101

2- من New Gallery ، افرد General ، ثم اختر Projects ، واختر من الـ Items الخيار Generic Project .

p330102ثم اضغط Ok .

3- في حقل الـ Project Name أدخل القيمة PhysicalModel ، وانقل الـ Database (offline) إلى قائمة الـ Selected .

p330103ثم اضغط Finish .

4- في متصفح التطبيق ، اضغط بزر الماوس الأيمن على المشروع PhysicalModel ، واختر New .

p330104

5- في الـ New Gallery ، اختر Diagrams ـ ثم من القائمة اختر Database Diagram .

p330105واضغط Ok .

6- في المربع الحواري Create Database Diagram ، اكتب FOD_Physical في حقل الـ Name و physicalmodel في حقل الـ Package .

p330106 واضغط Ok .

7- افتح التبويب Application Resources ـ وافرد Connections --> Database --> FOD –> Tables ، واختر كل من PRODUCTS_BASE و WAREHOUSESو  WAREHOUSE_STOCK_LEVELS معاً ،
واسحبهم إلى شاشة التصميم لاستيرادهم .

p330107

8- في المربع الحواري Specify Location ، حدد الخيار Copy Objects to Project ، واضغط على الزر New بجوار حقل الـ Offline Database .

p330108

وفي المربع الحواري Create Offline Database ، أدخل القيمة FOD_Physical  في حقل الـ Name و FOD في الـ Default Schema ، وأزل التحديد من الخيار Initialize Default Templates .

p330108bاضغط Ok ثم Ok .

9- اضغط بزر الماوس الأيمن داخل التصميم ثم اختر Lay Out Shapes –> Row .

p330109 واضغط Ok .

10- في جدول الـ WAREHOUSES ، أضف الالحقل -العامود- STOCK_VALUE: NUMBER(15,2) .

p3301010 حرّك هذا الحقل ليكون أصفل الحقل WAREHOUSE_NAME .

p3301010b

11- احفظ عملك بالضغط على Save All .

12- يجب أن يكون التصميم كالتالي :

p3301011

ليست هناك تعليقات:

إرسال تعليق

---- أتشرف بتعليقاتكم ----