(10-8) إنشاء قوالب للجداول

في هذا الدرس سوف ننشئ قالب جدول -table template- لضمان أخذ الجداول الجديدة صفات هذا الجدول .

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

t630501

2- في الـ New Gallery اختر Database Tier | Offline Database Objects كـ Category و Offline Database كـ Item .

t630502ثم اضغط Ok .

3- في لمربع الحواري Create Offline Database ، أدخل القيمة DB_TEMPLATES في الحقل Name و TEMPLATES في Default Schema .

t630503ثم اضغط Ok .

4- ستجد الـ database الجديدة في المتصفح .

t630504

5- اضغط بزر الماوس الأيمن على DB_TEMPLATE واختر Properties .

t630505

6- في المربع الحواري Edit Offline Database اختر Default Templates واختر الـ TEMPLATES لكل من الحقلين default schema و schema واختر Tables كـ object .

t630506اضغط الزر Add بجوار الحقل Name .

7- وفي المربع الحواري Create Table ، أدخل القيمة Template_Table كـ Name ، وعدّل خصائص أول عامود أمامك ليكون Number و Primary Key .

t630507 حدد الخيار Advanced .

8- اضغط على Primary Key وسوف ترى أن العامود COLUMN1 تم اختياره ليكون Primary Key .

t630508

9- اختر Column Sequences ، وحدد الخيار Populate Column from a Sequence on insert ، واترك الخيارات الأخرى على حالتها المبدئية .
لاحظ تسمية الـ sequence و الـ trigger تكون كالتالي (TEMPLATE_TABLE_xxx) لتكون مرتبطة باسم الـ table .

t630509اضغط Ok ثم Ok .

10- احفظ عملك .

11- اضغط مرتين على TEMPLATE_TABLE_TRG لتحرير محتواه .

t630511 لاحظ كود الـ PL/SQL الذي تم إنشاءه .

t630511b

12- خلق علاقة أو -dependency- بين الـ offline databases ، اضغط بزر الماوس الأيمن على FOD_Physical ثم اختر Properties .

t630512

13- في الـ Edit Offline Database اختر Dependencies ثم اضغط على الزر Add .

t630513

14- سنجد أنه تم اختيار الـ DB_TEMPLATES database ، اضغط Ok .

t630514هذا ينشئ dependency ليتيح للـ FOD_Physical استخدام الـ templates في الـ B_TEMPLATES offline DB .
في الـ Edit Offline Database اختر Default Templates و Tables ومن القائمة اختر TEMPLATES للـ schema واختر TEMPLATE_TABLE للـ name .

t630514b

اضغط Ok .

15- افتح تصميم الـ FOD_Physical .

t630515

16- اسحب الـ TEMPLATE_TABLE من المتصفح وضعه داخل التصميم .

t630516

17- اذهب إلى WAREHOUSES table في التصميم واستخدم Ctrl]+click] لاختيار four audit columns . لو لم تستطع مشاهدة الـ audit columns ، وجّه الماوس ليكون على الجانب الأيمن من الجدول وبالتالي يظهر scroll bar رأسي ، اسحبه لأسفل لتتمكن من رئية الـ audit columns .

t630517

18- اسحب الأعمدة الأربعة المحددة داخل التصميم و استخدم Ctrl]+drop] في الـ template table لنسخ هذه الأعمدة .

t630518احفظ ما قمت به .

لاحظ أنه عند سحب مجموعة من الأعمدة داخل أي جدول يجب عليك استخدام [Ctrl] أو [Shift] كالتالي :

  • لنسخ الأعمدة : اسحب و استخدم Ctrl] + drop] .
  • لنقل الأعمدة : اسحب واستخدم Shift] + drop] .

19- اضغط بزر الماوس الأيمن على TEMPLATE_TABLE في التصميم ثم اختر Cut لإزالته من التصميم .
هنا يكون الـ template table جاهز لأي جدول يراد إنشاءه .

t630519

20- اختبر هذا الدرس بإنشاء جدول جديد في التصميم ، اسحب الزر Table من الـ Component Palette إلى التصميم ، وانظر إذا ما تم إنشاء الأعمدة المبدئية تلقائياً .

t630520

21- في المربع الحواري Specify Location حدد الخيار Application Project و الـ FOD_Physical كـ Offline Database .

t630521اضغط Ok .

22- لقد تم إنشاء الجدول بالإعدادات المبدئية للـ template table . بما في ذلك الـ audit columns و الـ primary key ، لاحظ ايضاً إنشاء الملفين sequence و trigger .

t630522

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

إرسال تعليق

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