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
master_pelangg an perintah_kerja
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 1.
2.
Simbol
Keterangan Entity Type Suatu yang ada (secara eksplisit keberadaannya dapat nyata dapat perbedaan antar entity harus jelas. Ex. Pegawai, Departemen
ada) namun virtual, serta
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. Mata Kuliah MHS E1
E2
8.
Identifying Relationship Type 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. M Mahasiswa
Bisa Ambi l
* * Range Domain
Hasil Dari Relasi : One To One (1:1) One To Many (1:N) Many To Many (1:M)
N Mat. Kul # # # # Kodomain
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
PUNYA
1
JABATAN
1
1
1
1
PROYEK
1
KERJA
M
PEGAWAI
1
M
1
1
MHSISWA
M
IKUT
N
MT-KULIAH
1
M
M
1
ENTITY-RELATIONSHIP DIAGRAM
PEGAWAI
1
NO-PEG NAMA ALAMAT
PROYEK
NIM NAMA ALAMAT
1
NO-PEG KD-JAB
1
KD-PROY NM-PROY ANGGARAN
MHSISWA
PUNYA
KERJA
KD-JAB URAIAN TUNJANGAN
M
IKUT NIM KD-MATKUL NILAI
PEGAWAI NO-PEG NAMA HONOR
KD-PROY NO-PEG
M
JABATAN
N
MT-KULIAH KD-MATKUL NM-MATKUL SKS
ENTITY-RELATIONSHIP DIAGRAM JENIS ENTITY PEGAWAI
1
ISI
M
ABSEN
STRONG ENTITY
WEAK ENTITY
TIDAK MEMPUNYAI KEY
PEGAWAI NO-PEG NAMA ALAMAT
1
ISI NO-PEG
M
ABSEN TANGGAL JAM-MASUK JAM-PULANG
ENTITY-RELATIONSHIP DIAGRAM NO-PEG NO-PROY NO-PEG NAMA PEGAWAI GAPOK LAMA-KERJA JABATAN
M
NO-PEG KD-BAG
PUNYA
1
KD-BAG NAMA-BAG
BAGIAN
M
NO-PROY NAMA-PROY BIAYA
1 KERJA
PROYEK
M
PAKAI
N BARANG
NO-PROY KD-BAR JUMLAH
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))