Entity/Attribute Definition

Pengenalan

Skrin Entity attrib digunakan untuk menyimpan maklumat berkenaan entiti serta atributnya sekali. Di sini kita akan tentukan format bagi setiap atribut. Pastikan anda sudah senaraikan segala atribut bagi setiap entiti sewaktu anda siapkan gambarajah ER.

Langkah Berikut:

Sila pilih menu Relationship di bawah menu Strategy.

[ Isi Kandungan | Turutan Menu Secara Ringkas ]
Page 1

CASE*Dictionary             Entity/Attribute Definition             Page 1 of 2
                                                                      26-AUG-95
Appl ______________ Version __  Owns Entity ? ___                     LPSMK    
+----------------------------------------------------------------------------AQ
|                                                                             |
|    Name ______________________________  Short Name ____________   Type I    |
|                                                                             |
|  Plural ______________________________  Volumes -  Initial ___________      |
|                                                         Average _________   |
| Type of ___________________________________             Maximum _________   |
|                                                Annual growth rate (%)       |
+------------ Synonyms -------------------------------------------------------+
|                                                                             |
|         _________________________________________                           |
|                                                                             |
|                                                                             |
+------------ Description ----------------------------------------------------+
|                                                                             |
|     ________________________________________________________________        |
|                                                                             |
|                                                                             |
+-----------------------------------------------------------------------------+





The name of an entity (a thing of significance)                             
Count: *0                                                             <Replace>

Penerangan bagi Page 1

Appl

Ketika anda masuk ke skrin ini, kursor berada pada column Name (The name of an entity). Oleh itu untuk pergi ke column Appl dari column Name, tekan [PREVIOUS BLOCK]. Pastikan column Appl menunjukkan nama applikasi yang sedang anda bina. Jika tidak, tekan [LIST] untuk dapatkan senarai nama applikasi dan tukar dengan nama applikasi yang betul. Tekan [NEXTBLOCK] untuk kembali semula ke column Name.

[EXECUTE QUERY].

Anda juga mungkin ingin mengubah nama entiti yang telah diisi. Ia boleh dilakukan tanpa perlu memadamkan semua atribut yang ada. Caranya ialah pergi ke column plural dan padam dengan menggunakan [SPACEBAR] atau tekan [DELETE CHARACTER]. Pergi ke column Name. Tukar nama entiti lama dengan nama yang baru. Kemudian tekan [RETURN]. Hasilnya, pada column plural anda akan dapat nama plural baru.

Short Name

Isikan shortname bagi nama entiti anda. Misalnya bagi STUDENT, isikan STUD . Sebaik-baiknya shortname anda cuma tiga atau empat aksara sahaja. Jika nama entiti anda terdiri daripada dua perkataan seperti SEMESTER RECORD, maka hadkan sehingga enam aksara. Contohnya SEMREC. Ia akan memudahkan anda mengubah atau menambah kod aturcara dalam FORM yang akan dibina nanti.

Plural

Column ini sebenarnya akan diisi sendiri oleh Oracle CASE mengikut nama entiti yang anda isi pada column Name. Oleh itu anda tidak perlu tambah atau ubah apa-apa. Bagi nama entiti STUDENT, plural yang akan diberi ialah STUDENTS. Tekan [NEXTBLOCK] untuk pergi ke column Synonyms.

Synonyms

Bagi column ini, anda boleh isi perkataan lain yang seerti dengan nama entiti yang telah diisi. Walau bagaimanapun tidak mengapa jika column ini dibiarkan kosong. Tekan [NEXTBLOCK] untuk pergi ke column Description.

Description

Isikan penerangan berkenaan entiti berkenaan. Column ini juga boleh dibiarkan kosong. Tekan [NEXTBLOCK] untuk pergi ke Page 2.


Nota:
  1. Column lain seperti Type, Volumes dan Type Of tidak perlu diisi melainkan anda tahu cara menggunakannya. Apa yang telah diisi sebelum ini sudah mencukupi.

  2. Skrin ini terdiri daripada empat blok di mana column pertama bagi setiap blok ialah Appl, Name, Synonyms dan Description. Untuk pergi dari satu blok ke blok berikut, sila tekan [NEXT BLOCK]. Begitu juga jika hendak pergi ke Page 2. Gunakan [PREVIOUS BLOCK] pula untuk kembali ke blok sebelumnya.

Kembali Ke Atas

Page 2

CASE*Dictionary             Entity/Attribute Definition             Page 2 of 2
                                                                      27-AUG-95
Appl ______________ Version __   Owns Entity ? ___                    LPSMK    
                                                                             AQ

+---------- Entity Name  ___________________________________ -----------------+
|  Attribute Name                                                Create In    |
|  _______________________________      Opt?  Format     Length   UID?   UIDs |
|  In Domain _____________________       Y    ________   ___ __    _      0_  |
|  Notes ________________________________________________________________     |
|                                                                             |
|  Attribute Name                                                Create In    |
|  _______________________________      Opt?  Format     Length   UID?   UIDs |
|  In Domain _____________________       Y    ________   ___ __    _      0_  |
|  Notes ________________________________________________________________     |
|                                                                             |
|  Attribute Name                                                Create In    |
|  _______________________________      Opt?  Format     Length   UID?   UIDs |
|  In Domain _____________________       Y    ________   ___ __    _      0_  |
|  Notes ________________________________________________________________     |
|                                                                             |
+-----------------------------------------------------------------------------+





The name of an attribute which describes the entity                          
Count: *0                                                             <Replace> 

Penerangan bagi Page 2

Attribute Name
  1. Guna hanya char A-Z, 0-9, <space> atau _ (underscore).
  2. Nama atribut hendaklah dimulakan dengan char A-Z.
  3. Jangan guna char *, -,+,/, # dan seumpamanya.
  4. Jangan guna Reserved Word seperti TYPE, DATE, TIME dan sebagainya tapi boleh digunakan jika digabungkan dengan perkataan lain seperti REG DATE atau ACTIVITY TYPE.
  5. Jangan namakan atribut anda terlalu panjang. Misalnya bagi nama pelajar memadailah dengan STUD NAME sahaja. Ini akan memudahkan anda mengubahsuai kod aturcara dalam FORM yang akan dibina nanti terutama sekali ketika anda hendak buat TRIGGER.

In Domain
  1. Isi nama domain jika anda sudah tentukan dalam skrin domain. Jika tidak biarkan kosong sahaja. Misalnya jika atribut anda ialah SEX dan ia menggunakan domain SEXCODE, maka isikan SEXCODE di sini.
  2. Untuk dapatkan senarai domain yang ada, tekan [LIST].

Opt?
  1. Isi nilai N jika atribut ini mesti diberi nilai ketika kita ingin masukkan data bagi table berkenaan.
  2. Bagi attribute yang menjadi Primary Key (e.g IC ITM), isi nilai N
  3. Atribut yang mesti dimasukkan nilai seperti nama pelajar, isikan nilai N
  4. Atribut yang mungkin ada nilai atau tidak seperti No Telefon, isikan nilai Y
  5. Secara logiknya semua STUDENT mesti mempunyai nama (isikan N) tapi mungkin tidak ada No Telefon di rumah (isikan Y).

Format
  1. Isikan jenis data bagi atribut ini.
  2. Gunakan format NUMBER, CHAR atau DATE sahaja. Untuk menyimpan nilai masa (Jam) anda boleh gunakan format DATE. Dalam SQL*Forms nanti anda boleh ubah format outputnya kepada HH:MI:SS iaitu bagi jam, minit dan saat. Format lain hanya akan mendatangkan masalah jika anda tidak pasti cara menggunakannya.
  3. Anda juga boleh gunakan format TEXT bagi atribut yang memerlukan ruang yang banyak atau melebihi 80 aksara. Penggunaan format TEXT mungkin memerlukan trigger KEY-EDIT (Jika anda inginkan layout yang lebih cantik) yang akan diterangkan di dalam bahagian SQLFORM.
  4. Terdapat format INTEGER bagi nilai yang tidak mempunyai titik perpuluhan tetapi adalah lebih baik jika anda gunakan format NUMBER dengan Length 8 0 iaitu format NUMBER bagi IC ITM.
Length
  1. Bagi NUMBER, Length 5 2, ia bermaksud 3 ruang sebelum titik perpuluhan dan 2 ruang selepas titik perpuluhan. Oleh itu nilai maksimumnya ialah 999.99. (contoh:- CGPA memerlukan Length 3 2 --> 9.99)
  2. Bagi CHAR, isi hanya ruang yang pertama sahaja
  3. Bagi DATE, kosongkan field Length. Contoh input bagi format DATE dalam FORM yang akan anda bina nanti ialah DD-MON-YY (12-FEB-93).
  4. Bagi TEXT biarkan kosong sahaja.

Create UID
  1. Letak nilai Y jika atribut ini merupakan Primary Key(cth:- IC ITM)
  2. Apabila anda tekan [COMMIT], nilai Y tersebut akan hilang dan digantikan dengan nilai 1 di dalam ruang In UIDs.
  3. Anda tidak boleh delete atribut yang mempunyai In UIDs 1 dalam skrin ini. Anda perlu delete terlebih dahulu UIDs tersebut dalam skrin Unique id (Analysis, Data requirements, Unique id). Ini akan diterangkan dalam bahagian Unique Id.

In UIDs
  1. Ruang ini hanya menunjukkan sama ada attribute ini merupakan Unique Identifier atau tidak
  2. 0 menandakan bukan, 1 menandakan ya.
  3. Sebaik-baiknya setiap entiti mempunyai satu UID. Jika entiti tersebut tidak mempunyai Unique Identifier atau Primary Key anda perlu jadikan hubungan entiti tersebut sebagai UID. Ini boleh dilakukan dalam skrin Unique id.

Notes
  1. Isikan penerangan mengenai atribut tersebut. Ia akan keluar sebagai HINT dalam FORM yang anda akan generate nanti.
  2. Misalnya bagi atribut STUD NAME, isikan Enter Student's Name.


Nota:
  1. Jika semuanya telah diisi, tekan [COMMIT].
  2. Guna [DOWNARROW] untuk pergi ke rekod berikut supaya rekod bagi atribut kedua dapat diisi.
  3. Guna [PREVIOUS BLOCK] untuk kembali ke Page 1 supaya entiti kedua dan seterusnya dapat diisi.
  4. Tekan [EXIT] untuk keluar dari skrin ini.


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


1