Pembinaan Sistem Menggunakan Oracle CASE

Pengenalan

Oracle CASE mengandungi CASE Dictionary untuk menyimpan semua data dan definisi yang terlibat serta CASE Generator untuk menjana FORM, REPORT dan MENU. Ia juga mengandungi CASE Designer yang tidak akan dibincangkan di sini. Pastikan anda sudahpun selesai membina gambarajah hubungan entiti (ER diagram) berserta senarai atributnya sekali. Ia penting supaya pengisian data dalam Oracle CASE berjalan lancar. Begitu juga dengan fungsi hirarki bagi menu sistem anda.

[Isi Kandungan]
Arahan Dalam Unix

Jika anda ingin menggunakan Case Dictionary di workstation, sila guna arahan ini:-
casedict -m p -c sun:sun

Option -m dengan argumen p membawa maksud menu Case Dictionary anda adalah jenis Pull Down. Terdapat pilihan lain seperti b - Bar dan f - Full Screen. Option -c pula ialah untuk Key Mapping di mana ia bergantung kepada jenis papan kunci yang anda gunakan iaitu pada Workstation atau PC. Arahan di bawah ini pula adalah untuk penggunaan Case Dictionary di PC:-

casedict -m p -c vt100:vt100

Terdapat perbezaan kunci (key) bagi arahan-arahan tertentu sewaktu menggunakan Case Dictionary di mana kunci yang digunakan pada workstation sebahagiannya tidak sama dengan kunci pada PC. Perbezaannya boleh dilihat di sini.

Mesej yang akan terpapar apabila anda menggunakan arahan casedict adalah seperti di bawah. Jangan buat silap dengan mengisi username dan password akaun Unix. Perkara ini pernah berlaku.
CASE*Dictionary (TM): Release 5.0.22.9.0 - Production on Wed Aug 16 21:43:16 1995

Copyright (c) Oracle Corporation 1979, 1994.  All rights reserved.

Please enter ORACLE Username : Sila isi username Oracle

                   Password : Sila isi password Oracle

Turutan Menu Secara Ringkas

Berikut adalah turutan menu dengan penerangan yang ringkas yang diperlukan dalam pembinaan sistem.

  1. Domain
    Isi maklumat di dalamnya jika anda gunakan domain bagi atribut tertentu.
    Menu: Strategy, Domain.

  2. Entity attrib
    Isi maklumat berkenaan entiti dan atributnya sekali.
    Menu:Strategy, Entity attrib

  3. Relationship
    Isi hubungan di antara entiti. Pastikan hubungan di antara entiti adalah ONE TO MANY sahaja. Tiada hubungan MANY TO MANY atau ONE TO ONE.
    Menu:Strategy, Relationship

  4. Function hier
    Isi fungsi-fungsi yang diperlukan. Biasanya satu fungsi bagi satu entiti (table). Satu fungsi juga boleh digunakan bagi dua entiti (table) atau lebih. Satu fungsi digunakan bagi menghasilkan satu FORM atau satu REPORT.
    Menu:Strategy, Function hier

  5. Unique id
    Jadikan hubungan bagi entiti yang tidak mempunyai Primary Key sebagai Unique Identifier.
    Menu:Analysis, Data requiremts, Unique id

  6. Fastpath design
    Cipta nama table berdasarkan nama entiti.
    Menu:Design, dAtabase utils, Fastpath design

  7. Table
    Digunakan untuk membuang column prefix bagi setiap table
    Menu:Design, Database design, Table

  8. Default table
    Hasilkan table bagi setiap entiti. Di sini juga Oracle CASE akan cipta Foreign Key bagi entiti (table) tertentu.
    Menu:Design, dAtabase utils, Default table

  9. Column
    Pastikan column bagi setiap table adalah mencukupi. Isikan Y untuk Uppercase bagi setiap column.
    Menu:Design, Database design, Detail design, Column

  10. Key constraints
    Pastikan column atau kombinasi column dalam table berkenaan dapat mengecam satu rekod secara unik.
    Menu:Design, Database design, Detail design, Key constraints

  11. Default module
    Untuk menghasilkan modul-modul berasaskan pada fungsi-fungsi dalam Function Hierarchy.
    Menu:Design, moduLe utils, Default module

  12. ....... Accept?
    Terima semua modul yang sudah dihasilkan menggunakan Default module
    Menu:Design, moduLe utils, ...... Accept?

  13. dEfault menu
    Hasilkan menu berasaskan pada fungsi-fungsi dalam Function Hierarchy.
    Menu:Design, moduLe utils, dEfault menu

  14. ....... aCcept
    Terima semua menu yang sudah dihasilkan menggunakan dEfault menu
    Menu:Design, moduLe utils, ...... aCcept?

  15. Ddl Generator
    Bina table dalam database Oracle.
    Menu:Impl, Ddl generator

  16. Module (FORM)
    Tukar language bagi setiap modul daripada MANUAL kepada SQLFORM atau SQLREPORWRITER
    Menu::Impl, cAse*generators, Form, Module design, Module

  17. Override/detail (FORM)
    Bagi suatu modul yang akan digunakan untuk menghasilkan FORM, tentukan proses yang akan dilakukan terhadap satu atau lebih table iaitu sama ada INSERT, RETRIEVE, UPDATE atau DELETE.
    Menu:Impl, cAse*generators, Form, Module design, Override/detail

  18. Penyediaan Template FORM CFGTA3
    FORM CFGTA3 diperlukan sebelum anda boleh jana FORM lain. Salin fail CFGTA3.inp . Guna SQL*Forms untuk jana (generate) dan simpan (save) dalam database Oracle.
    Menu:Tiada. Klik di sini untuk keterangan lanjut.

  19. Generate (FORM)
    Jana FORM bagi modul yang sudah ditentukan proses yang akan dilakukannya.
    Menu::Impl, cAse*generators, Form, Generate

  20. Override/detail (REPORT)
    Bagi suatu modul yang akan digunakan untuk menghasilkan REPORT, proses yang akan dilakukan terhadap satu atau lebih table ialah RETRIEVE sahaja.
    Menu::Impl, cAse*generators, Report, Module design, Override/detail

  21. Penyediaan Table SQL*ReportWriter
    Proses ini perlu dilakukan supaya REPORT dapat dijana menggunakan SQL*ReportWriter.
    Menu: Tiada. Klik di sini untuk keterangan lanjut.

  22. Generate (REPORT)
    Jana REPORT bagi modul yang sudah ditentukan proses RETRIEVE baginya.
    Menu::Impl, cAse*generators, Report, Module design, Generate

  23. Generate (MENU)
    Jana MENU bagi sistem anda.
    Menu::Impl, cAse*generators, Menu, Module design, Generate


Menu-menu lain yang mungkin diperlukan :-

  1. Preferences
    Pastikan nilai DFTCRT ialah sun:sun.
    Menu (FORM): Impl, cAse*genrators, Form, Preferences
    Menu (REPORT): Impl, cAse*genrators, Report, Preferences
    Menu (MENU): Impl, cAse*genrators, Menu, Preferences

  2. gEn ref tables
    Menu ini perlu jika anda menggunakan domain pada sebarang column dalam table anda. Ia digunakan untuk create satu table bagi menyimpan nilai-nilai domain tersebut.
    Menu:Impl, cAse*generators, Form, Utilities, gEn ref tables

  3. deLete elements
    Biasanya digunakan untuk menghapuskan modul (MOD) dan table (TAB).
    Menu:Design, moduLe utils, deLete elements

  4. Copy module
    Cara mudah menghasilkan modul baru daripada modul yang sudah sedia ada tanpa perlu menambah fungsi dalam menu Function hier dan melakukan proses Default module.
    Menu:Impl, cAse*generators, Form, Module design, Copy module

  5. Parameters
    Biasanya digunakan khusus untuk menentukan parameter bagi suatu REPORT supaya pelbagai laporan dapat dihasilkan mengikut parameter yang diberikan.
    Menu:Impl, cAse*generators, Form, Module design, Parameters


Turutan Menu Secara Terperinci

Bagi turutan menu secara terperinci, anda akan dapat lihat dengan lebih jelas lagi kedudukan menu-menu yang diperlukan sewaktu membina sistem pangkalan data. Sila klik di sini.


[
Isi Kandungan]
Copyright © 1995-1999 Fz Sdc
nsr@melayu.com
http://www.melayu.com/nsr


1