BAB 4 Membaca IDEF1 Diagram
4.1 Pendahuluan
Model IDEF1 terdiri
dari serangkaian diagram dan bahan terkait diatur oleh sejumlah Kelas Entity.
Sebuah daftar isi daftar kelas entitas dengan nomor disediakan. Hal ini
membantu jika indeks Kelas Entity juga disediakan yang berisi daftar kelas
entitas abjad. Bila dipublikasikan, model terikat dalam format halaman-pair dan
dalam rangka nomor Kelas Entity. Halaman-pair Format berarti bahwa setiap
diagram dan informasi terkait muncul di sepasang halaman menghadapi seperti yang
ditunjukkan pada Gambar 4-1.
Kelas entitas nomor
pesanan berarti bahwa diagram entitas dalam model IDEF1 disajikan dalam urutan
di mana mereka dikembangkan. Karena setiap entitas baru didirikan pada Tahap
Satu, itu diberikan nomor berturut-turut berikutnya, seperti yang ditunjukkan
di bawah ini. Jika Kelas Entity dijatuhkan, angka yang ditetapkan bahwa Kelas
Entitas dijatuhkan juga dan tidak lagi digunakan.
![]() |
Gambar 4.1 Page-Pair Format |
4.2 Langkah Membaca
Diagram
Informasi akurat yang
akan berisi diagram ditunjuk oleh nomor fase pada diagram
Fase Satu mengidenti
kasi dan mendefinisikan Kelas Entitas.
Fase Dua mengidenti
kasi dan mendefinisikan Kelas Relasi.
Fase Tiga mengidenti
kasi dan mendefinisikan Kelas Atribut.
Fase Empat mengidenti
kasi dan mendefinisikan Kelas Atribut Non-Kunci.
Dianjurkan urutan
bacaan berikut:
- Periksa nomor fase diagram untuk menentukan tahap pengembangan.
- Periksa judul untuk kelas entitas yang menjadi fokus diagram.
- Secara mental berjalan melalui informasi yang diberikan pada diagram dan memastikan bahwa itu berisi semua yang dibutuhkan pada fase tertentu pengembangan.
- Baca dokumentasi pendukung yang menyertai diagram.
Notasi grafik pada diagram menunjukkan
interpretasi pemodel informasi. Pesan yang disampaikan masing-masing harus
secara tegas mengkomunikasikan kepada pembaca kondisi yang ada. Notasi grafis
yang digunakan dalam IDEF ditunjukkan di bawah ini. Simbol-simbol ini digunakan
untuk menentukan kelas hubungan antara kelas entitas.
Gambar 4-2 menunjukkan
diagram entitas sederhana. Diagram ini dalam Fase Dua pengembangan. Itu harus
mengandung kelas entitas dan mende nisikan kelas hubungan yang ada di antara
mereka. Itu Judul memberitahu kita bahwa nomor kelas entitas 32 adalah
"Perwakilan Pelanggan." Kelas entitas nama dikonfirmasi karena muncul
di kotak bernomor pada diagram. Singkatan dari judul diizinkan di dalam kotak
ketika batasan ruang membuat penggunaan judul formal menjadi sulit. Kelas
entitas lain, "Pelanggan" E26, ditautkan ke kelas entitas
"Perwakilan Pelanggan"oleh kelas relasi "Employs."
Label pada baris kelas
relasi dibaca dari ujung "satu" ke ujung "n" (atau
intan).Kelas relasi "Employs" yang digunakan dalam Gambar 4-2
mengatakan bahwa:
- Entitas "pelanggan" apa pun dapat mempekerjakan perwakilan pelanggan nolentitas atau bilangan bulat positif dari entitas "perwakilan pelanggan"(biasanya dinyatakan sebagai 0, 1, atau n).
- Setiap entitas "perwakilan pelanggan" dipekerjakan oleh satu entitas pelanggan.
![]() |
Gambar 4.2 Simpel Diagram Entitas |
Pernyataan-pernyataan
ini menunjukkan apa yang mungkin terjadi. Misalnya, mungkin tidak ada pelanggan
dengantidak ada perwakilan. Satu-satunya laporan apa yang bisa ada. Pernyataan
itu masing-masing perwakilan dipekerjakan oleh satu pelanggan, dan hanya satu,
tanpa kecuali. Jika ada agen yang mewakili dua pelanggan, diagramnya salah.
Diagram menyiratkan
dua fakta lebih lanjut:
- Tidak ada kelas minat entitas lain yang terkait dengan "perwakilan pelanggan" kelas entitas dan
- Tidak ada kelas hubungan lain yang menarik antara entitas "pelanggan" kelas dan kelas entitas "perwakilan pelanggan".
Penegasan ini
mengikuti dari fakta bahwa tidak ada kelas entitas
lebih lanjut
ditampilkan.
Saat membaca diagram,
pertanyaan dapat muncul. Sebagai
contoh:
- Untuk apa "pelanggan" lain melakukan setiap "perwakilan pelanggan" bekerjamasa lalu?
- Untuk apa yang dilakukan oleh anggota entitas kelas "pesaing" masing-masing "pelanggan representatif" sekali bekerja?
Untuk menjawab
pertanyaan ini, kelas hubungan tambahan dan kelas entitas tambahan akan
dibutuhkan. Gambar 4-3 menunjukkan bagaimana diagram akan terlihat jika kedua
isu yang diangkat dianggap penting untuk dimasukkan dalam model.
Garis dengan dua
berlian antara kelas entitas "pesaing" dan kelas entitas
"Perwakilan pelanggan" mengatakan bahwa:
- Untuk setiap "pesaing" entitas, mungkin ada nol atau bilangan bulat positif "Perwakilan pelanggan" yang pernah dipekerjakan pesaing.
- Untuk setiap entitas "perwakilan pelanggan", mungkin ada nol atau positif "pesaing" bilangan bulat untuk siapa "perwakilan pelanggan" pernah bekerja.
![]() |
Gambar 4.3: Perwakilan Customer |
Ini disebut sebagai
kelas hubungan m: n sedangkan garis dengan berlian tunggal disebut sebagai
kelas hubungan 1: n. Kelas relasi m: n harus memiliki dua label, satu untuk
setiap arah. Kelas hubungan 1: n hanya
membutuhkan satu label.
Simbol yang
ditunjukkan pada Gambar 4-4 akan berlaku antara karyawan dan mesin di toko
dimana:
- Mesin apa pun dapat dioperasikan hanya dengan satu karyawan.
- Satu karyawan dapat mengoperasikan mesin apa pun tanpa bantuan.
- Mesin apa pun mungkin tidak memiliki karyawan yang ditugaskan.
- Karyawan mungkin tidak memiliki mesin yang ditugaskan saat ini.
- Baris sederhana berlabel "telah ditugaskan / ditugaskan" digunakan untuk menunjukkan kelas hubungan mengikat Kelas entitas "karyawan" ke kelas entitas "mesin". Dalam hal ini, untuk entitas apa pun di kedua akhirnya, mungkin ada nol atau satu entitas di ujung lainnya.
![]() |
Gambar 4.4 Simbol Relasi Kelas |
Penyempurnaan pada
Gambar 4-4 dapat dilakukan. "Penugasan" kelas entitas baru dapat
diperkenalkan di mana "penugasan" kelas entitas mencatat informasi
seperti ketika karyawan 32 dibuat bertanggung jawab atas mesin 19. Kemudian
setiap entitas penugasan merujuk tepat satu karyawan dan satu mesin. Ini
ditunjukkan oleh simbol Kelas Atribut. Gambar 4-5. Diagram dalam Fase Tiga dan
Empat harus berisi semua Kelas Kunci Atribut dan beberapa Kelas Atribut
Non-Kunci. Kelas Atribut Kunci digaris bawahi dalam kotak entitas fokus Atribut
Non-Kunci tidak digaris bawahi. Diagram atribut dari Fase Tiga dan Empat hanya
boleh berisi kelas relasi yang ditunjukkan
pada Gambar 4-6.
Kelas atribut kunci
ditampilkan untuk kelas entitas fokus. Atribut
utama mungkin:
- Tunggal - Satu Kelas Atribut yang mengidenti kasi entitas sepertinama suatu negara. Nama Kelas Atribut kunci tersebut adalahdigarisbawahi.
- Compound - Dua atau lebih kelas atribut yang bersama-sama mengidentifikasi suatuentitas seperti nama kota plus nama negara. Namadigarisbawahi.
- Alternate - Kelas atribut yang dapat dipertukarkan seperti (karyawannomor dan nomor jaminan sosial) yang keduanya akan unik mengidentifikasi suatu entitas. Bagian dari kelas atribut kunci alternatif mungkintunggal atau majemuk. Setiap bagian tertutup dalam tanda kurung dan di garis bawahi.
Satu persyaratan lain
harus dipenuhi oleh setiap diagram atribut. Jika kelas entitas fokal berada di
ujung "n" atau "O, 1" dari kelas relasi, kelas atribut
kunci dari kelas entitas di "1" akhir kelas relasi harus ditampilkan
dalam entitas fokus kelas. Kelas atribut yang dimigrasi dapat muncul sebagai
kelas atributkunci (bergaris bawah) atau sebagai kelas atribut bukan kunci.
Gambar 4-7A mengilustrasikan Kelas Atribut non-kunci yang dimigrasi (Nama
Vendor). Gambar 4-7B mengilustrasikan Kelas Kunci atribut yang dimigrasi (P.O.
No.).
![]() |
Gambar 4.7: Migrasi Atribut Kelas |
4.3 Semantik IDEF1
Saat menafsirkan
diagram Fase Dua, periksa poin-poin berikut:
- Apakah semua kelas entitas yang diperlukan ditampilkan?
- Apakah ada kelas entitas yang tidak patut ditampilkan?
- Apakah ada kelas relasi yang hilang?
- Apakah ada kelebihan kelas relasi yang ditampilkan?
- Apakah ada kelas hubungan dari tipe yang salah ditampilkan?
- Apakah kelas relasi diterapkan dengan benar di kedua arah?
- Saat menafsirkan diagram Fase Tiga dan Empat, periksa semua poin yang terdaftar untuk Fase Dua diagram dan juga periksa:
- Apakah kelas atribut Key dan Non-Key memadai?
- Apakah kelas atribut Key dan Non-Key diperlukan?
- Apakah kelas atribut Kunci atau Non-kunci alternatif dihilangkan?
- Apakah hanya simbol kelas hubungan yang diizinkan yang digunakan?
Source : www.idef.com
0 komentar:
Posting Komentar