PERTEMUAN 6
Package Diagram Sebuah bentuk pengelompokkan yang memungkinkan untuk mengambil sebuah bentuk di UML dan mengelompokkan elemenelemennya dalam tingkatan unit yang lebih tinggi. Kegunaan package yang paling umum adalah untuk mengelompokkan class. Package Diagram Menggambarkan pengelompokan dari suatu class-class Package1
Contoh package diagram (Acknowledgments Toeko triyanto) tunggakan guestbook keluhan pelanggan kwitansi i_01 perintah_kerja master_pelangg an index/home pelanggan_reg master_status mutasi user. modul Master_tarif
Entity Relationship Diagram ERD adalah : Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari objekobject dasar yang mempunyai hubungan atau relasi antara objekobjek tersebut
TAHAP MEMBUAT ERD 1. Keluarkan semua atribut yang dimiliki oleh dokumen sumber 2. Tentukan Atribut yang dapat menjadi Primary Key jika Tidak ada boleh dibuat baru lalu tentukan ketergantungan atribut terhadap primary key nya 3. Tentukan nama entitas dari kelompok atribut yang telah bergantung terhadap primary keynya. 4. Gambarkan hubungan masing-masing entitas beserta atribut atributnya. 5. Tentukan Cardinality/tingkat hubungan dari masing-masing Entitas yang telah terhubung.
Notasi dan Penamaan Untuk Konstruksi Skema Diagram ER No Simbol Keterangan 1. Entity Type Suatu yang ada (secara eksplisit ada) namun keberadaannya dapat nyata dapat virtual, serta perbedaan antar entity harus jelas. Ex. Pegawai, Departemen 2. Weak entity Type Suatu entity yang tidak punya key atribut keberadaannya tidak perlu berdiri sendiri / diluar system. Didalam weak dimungkinkan 1 weak memiliki banyak entity. Setidaknyatidaknya memiliki 1 relasi. Ex. Karyawan Departemen Salary
Notasi dan Penamaan Untuk Konstruksi Skema Diagram ER 3. Attribute Keterangan yang dimilikientity / sifat-sifat yang melekat pada entity yang perlu dicatat. Ex. Pegawai: Nopeg, Nama, Alamat, Jenis Kel, tgl. Masuk 4. Key Attribute Bila didalam attribute terdapat nilai sama, maka kita perlu membuat Key attribute sehingga dipastikan tidak akan terjadi nilai/record sama. Ex. Pegawai : sebagai key adalah NoPeg NoPeg Nama Alamat P01 Bella Malang P02 Bella Batu
Notasi dan Penamaan Untuk Konstruksi Skema Diagram ER 5. Multivalued Attribute Satu entity yang memiliki 2 attribute sama Ex. Departemen yang memiliki 2 lokasi pabrik Departemen Departemen Lokasi Hal ini bukan berarti bias untuk orang yang mempunyai 2 nama atau 2 alamat 6. Composite Attribute Attribute yang mempunyai nilai attribute lebih dari Satu Ex. Nama : Nama Depan Alamat : Jalan Nama Tengah Nomer Nama Belakang Kota
Notasi dan Penamaan Untuk Konstruksi Skema Diagram ER 7. Derived Attribute Merupakan kombinasi dari attribute-attribute dimana keberadaannya tidak perlu disimpan. Ex. MHS Mata Kuliah E1 8. Identifying Relationship Type E2 Bila entity mempunyai hubungan lebih dari satu entity lain. E1 E2
Notasi dan Penamaan Untuk Konstruksi Skema Diagram ER 9. Relationship Type Menyatakan hubungan antar attribute sehingga terjadi pemetaan. Ex. Mahasiswa M Bisa Ambi l N Mat. Kul * * Range # # # # Domain Kodomain Hasil Dari Relasi : One To One (1:1) One To Many (1:N) Many To Many (1:M)
Derajat Relationship UNARY RELATIONSHIP BINARY RELATIONSHIP N-ARY RELATIONSHIP
ENTITY-RELATIONSHIP DIAGRAM PEGAWAI PUNYA JABATAN PEGAWAI MEMPUNYAI JABATAN PEGAWAI DIPUNYAI OLEH JABATAN PROYEK KERJA PEGAWAI PROYEK DIKERJAKAN OLEH PEGAWAI PROYEK MENGERJAKAN PEGAWAI
ENTITY-RELATIONSHIP DIAGRAM PEGAWAI 1 1 PUNYA JABATAN 1 1 1 1 PROYEK 1 M KERJA PEGAWAI 1 M 1 1 MHSISWA M IKUT N MT-KULIAH 1 M M 1
ENTITY-RELATIONSHIP DIAGRAM PEGAWAI NAMA ALAMAT 1 1 PUNYA KD-JAB JABATAN KD-JAB URAIAN TUNJANGAN PROYEK 1 M KERJA PEGAWAI KD-PROY NM-PROY ANGGARAN KD-PROY NAMA HONOR MHSISWA M IKUT N MT-KULIAH NIM NAMA ALAMAT NIM KD-MATKUL NILAI KD-MATKUL NM-MATKUL SKS
ENTITY-RELATIONSHIP DIAGRAM JENIS ENTITY PEGAWAI 1 M ISI ABSEN STRONG ENTITY WEAK ENTITY TIDAK MEMPUNYAI KEY PEGAWAI 1 M ISI ABSEN NAMA ALAMAT TANGGAL JAM-MASUK JAM-PULANG
ENTITY-RELATIONSHIP DIAGRAM NAMA GAPOK LAMA-KERJA JABATAN 1 M PEGAWAI KERJA PROYEK M NO-PROY M NO-PROY NAMA-PROY BIAYA KD-BAG PUNYA PAKAI NO-PROY KD-BAR JUMLAH KD-BAG NAMA-BAG 1 BAGIAN N BARANG KD-BAR HARGA-BAR NAMA-BAR
TUGAS Tugas :Buatlah rancangannya dengan mengunakan Tools, misalnya : Enterprise Architect Rational Rose Argo UML Visual Paradigm sesuai dengan diagram yang telah dipelajari diatas (Melanjutkan kasus yang telah dibuat pada pertemuan sebelumnya (Pertemuan IV dan V))