Langkah pertama dalam Fase Dua adalah mengidentifikasi kelas hubungan yang diamati antara anggota berbagai kelas entitas. Tugas ini membutuhkan pengembangan Relation Matrix seperti yang ditunjukkan pada Gambar 6-25. Matriks Relasi hanyalah array dua dimensi, yang memiliki sumbu horizontal dan vertikal. Satu set faktor yang telah ditentukan (dalam hal ini semua kelas entitas) dicatat sepanjang salah satu sumbu, sedangkan set faktor kedua (dalam kasus ini, juga semua kelas entitas) dicatat di sepanjang yang lain. "X" ditempatkan di titik berpotongan di mana salah satu dari dua sumbu bertemu digunakan untuk menunjukkan hubungan yang mungkin ada antara kelas entitas
yang terlibat. Pada titik ini, sifat hubungan itu tidak penting; fakta bahwa suatu hubungan mungkin ada sudah cukup.
Setelah Relation Matrix selesai, pemodel dapat mulai menghasilkan draf kasar diagram kelas entitas. Pada dasarnya, diagram kelas entitas pada tahap ini mewakili terjemahan sederhana dari Relation Matrix ke format diagram IDEF1.
Satu diagram diproduksi untuk setiap baris, yaitu, setiap kelas entitas direpresentasikan pada sumbu horizontal dari matriks. Setiap kelas entitas ini adalah subjek yang digambarkan di tengah hanya satu diagram. Kelas entitas yang terkait, seperti ditunjukkan oleh "X" di sumbu vertikal matriks, ditarik ke atas, samping, dan bawah kelas entitas subjek pada diagram. Penting untuk dicatat bahwa pada tahap ini belum ada upaya untuk mendefinisikan hubungan seperti apa yang sedang direfleksikan.
Dalam materi sebelumnya ditunjukkan bahwa ada dua kategori kelas hubungan: \ non-spesifik dan spesifik. Dalam fase pemodelan informasi ini, semua bentuk kelas relasi legal untuk digunakan oleh pemodel. Langkah selanjutnya dalam mempersiapkan diagram pendahuluan ini melibatkan pemilihan bentuk kelas hubungan yang sesuai untuk diterapkan pada garis antara kelas entitas. Setelah simbol yang tepat telah dipilih dan ditarik pada draft kasar, pemodel dapat memilih label untuk kelas relasi; sesuatu yang secara tepat dan ringkas menggambarkan hubungan yang diwakili. Pemodel dapat memilih untuk memberi label beberapa kelas hubungan satu-ke-satu (1: 1) yang tidak spesifik sebagai "tidak dikenal" jika lebih banyak informasi diperlukan untuk memahami sifat hubungan yang diwakili.
Sekarang pemodel siap memformalisasi diagram kelas entitas, berdasarkan pada "draf kasar" yang telah selesai. Untuk mulai dengan, format diagram kelas entitas standar digunakan dalam pengembangan diagram kelas entitas formal.
Ada pedoman khusus yang harus diikuti oleh pemodel dengan diagram kelas entitas formal.Yaitu adalah:
Pemodel sekarang harus mendefinisikan kelas relasi. Ini tidak berarti hanya mende nisikan atau menyatakan kembali interpretasi sintaksis dari diagram. Sebaliknya, itu melibatkan mendefinisikan alasan di balik pemilihan sintaksis kelas relasi dan nama kelas relasi. Contoh beberapa label kelas hubungan dan definisinya ditunjukkan pada Gambar 6-26.
 |
Gambar 6.26: Relation Class Definition |
Penting untuk diingat bahwa de nisi kelas relasi juga harus memiliki makna. Definisi yang jelas dan tepat akan memberikan pemahaman yang jelas dan tepat oleh pengulas. Definisi kelas relasi harus meninggalkan sedikit ruang untuk keraguan atau kebingungan untuk memenuhi tujuan yang dimaksudkan.
Harap dicatat bahwa tidak ada indikasi rasio kejadian yang ditunjukkan pada referensi silang node. Ini hanyalah bantuan dalam mengecek interpretasi kelas hubungan dan struktur diagram. Struktur kalimat untuk menafsirkan kelas hubungan non-spesifik harus dilakukan dalam dua arah, satu untuk masing-masing ujung hubungan non-spesifik.
Pada titik ini, materi yang tersedia untuk setiap kelompok kelas entitas meliputi:
- Definisi kelas entitas.
- Diagram kelas entitas.
- Definisi kelas relasi.
- Referensi silang yang dekat.
Informasi tentang kelas entitas dapat diperluas dengan penambahan diagram referensi, sesuai kebijakan pemodel.
 |
Gambar 6.27: Node Cross-References Sheet |
Diagram referensi (diagram Hanya Untuk Eksposisi, kadang-kadang disebut "FEO") adalah fitur opsional yang tersedia untuk pemodel, yang dapat diterapkan konvensi pemodel individual. Diagram ini terutama merupakan platform untuk diskusi antara pemodel dan peninjau. Mereka menawarkan kemampuan unik bagi pemodel untuk mendokumentasikan alasan, mendiskusikan masalah, menganalisis alternatif, dan melihat ke dalam berbagai aspek pengembangan model. Salah satu contoh diagram referensi ditunjukkan pada Gambar 6-29. Angka ini \ menggambarkan alternatif yang tersedia dalam pemilihan kelas relasi dan ditandai dengan preferensi pemodel.
 |
Gambar 6.28: Reference Diagram |
Tipe lain dari diagram referensi, diilustrasikan oleh Gambar 6-30 menggambarkan masalah yang dihadapi oleh pemodel. Dalam contoh ini, pemodel telah mengidentifikasi masalah dan kerumitannya untuk perhatian pengulas.
 |
Gambar 6.29: The "FEO" - A Reference Diagram |
Pada tahap ini, pemodel telah mengumpulkan informasi yang cukup untuk memulai pengembangan dan distribusi kit Fase Dua.
6.4.2 Kit Fase Dua
Penataan kit di Fase Dua agak berbeda dari penataan kit di Fase Satu karena lebih kompleks. Contoh bagaimana kit Tahap Dua terstruktur tercermin pada Gambar 6-31.
 |
Gambar 6.30: Phase Two Kit Structure |
Lembar penutup kit harus disiapkan untuk setiap kit. Itu harus menunjukkan konten kit (sudut kiri bawah) serta informasi terkait lainnya. Sampel ditunjukkan pada Gambar 6-32.
Setelah kelas entitas tertentu untuk dimasukkan dalam kit telah dipilih, diagram referensi harus dibangun yang mencerminkan hubungan antara kelas entitas "subjek". Diagram ini disebut diagram ikhtisar kit. Dalam beberapa kasus, semua kelas entitas dalam kit akan secara langsung terkait satu sama lain, tetapi, dalam kasus lain, kelas entitas mungkin hanya terkait secara tidak langsung, biasanya melalui kelas entitas lainnya yang tidak termasuk dalam kit. Hubungan tidak langsung ini biasanya tercermin dengan melampirkan kelas entitas non-subjek dalam kotak garis putus-putus dan menunjukkan secara tekstual bahwa mereka tidak termasuk sebagai kelas entitas subjek dalam kit. Ini diilustrasikan pada Gambar 6-33. Diagram ikhtisar kit \ (termasuk dalam kit sebagai FEO) dirancang untuk:
- Refleksikan kelas entitas yang merupakan "subjek" dari kit.
- Informasikan kepada pembaca tentang apa isi kit secara umum.
- Tunjukkan hubungan yang ada antara "subjek" dalam kit.
Konten spesifik kit ini terutama fungsi dari jumlah halaman yang terkait secara total dengan setiap kelas entitas yang ditetapkan dan pada tingkat tertentu tingkat kompleksitas set kelas entitas. Tujuan utama pemodel pada titik ini adalah untuk membatasi kit ke titik di mana tidak lebih dari 1 1/2 hingga 2 jam waktu peninjau (maksimum) akan digunakan untuk meninjau dan mengomentari setiap kit tunggal. Parameter ukuran kit Fase Dua umum yang harus dipenuhi adalah:
- 30-50 total halaman yang dicetak per kit.
- 4-6 set kelas entitas per kit.
- 1 1 / 2-2 jam waktu tinjauan per kit per pengulas.
Biasanya ada empat hingga enam halaman informasi per kelas entitas yang ditetapkan di Fase Dua. Statistik ini, ditambah dengan dua aspek lain dari penataan kit, akan membantu dalam menentukan ukuran kit yang adil:
- Halaman referensi silang simpul untuk kelas entitas "subjek" dalam kit diekstraksi dari set kelas entitas dan ditempatkan dalam grup menuju bagian depan kit. Ini membentuk indeks isi kit.
- Definisi kelas entitas untuk kelas entitas "subjek" disertakan dengan set kelas entitas. Definisi kelas entitas untuk kelas entitas non subjek (terkait) yang ditunjukkan dalam referensi silang dikelompokkan dekat bagian depan kit, yang akan digunakan untuk referensi saja.
Salah satu upaya yang menghabiskan banyak waktu pengulas adalah membaca dan mengomentari halaman di mana itu tidak benar-benar diperlukan. Ini adalah praktik yang baik bagi pemodel untuk menarik perhatian pada alasan menempatkan halaman dalam kit. Kelas entitas yang dirilis untuk pertama kali harus ditunjukkan dengan jelas. Di sisi lain, jika sebuah halaman dimasukkan hanya untuk referensi, maka itu harus ditandai dengan jelas "Hanya Untuk Referensi" untuk menghindari pengulas menghabiskan banyak waktu mengomentari halaman ini. Penandaan halaman "informal" membantu peninjau memusatkan perhatian pada aspek yang sesuai dari kit.
Satu poin penting untuk diingat tentang ekspansi yang dapat terjadi dalam proses Tahap Dua adalah bahwa setiap kelas entitas baru yang dimasukkan ke dalam model pada titik ini harus memenuhi semua persyaratan sebelumnya dari Tahap Satu.
Setiap kali ini terjadi, pemodel diharuskan untuk memperbarui kumpulan kelas entitas dan untuk melanjutkan dengan pengembangan definisi kelas entitas baru, sebelum kelas entitas dapat digunakan dalam materi Tahap Dua.
 |
Gambar 6.31: Phase Two Cover Sheet |
 |
Gambar 6.32: Phase Two - Kit Overview Diagram |
6.5 Fase Tiga - Definisi Kelas Utama
Fase Tiga metodologi IDEF1 berkaitan dengan identifikasi dan definisi elemen informasi tentang entitas yang dirujuk di sini sebagai Kelas Kunci. Tujuan dari kegiatan Tahap Tiga adalah untuk mengidenti kasi atribut-atribut yang dengannya setiap entitas dalam kelas entitas dapat diidenti kasi secara unik. Fase Tiga berkembang setelah pekerjaan yang dilakukan dalam Fase Satu dan Fase Dua. Ini akan dicapai melalui pencapaian tujuan-tujuan berikut:
- Perbaiki kelas hubungan "non-spesifik" yang dibawa dari aktivitas Fase Dua.
- Identifikasi kelas atribut yang mudah diamati dalam konteks model.
- Identifikasi kelas-kelas utama. Ini adalah pengidentifikasi entitas dengan mana mereka secara unik dapat diidentifikasi dari yang lain.
- Tentukan kelas atribut kunci. Ini adalah kelas atribut yang digunakan di kelas kunci.
- Bangun diagram kelas atribut. Ini adalah ekstensi diagram kelas entitas
Ada sejumlah besar produk yang dihasilkan dari Fase Tiga. Produk-produk ini meliputi:
- Kumpulan kelas atribut
- Diagram kelas atribut
- Identifikasi Kelas Kunci
- Kelas entitas / matriks kelas atribut
- Definisi kelas atribut kunci
- Referensi silang kelas atribut bawaan
- Indeks migrasi kelas atribut
- Penyempurnaan diagram alternatif
- Diagram tampilan fungsi
- Matriks tampilan kelas / fungsi entitas
- Kit Tahap Tiga
Fase Tiga melibatkan sejumlah besar produk dan sejumlah besar kegiatan. Istilah dasar yang digunakan dalam area Fase Tiga adalah sebagai berikut:
- Atribut
- Kelas Atribut
- Kelas Atribut Kunci
- Kelas Atribut Non-Kunci
- Kelas Kunci
- Migrasi Kelas Utama
- Kelas Atribut Warisan (Dibagi)
Elemen dasar dari diagram IDEF1 adalah kotak kelas entitas, tetapi pada Fase Tiga mulai mengambil karakteristik yang berbeda dari yang telah menjadi akrab di Fase Dua. Perbedaan utama adalah penyertaan kelas atribut tertentu dalam kotak kelas entitas "subjek". Ilustrasi kotak kelas entitas Fase Tiga ditunjukkan pada Gambar 6-34.
 |
Gambar 6.33: Phase Three Entity Class Box |
Penting pada titik ini bahwa de nisi dan makna atribut istilah dan "Kelas Atribut" ditekankan kembali. Atribut adalah properti atau karakteristik suatu entitas. Atribut terdiri dari nama dan nilai. Dengan kata lain, atribut adalah salah satu elemen informasi yang diketahui tentang entitas tertentu. Atribut adalah deskriptor; mereka cenderung bersifat seperti kata sifat.
Contoh beberapa atribut dan entitasnya masing-masing, ditunjukkan pada Gambar 6-35. Perhatikan bahwa entitas pertama, atau individu, diidenti kasi dengan nomor pemberi kerja "1" dan nama yang terkait dengan entitas tersebut adalah "Smith;" dan bahwa pekerjaan entitas itu adalah "operator." Atribut ini, diambil secara bersamaan, menggambarkan entitas secara unik dan memisahkan entitas tersebut dari entitas serupa lainnya. Setiap atribut memiliki nama dan nilai. Ini adalah kombinasi unik dari nilai atribut yang menggambarkan entitas tertentu.
 |
Gambar 6.34: Attribute Examples |
Kelas atribut mewakili kumpulan atribut dengan nama yang sama yang berlaku untuk semua entitas dari kelas entitas yang sama. Nama kelas atribut biasanya berupa kata benda "deskriptif" tunggal. Dalam contoh kelas entitas "karyawan," ada beberapa kelas atribut termasuk:
- Nomor karyawan
- Nama karyawan
- Pekerjaan / posisi karyawan
Contoh bagaimana atribut direpresentasikan sebagai kelas atribut ditunjukkan pada Gambar 6-36. Nilai atribut milik entitas. Tetapi kelas atribut sendiri milik kelas entitas. Dengan demikian, asosiasi "kepemilikan" dibentuk antara kelas entitas dan beberapa kelas atribut.
Kelas atribut hanya memiliki satu pemilik. Pemilik adalah kelas entitas tempat asal kelas atribut. Dalam contoh kami, pemilik kelas atribut "nomor karyawan" akan menjadi kelas entitas "karyawan." Meskipun kelas atribut hanya memiliki satu pemilik, pemilik dapat "berbagi" kelas atribut dengan kelas entitas lainnya. Cara kerjanya akan dibahas secara rinci di segmen selanjutnya.
Kelas atribut mewakili penggunaan atribut untuk menggambarkan properti spesifik dari entitas tertentu. Selain itu, beberapa kelas atribut mewakili penggunaan atribut untuk membantu mengidentifikasi entitas tertentu secara unik. Ini secara informal disebut sebagai kelas atribut kunci.
Fase Tiga berfokus pada identi kasi kelas atribut "kunci" dalam konteks model kami. Dalam Fase Empat, kelas atribut "nonkunci" akan diidenti kasi dan ditentukan.
Satu atau beberapa kelas atribut utama membentuk "Kelas Kunci" dari Kelas Entitas. Kelas Kunci didefinisikan sebagai satu atau lebih kelas atribut kunci yang digunakan untuk mewakili atribut yang diperlukan untuk secara unik mengidentifikasi setiap anggota (setiap entitas) dari kelas entitas. Nomor karyawan adalah contoh dari satu kelas atribut yang digunakan sebagai Kelas Kunci dari kelas entitas. Setiap karyawan diidentifikasi dari semua karyawan lainnya dengan nomor karyawan. Oleh karena itu, jumlah karyawan adalah kelas utama yang dapat kita katakan secara unik mengidentifikasi setiap anggota karyawan kelas entitas.
 |
Gambar 6.35: Attribute Classes Example |
Kelas-kelas kunci termasuk dalam kotak kelas entitas dari kelas entitas subjek pada diagram kelas atribut. Kelas-kelas utama selalu digarisbawahi. Ada beberapa bentuk "visual" dari kelas-kelas utama. Yang pertama secara informal disebut bentuk "sederhana". Kelas Kunci "sederhana" terdiri dari kelas atribut "kunci" tunggal. Bentuk visual kedua yang bisa diambil Kelas Kunci secara formal disebut bentuk "majemuk". Kelas Kunci "majemuk" terdiri dari lebih dari satu kelas atribut "kunci". Setiap kelas atribut yang membentuk Kelas Kunci "majemuk" dipisahkan oleh koma, tetapi seluruh Kelas Kunci masih digarisbawahi. Bentuk visual ketiga yang diasumsikan oleh Kelas Kunci disebut Kelas Kunci "alternatif" atau "setara". Harus ditekankan bahwa kelas-kelas kunci alternatif adalah persis dan tepat setara dengan rekan mereka. Artinya, salah satu Kelas Kunci akan menghasilkan identi kasi unik yang sama persis dengan entitas yang sama (anggota kelas entitas). Kelas kunci alternatif bisa sederhana atau majemuk. Dalam setiap kejadian, setiap Kelas Kunci alternatif ditutup dengan tanda kurung dan digarisbawahi di dalam tanda kurung. Kelas atribut yang digunakan sebagai bagian dari Kelas Kunci sering disebut sebagai Kelas Atribut Kunci atau Anggota Kelas Kunci. Contoh dari berbagai bentuk Kelas Kunci ditunjukkan pada Gambar 6-37.
 |
Gambar 6.36: Key Class Forms |
Kunci disebut Kelas Kunci "alternatif" atau "setara". Harus ditekankan bahwa kelas-kelas kunci alternatif adalah persis dan tepat setara dengan rekan mereka. Artinya, salah satu Kelas Kunci akan menghasilkan identifikasi unik yang sama persis dengan entitas yang sama (anggota kelas entitas). Kelas kunci alternatif bisa sederhana atau majemuk. Dalam setiap kejadian, setiap Kelas Kunci alternatif ditutup dengan tanda kurung dan digarisbawahi di dalam tanda kurung. Kelas atribut yang digunakan sebagai bagian dari Kelas Kunci sering disebut sebagai Kelas Atribut Kunci atau Anggota Kelas Kunci. Contoh dari berbagai bentuk Kelas Kunci ditunjukkan pada Gambar 6-37.
 |
Gambar 6.37: Migrasi Kelas Atribut |
Sebelumnya, disebutkan bahwa kelas entitas yang "memiliki" kelas atribut dapat "berbagi" dengan kelas entitas yang lain. Kelas atribut dibagikan melalui proses migrasi Kelas Utama. Kelas Kunci "migrasi" adalah ketika kelas atribut "kunci" dipindahkan dari satu kelas entitas ke yang lain. Aturan yang mengatur migrasi Kelas Utama adalah sebagai berikut:
- Migrasi selalu terjadi dari kelas entitas independen ke dependen dalam pasangan terkait.
- Seluruh Kelas Kunci (yaitu, semua kelas atribut yang merupakan anggota Kelas Kunci) harus bermigrasi satu kali untuk setiap kelas hubungan yang dibagikan oleh pasangan kelas entitas.
- Kelas atribut non-kunci tidak pernah bermigrasi.
Kelas atribut yang bermigrasi dari satu kelas entitas ke yang lain disebut "Warisan" atau "Dibagikan". Kelas atribut yang diwarisi haruslah kelas atribut kunci (anggota Kelas Kunci) dari kelas entitas tempat migrasi, tetapi kelas atribut yang diwariskan tidak selalu harus menjadi anggota Kelas Kunci dari kelas entitas yang dengannya itu dimigrasikan (oleh mana ia diwarisi). Semua kelas atribut dimiliki atau diwarisi oleh kelas entitas yang terkait dengannya.
Contoh migrasi kelas atribut dari satu kelas entitas (independen) ke kelas entitas yang lain (tergantung) ditunjukkan pada Gambar 6-38. Dalam contoh ini, nomor pesanan pembelian (Kelas Utama dari pesanan pembelian kelas entitas) bermigrasi ke (diwarisi oleh) item pesanan pembelian kelas entitas. Ini kemudian digunakan oleh item pesanan pembelian sebagai anggota Kelas Kunci dalam hubungannya dengan kelas atribut lain "dimiliki" oleh item pesanan pembelian, yang disebut nomor item pesanan pembelian. Dua kelas atribut (nomor pesanan pembelian dan nomor item pesanan pembelian) membentuk Kelas Kunci untuk item pesanan pembelian kelas entitas.
 |
Gambar 6.38: Specific Relation Classes |
Proses migrasi Kelas Kunci adalah salah satu teknik yang digunakan untuk mendorong model secara total ke tingkat detail berikutnya yang lebih rendah. Sebelum migrasi Kelas Kunci dapat diselesaikan, pemodel harus terlebih dahulu menyelesaikan semua kelas hubungan non-spesifik yang dibawa dari Fase Dua. Resolusi ini menyebabkan stabilisasi dependensi fungsional (eksistensial) dalam model. Anda dapat mengingat dari diskusi Tahap Dua kami bahwa ketergantungan fungsional hanya tercermin dalam sintaksis kelas hubungan spesifik.
6.5.1 Proses Tiga Tahap
Fase Tiga dari teknik pemodelan informasi IDEF1 terdiri dari proses-proses berikut:
- Perbaiki kelas hubungan "tidak spesifik".
- Buat diagram tampilan fungsi.
- Memulai konstruksi kumpulan kelas atribut.
- Identifikasi kelas-kelas utama.
- Tentukan kelas atribut kunci.
- Memformalkan set kelas entitas Fase Tiga.
- Bangun dan distribusikan kit Fase Tiga.
Langkah pertama dalam fase ini adalah memastikan bahwa semua kelas hubungan non-spesifik yang diamati dalam Fase Dua telah disempurnakan. Fase Tiga mensyaratkan bahwa hanya bentuk kelas hubungan "spesifik" yang digunakan; baik satu-kesatu atau spesifik satu-ke-banyak. Gambar 6-39 menggambarkan bentuk "spesifik". Untuk memenuhi persyaratan ini, pemodel akan menggunakan alternatif penggunaan "perbaikan". Diagram alternatif adalah jenis diagram referensi. Mereka biasanya dibagi menjadi dua bagian: bagian kiri berurusan dengan subjek (kelas hubungan "non-spesifik" yang akan disempurnakan), sedangkan bagian kanan berkaitan dengan alternatif perbaikan. Contoh alternatif perbaikan yang berhubungan dengan resolusi banyak-ke-banyak ditunjukkan pada Gambar 6-40.
Proses penyempurnaan kelas relasi menerjemahkan atau mengubah kelas relasi non-spesifik menjadi beberapa kelas relasi "spesifik". Dari proses ini, kelas entitas baru sering berevolusi. Dalam Fase Tiga inilah kita sekarang mulai melihat jenis baru kelas entitas.
Dalam semua fase sebelumnya, kami telah bekerja dengan apa yang kami sebut sebagai kelas entitas "alami". Kelas entitas alami adalah kelas yang mungkin akan kita lihat dibuktikan dalam daftar data sumber atau dalam log bahan sumber. Kelas entitas "alami" akan mencakup nama-nama seperti:
- Pesanan pembelian
- Karyawan
- Pembeli
Sekarang selama Fase Tiga kita mulai melihat penampilan dari apa yang secara informal disebut kelas entitas. Gambar 6-41 adalah contoh kelas entitas "turunan". Dalam contoh ini, kelas entitas "turunan" digunakan untuk mewakili cara-cara yang terkait dengan item permintaan pembelian terkait dengan item pesanan pembelian. Perhatikan bahwa label nama kelas entitas turunan agak berbeda dalam karakternya daripada objek kata benda yang menggambarkan kelas entitas alami. Juga tidak biasa untuk menandai kelas entitas dari kelas entitas turunan dengan deskripsi kelas entitas untuk memperjelas alasan keberadaan kelas entitas. Salah satu perbedaan halus antara kelas entitas alami dan turunannya adalah dalam nama kelas entitas. Biasanya nama kelas entitas untuk kelas entitas alami adalah kata benda umum tunggal. Di sisi lain, nama kelas entitas dari kelas entitas turunan seringkali merupakan jenis kata benda buatan.
 |
Gambar 6.40: Refinement Diagram |
Proses penyempurnaan ini melibatkan sejumlah langkah dasar, termasuk:
- Produksi satu atau lebih alternatif perbaikan draf kasar untuk setiap kelas hubungan "tidak spesifik".
- Pemilihan oleh pemodel dari alternatif yang disukai yang akan tercermin dalam diagram Fase Tiga.
- Pembaruan informasi Tahap Satu untuk mengakomodasi inklusi kelas entitas baru yang dihasilkan dari penyempurnaan.
- Pembaruan informasi Tahap Dua untuk mengakomodasi pemanfaatan kelas entitas baru yang dihasilkan dari penyempurnaan
Setelah penyempurnaan selesai, pemodel dapat mulai menentukan "fungsionalitas" model.
6.5.2 Tampilan Fungsi FEOs
Biasanya, tingkat volume dan kompleksitas model informasi pada saat ini menjadi cukup berarti. Wajar saja selama Tahap Satu untuk mengevaluasi setiap kelas entitas secara independen dari kelas entitas lainnya, karena kelas entitas hanyalah definisi kata. Dalam Fase Dua, praktis untuk terus mengevaluasi satu kelas entitas pada satu waktu, karena volume total kelas entitas biasanya tidak begitu besar sehingga melarang pengembangan citra mental seluruh model pada satu waktu. Dalam Fase Tiga, volume kelas entitas dan kompleksitas hubungan yang tercermin dalam model adalah sedemikian rupa sehingga individu tidak dapat lagi mempertahankan citra mental total dari makna model. Model harus ditinjau dan divalidasi dari perspektif baru. Perspektif ini memungkinkan evaluasi model secara lebih langsung terkait dengan aspek "fungsional" dari perusahaan yang dimodelkan. Perspektif ini diwakili oleh apa yang disebut "tampilan fungsi." Tampilan fungsi adalah diagram umum For Exposition Only (FEO). Tujuannya adalah untuk menetapkan beberapa konteks terbatas di mana bagian-bagian dari model dapat dievaluasi sekaligus. Karakteristik utama dari tampilan fungsi adalah sebagai berikut:
- Tampilan fungsi berkaitan dengan satu topik. Topiknya mungkin dokumen, laporan, atau proses. Apa yang mencerminkan tampilan fungsi adalah kelompok kelas entitas dan kelas hubungan yang mewakili struktur informasi daridokumen, laporan, atau proses.
- Biasanya, tampilan fungsi dibatasi hingga 25 hingga 30 kelas entitas. Ini hanyalah batasan praktis yang ditetapkan untuk memfasilitasi pengembangan dan pemeliharaan citra mental topik dan struktur informasi terkait pada bagian pembaca.
Alasan untuk Function View Diagram adalah untuk memusatkan perhatian pada aspek-aspek tertentu dari model informasi. Pada saat penyempurnaan Fase Tiga hampir selesai, model informasi adalah objek yang relatif kompleks. Karena kompleksitas ini gambar yang berbeda akan dirasakan dalam model oleh individu yang berbeda. Model pada tahap ini mungkin disamakan dengan kolase garis dan gambar. Interpretasi alat penerima model akan sedikit bervariasi berdasarkan perspektif. Variasi dalam persepsi ini seperti persepsi yang terjadi dalam pemeriksaan "noda tinta", atau latihan sejenis lainnya. Namun, dalam model yang digunakan untuk memfasilitasi de nisi persyaratan, variasi persepsi yang luas tidak dapat ditoleransi.
Gambar 6-42 menggambarkan contoh yang sangat baik dari jenis masalah persepsi yang dapat menghasilkan perbedaan pendapat yang ekstrem.
 |
Gambar 6.41: The Derived Entity Class |
Sosok yang mana, yang pertama kali Anda lihat? Wanita tua? Atau wanita muda itu? Sudahkah Anda melihat mereka berdua?
Apa yang bisa membantu Anda menemukan mereka lebih cepat? Lebih mudah?
Salah satu alat dimana perspektif model informasi dapat diperiksa adalah melalui penggunaan diagram tampilan fungsi. Ini adalah diagram yang menekankan karakteristik atau fitur tertentu dari perspektif. Koneksi, hubungan kunci, dll., Digunakan untuk menarik perhatian ke perspektif yang tepat. Sebuah analogi dapat diambil dari contoh "wanita tua / wanita muda".
 |
Gambar 6.42: Perspektif Model Informasi |
 |
Gambar 6.43: Perspective Number One |
Jika mungkin untuk mengembangkan satu set kacamata yang akan "melihat" hanya aspek-aspek dari satu gambar atau yang lain, kemampuan untuk membedakan antara keduanya akan jauh lebih tajam. Kacamata-kacamata itu bisa disebut sebagai "tampilan fungsi," dan satu pasang akan diperlukan untuk setiap tampilan (perspektif). Gambar 6-43 menggambarkan "perspektif" nomor satu, Gambar 6-44 "perspektif" nomor dua. Tampilan fungsinya sangat mirip dengan kacamata berwarna, "peka perspektif". Setiap tampilan fungsi menyebabkan fokus perhatian pada subset tertentu dari model informasi dan menyebabkan gambar tertentu (gambar topik) muncul dan gambar lain hilang. Ini tidak mengubah konten model. Ini hanya menyesuaikan fokus pengulas ke perspektif tertentu.
Jelas, pandangan fungsi dapat berperan dalam evaluasi dan validasi model informasi. Sama seperti jelas, modeler harus berhati-hati dalam penentuan atau pemilihan topik yang diilustrasikan dalam tampilan fungsi. Dua metode yang telah digunakan dengan beberapa keberhasilan adalah:
- Pilih bahan sumber sampel untuk digunakan sebagai topik tampilan fungsi. Misalnya, pesanan pembelian, dll.
- Hubungkan tampilan fungsi dengan kategori pekerjaan, atau proses spesifik, yang diwakili oleh kelompok administratif atau area fungsional yang diidenti kasi sebagai sumber di Fase Nol.
Function View Diagram pada dasarnya adalah jenis diagram referensi. Ini Untuk Pameran Hanya FEO. Function View Diagram mewakili satu topik di mana mereka fokus. Mereka mungkin melibatkan, bagaimanapun, sekitar 25 hingga 30 kelas entitas. Setiap kelas entitas dan kelas hubungan yang dipilih yang termasuk dalam tampilan fungsi ada karena mereka berkontribusi pada topik, yang merupakan subjek dari tampilan fungsi.
Apa pun yang tidak secara langsung berkontribusi pada topik didefinisikan sebagai "transparan" untuk tampilan fungsi. Tampilan fungsi kemudian mencerminkan sebagian dari model yang ada. Harus ditekankan bahwa apa pun dalam konteks tampilan fungsi (kelas entitas apa pun, kelas hubungan, kelas kunci, dll.) Harus berada dalam model yang tepat. Jika, dalam proses membangun tampilan fungsi beberapa kelas entitas 66 ditemukan (lebih dari kemungkinan, diturunkan), mereka harus kemudian ditambahkan ke model, dimulai dengan kumpulan kelas entitas dan melanjutkan melalui kegiatan pemodelan.
Tujuan dari tampilan fungsi adalah untuk mewakili beberapa pengelompokan kelas entitas dan kelas hubungan. Informasi ini dapat berupa:
- Diperlukan untuk merekonstruksi dokumen (mungkin beberapa bahan sumber).
- Diperlukan untuk merekonstruksi informasi yang digunakan dalam, oleh, atau diproduksi oleh suatu proses (mungkin sesuatu yang telah diamati dan didokumentasikan).
Gambar 6-46 adalah contoh tampilan fungsi yang mungkin berhubungan dengan topik seperti itu. Tampilan fungsi ini mungkin lebih terkait dengan informasi yang digunakan dalam proses daripada informasi yang digunakan dalam dokumen dan sangat penting bahwa pemodel harus tepat tentang maksud tampilan fungsi. Ini melibatkan pengembangan deskripsi tampilan fungsi yang merupakan definisi tekstual dari topik tampilan fungsi. Ini harus menyoroti tujuan tampilan fungsi dan sudut pandang tampilan fungsi. Peninjau perlu mengetahui dan memahami apa yang dimaksudkan untuk diwakili oleh gugus kelas entitas dan kepada siapa cluster itu penting. Area tambahan yang harus dimasukkan dalam deskripsi tampilan fungsi adalah beberapa definisi tekstual atau grafik tentang bagaimana tampilan fungsi ini berhubungan dengan ruang lingkup model sebagaimana didefinisikan dalam Fase Nol.
Tampaknya layak untuk mewakili seluruh model informasi dibeberapa titik dalam serangkaian pandangan fungsi yang saling terkait, agak seperti menyusun puzzle jigsaw. Mengambil satu keping puzzle dan melihatnya, tanpa pemahaman tentang konteks total yang cocok dengan kepingan itu mungkin membuatnya agak sulit untuk dihubungkan.
Poin yang diilustrasikan di sini adalah bahwa untuk mengoptimalkan pemahaman tampilan fungsi, pemodel harus secara tepat menentukan bagaimana ia bermaksud tampilan fungsi yang akan digunakan dan oleh siapa. Dengan cara itu pengulas dengan berbagai perspektif dan tujuan dapat dengan tepat berhubungan dengan sudut pandang yang diproyeksikan, dan berkomentar dengan cerdas.
Tampilan fungsi digunakan untuk memusatkan perhatian pada satu topik dan bagaimana topik itu cocok dengan model. Ini membantu pembaca berhubungan dengan detail model dalam konteks ruang lingkup yang ditentukan.
Nilai tambah dari pandangan fungsi adalah bahwa proses membangunnya, pemodel sering menemukan perlunya kelas entitas "turunan" tambahan untuk mengekspresikan makna informasi yang diwakili. Aspek tampilan fungsi ini membuatnya menjadi bantuan praktis dalam proses penyempurnaan Fase Tiga.
 |
Gambar 6.44: Kelas Atribut |
6.5.3 Kelompok Kelas Atribut
Langkah selanjutnya dalam proses Tahap Tiga adalah memulai konstruksi kumpulan kelas atribut. Kelompok kelas atribut sangat mirip dengan kelompok kelas entitas kecuali bahwa itu adalah kumpulan nama-nama kelas atribut yang layak. Setiap nama dalam kumpulan kelas atribut hanya terjadi sekali dan masing-masing diberi nomor pengidentifikasi unik.
Proses membangun pool kelas atribut Fase Tiga juga sifatnya mirip dengan konstruksi pool kelas entitas. Dalam Fase Satu, saat membangun kumpulan kelas entitas, kami mengekstraksi nama dari daftar data sumber Fase Zero yang tampaknya menjadi objek kata benda. Sekarang kita akan kembali ke daftar data sumber dan mengekstrak nama-nama yang tampaknya menjadi kata benda "deskriptif". Kata benda deskriptif (kata benda yang digunakan untuk menggambarkan objek) paling umum mewakili kelas atribut.
Gambar 6-47 mencerminkan satu halaman dari kumpulan kelas atribut. Perhatikan bahwa setiap nama kelas atribut hanya muncul satu kali dalam kumpulan dan bahwa setiap nama kelas atribut memiliki nomor pengenal unik.
Banyak nama pada Daftar Data Sumber dari Fasa Nol dimasukkan ke dalam kumpulan kelas entitas di Fase Satu sebagai kelas entitas potensial, tetapi beberapa mungkin telah diakui dalam Fase Tiga sebagai tidak memenuhi syarat sebagai kelas entitas. Dalam semua kemungkinan, ini adalah kelas atribut dan banyak nama yang tidak dipilih dari daftar di tempat pertama mungkin adalah kelas atribut. Daftar, bersama dengan pengetahuan yang diperoleh selama Fase Satu dan Fase Dua, adalah
dasar untuk pembentukan kumpulan kelas atribut. Kumpulan kelas atribut adalah daftar kelas atribut yang berpotensi layak diamati dalam konteks model. Daftar ini akan jauh lebih besar daripada kumpulan kelas entitas.
Kumpulan kelas atribut adalah sumber nama kelas atribut yang digunakan dalam model. Dalam hal kelas atribut harus ditemukan pada fase selanjutnya dari upaya pemodelan, kelas atribut ini harus selalu ditambahkan ke kumpulan kelas atribut, diberi nomor pengenal unik dan kemajuan dari sana ke tujuan penggunaannya dalam model. Dalam Fase Tiga, konstruksi kumpulan kelas atribut dimulai dengan masuknya Kelas Atribut yang digunakan untuk mengidenti kasi kelas entitas; yaitu, atribut atribut yang merupakan anggota dari kelas utama.
6.5.4 Mengidentifikasi Kelas-Kelas Utama
Identifikasi kelas kunci (pemilihan kelas atribut sebagai anggota Kelas Kunci) dimulai dengan evaluasi cara atribut digunakan dalam perusahaan yang dimodelkan. Ini mungkin mengharuskan pemodel untuk dapat melacak kelas atribut yang diberikan kembali ke materi sumber asli, karena itu adalah lokasi yang paling umum di mana penggunaan kelas atribut paling baik diwakili.
Langkah pertama dalam mengidentifikasi kelas-kelas utama adalah memilih kelas entitas yang tidak memiliki hubungan dependen. Artinya kelas entitas yang secara eksistensial tidak bergantung pada kelas entitas lainnya. Ini umumnya mewakili kelas entitas yang kelas kuncinya paling jelas. Gambar 6-48 menggambarkan proses ini.
 |
Gambar 6.46: Function View Example |
Beberapa kelas atribut akan dipilih atau diidentifikasi sebagai anggota kelas utama di suatu tempat dalam model. Tidak semua kelas atribut akan digunakan sebagai kelas kunci. Mereka yang tidak digunakan sebagai kelas utama dalam Fase Tiga akan dibahas dalam Fase Empat.
 |
Gambar 6.47: Attribute Class Pool |
 |
Gambar 6.48: Key Class Identification |
Alasan untuk memilih kelas entitas yang sepenuhnya independen dalam model adalah bahwa kelas kunci untuk kelas entitas ini cenderung paling mudah untuk diidenti kasi dan karena "migrasi" kelas utama dimulai pada titik-titik ini dalam model.
Migrasi Kelas Kunci meletakkan dasar untuk memulai konversi model informasi menjadi bentuk struktural dasar. Ada empat aturan dasar yang harus diperhatikan dalam Fase Tiga, yang semuanya berkontribusi pada transformasi ini:
- Penggunaan sintaksis kelas hubungan "non-spesifik" dilarang.
- Kunci migrasi kelas dari kelas entitas independen ke dependen adalah wajib.
- Penggunaan kelas atribut untuk mewakili atribut yang bisa nol (atau tidak memiliki nilai) dalam suatu entitas dilarang.
- Penggunaan kelas atribut untuk mewakili atribut yang mungkin memiliki nilai berulang (beberapa nilai, atau lebih dari satu nilai) pada suatu waktu untuk entitas yang diberikan dilarang.
Kami telah membahas dua aturan pertama di bagian sebelumnya, jadi kami akan mengalihkan perhatian kami ke dua aturan terakhir pada poin ini.
Gambar 6-49 menunjukkan diagram alternatif penyempurnaan yang berhubungan dengan penerapan aturan "no repeat". Perhatikan bahwa subjek diagram mencerminkan nomor pesanan pembelian dan nomor item pesanan pembelian sebagai anggota Kelas Utama dari pesanan pembelian. Namun, evaluasi cara nomor item pesanan pembelian digunakan akan menunjukkan bahwa satu pesanan pembelian (entitas) dapat dikaitkan atau terkait dengan beberapa jumlah item pesanan pembelian (entitas). Untuk menggambarkan ini dengan benar dalam model informasi, kelas entitas baru yang disebut "Item Pemesanan Pembelian" harus dibuat. Untuk label kelas relasi, sintaks dan de nisi harus
ditambahkan. Pada saat ini, karakteristik sebenarnya dari hubungan antara pesanan pembelian dan item pesanan pembelian mulai muncul.
Gambar 6-50 menunjukkan diagram alternatif penyempurnaan yang berhubungan dengan penerapan aturan "no null". Nomor bagian telah diwariskan oleh item pesanan pembelian. Hubungan ini didirikan karena item pesanan pembelian dalam beberapa cara terkait dengan bagian-bagian, tetapi diagram menegaskan bahwa setiap item pesanan pembelian dikaitkan dengan tepat satu nomor bagian. Investigasi (atau mungkin komentar resensi) mengungkapkan bahwa tidak semua item pesanan pembelian dikaitkan dengan bagian-bagian. Bahkan, beberapa mungkin terkait dengan layanan atau komoditas lain yang tidak memiliki nomor bagian. Ini melarang migrasi nomor komponen secara langsung ke item pesanan pembelian kelas entitas dan mengharuskan pembentukan kelas entitas baru dalam contoh kami yang disebut "part yang dipesan."
Setelah kelas entitas baru ditetapkan, migrasi Kelas Kunci harus terjadi, seperti yang diamanatkan oleh aturan migrasi dan pemodel akan sekali lagi "memvalidasi" kelas entitas / struktur hubungan dengan penerapan aturan atribut "no null" dan "no repeat"
 |
Gambar 6.49: Phase Three - Applying the No Repeat Rule |
6.5.5 Kelas Entitas / Matriks Kelas Atribut
Sebagai anggota Kelas Kunci diidentifikasi, entri dibuat ke dalam kumpulan kelas atribut dan ke dalam apa yang disebut kelas entitas / matriks kelas atribut. Matriks ini mengidentifikasi distribusi dan pemanfaatan kelas atribut di seluruh model. Pada dasarnya, ia memiliki karakteristik sebagai berikut:
- Semua label kelas entitas digambarkan di samping.
- Semua label kelas atribut digambarkan di bagian atas.
- Penggunaan kelas atribut oleh kelas entitas digambarkan dalam vektor yang berdampingan, sebagaimana sesuai, menggunakan "kunci" seperti berikut:
"O" = Pemilik
"K" = Anggota Kelas Utama
"Aku" = Warisan
Contoh matriks kelas entitas / atribut ditunjukkan pada Gambar 6-51. Matriks ini adalah alat utama dalam menjaga kesinambungan model dan menyiapkan indeks model untuk dimasukkan dalam dokumentasi Fase Tiga dan Fase Empat.
6.5.6 Definisi Kelas Atribut Kunci
Setelah kelas-kelas utama telah diidentifikasi untuk model, sekarang saatnya bagi kita untuk mendefinisikan kelas-kelas atribut yang telah digunakan sebagai anggota dari satu atau beberapa kelas kunci. Dalam Fase Tiga, definisi dikembangkan untuk kelas atribut "kunci" ini saja. Pedoman dasar yang sama untuk definisi ini berlaku seperti yang diterapkan pada definisi kelas hubungan dan definisi kelas entitas. Mereka harus tepat, spesifik, lengkap, dan dapat dipahami secara universal.
Definisi kelas atribut selalu dikaitkan dengan kelas entitas yang "memiliki" kelas atribut. Artinya, mereka selalu anggota set kelas entitas "pemilik". Oleh karena itu, ini hanyalah masalah mengidentifikasi kelas atribut tersebut untuk setiap kelas entitas yang telah diidentifikasi sebagai "dimiliki" oleh kelas entitas dan digunakan dalam Kelas Kunci (pemilik). Dalam "OK" pada kelas entitas/atribut kelas matriks.
Ada dua jenis halaman definisi kelas atribut. Satu, ditunjukkan pada Gambar 6-52, menyediakan untuk identi kasi kelas kunci (es) untuk kelas entitas di atas bagian kelas atribut. Yang lain, ditunjukkan pada Gambar 6-53, tidak membuat ketentuan untuk masuknya kelas-kelas utama. Ini digunakan terutama sebagai halaman kelanjutan untuk de nisi kelas atribut.
 |
Gambar 6.50: Refinement Alternative Diagram |
 |
Gambar 6.51: Entity Class/Attribute Class Matrix |
 |
Gambar 6.52: Attribute Class Definition Page |
6.5.7 Tahap Tiga Formalisasi
Formalisasi set kelas entitas Fase Tiga dapat menjadi proses yang cukup luas. Ini karena cenderung ada sejumlah kelas entitas baru yang diidentifikasi dalam Fase Tiga dan ada beberapa indeks dan rujukan silang yang harus diselesaikan, sebagai tambahan. Pada dasarnya, formalisasi set kelas entitas Fase Tiga melibatkan langkah-langkah berikut:
- Finalisasi definisi kelas entitas baru dan pembaruan kumpulan kelas entitas (dari Fase Satu).
- Finalisasi semua diagram kelas atribut, termasuk pembaruan Relation Matrix, definisi kelas relasi, dan halaman referensi lintas simpul (dari Fase Dua).
- Finalisasi definisi kelas atribut.
- Pengembangan halaman referensi silang kelas atribut bawaan.
- Pengembangan indeks migrasi kelas atribut.
- Finalisasi diagram referensi, termasuk alternatif perbaikan dan tampilan fungsi.
Diagram kelas atribut mirip dengan diagram kelas entitas dalam beberapa hal; pertama adalah bahwa mereka hanya mencerminkan kelas entitas yang dengannya kelas entitas subjek berbagi beberapa hubungan langsung. Karakteristik diagram kelas atribut adalah:
- Setiap diagram kelas atribut hanya berurusan dengan satu kelas entitas subjek.
- Setiap diagram kelas atribut mencerminkan, selain kelas entitas subjek, semua kelas entitas terkait langsung dengan kelas entitas subjek.
- Kelas entitas "Independen" ada di bagian atas halaman dan kelas entitas dependen ada di bagian bawah halaman.
- Hanya sintaksis hubungan "khusus" yang digunakan.
- Setiap kotak kelas entitas subjek (satu diagram kelas atribut) mencerminkan identi kasi Kelas Kunci dari kelas entitas, dengan semua anggota Kelas Kunci digarisbawahi, beberapa kelas atribut dipisahkan dengan koma dan Kelas Kunci alternatif yang diapit secara parenthetically tertutup.
- Setiap kotak kelas entitas subjek (satu diagram kelas atribut) mencerminkan semua kelas atribut yang diwarisi oleh kelas entitas, yang bukan anggota Kelas Kunci-nya dicatat di bawah ini, dan menjorok ke kanan, kelas-kelas kunci.
Format ini diilustrasikan pada Gambar 6-54. Kelas kunci selalu ditekankan di bagian atas kotak kelas entitas (dan dibenarkan kiri). Setiap kelas atribut "non-kunci" yang diwarisi tercantum di bawah kelas "kunci" dan terlihat jelas dari margin kiri kotak kelas entitas. Kelas atribut non-kunci tidak pernah digarisbawahi.
Contoh bentuk dasar yang digunakan untuk diagram kelas atribut ditunjukkan pada Gambar 6-55. Perhatikan bahwa kotak kelas entitas subjek terlihat diperbesar dibandingkan dengan kotak kelas entitas subjek yang digunakan pada diagram kelas entitas. Ini untuk memfasilitasi informasi tambahan yang harus dilampirkan dalam kotak kelas entitas pada diagram kelas atribut.
Tugas selanjutnya yang dihadapi pemodel adalah pembuatan indeks migrasi kelas atribut dan referensi silang kelas atribut yang diwarisi. Kedua dokumen ini dibangun berdasarkan kelas entitas / matriks kelas atribut.
 |
Gambar 6.53: Attribute Class Definition Page |
Indeks migrasi kelas atribut mencerminkan, dari perspektif kelas entitas "pemilik", semua kelas entitas tempat berbagai anggota Kelas Kunci (kelas atribut "kunci") digunakan dalam model. Contoh indeks migrasi ditunjukkan pada Gambar 6-56. Untuk menentukan kontennya, pemodel pertama-tama mencatat kelas atribut yang "dimiliki" oleh kelas entitas dan merupakan anggota Kelas Kunci-nya. Kemudian pemodel mencatat informasi yang diperlukan tentang masing-masing kelas entitas lain dengan mana kelas atribut dibagi, menemukan ini dengan mencari kolom vertikal dari matriks untuk indikator yang sesuai. Proses ini diulangi untuk semua anggota Kelas Utama "pemilik".
 |
Gambar 6.54: Attribute Class Diagram
|