PERTEMUAN 6
Sebuah bentuk pengelompokkan yang memungkinkan untuk mengambil sebuah bentuk di UML dan mengelompokkan elemen- elemennya dalam tingkatan unit yang lebih tinggi. Kegunaan package yang paling umum adalah untuk mengelompokkan class.
•Package Diagram
Menggambarkan pengelompokan dari suatu class-class
guestbook
i_01
index/home
keluhan
pelanggan kwitansi
master_pelangg an
master_status
Master_tarif modul
mutasi pelanggan_reg perintah_kerja
tunggakan
user.
Contoh package diagram (Acknowledgments Toeko triyanto)
ERD adalah :
Model untuk menjelaskan hubungan antar data dalam basis data
berdasarkan suatu persepsi bahwa real word terdiri dari objek-
object dasar yang mempunyai hubungan atau relasi antara objek-
objek 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.
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. Setidaknya- tidaknya memiliki 1 relasi.
Ex. Karyawan Departemen
Salary
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
AttributeSatu entity yang memiliki 2 attribute sama
Ex. Departemen yang memiliki 2 lokasi pabrik Departemen
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
Departemen Lokasi
7.
Derived
AttributeMerupakan kombinasi dari attribute-attribute dimana keberadaannya tidak perlu disimpan.
Ex.
8.
Identifying Relationship Type
Bila entity mempunyai hubungan lebih dari satu entity lain.
MHS Mata Kuliah
E1
E2 E1
E2
Notasi dan Penamaan Untuk Konstruksi Skema Diagram ER
9.
Relationship Type
Menyatakan hubungan antar attribute sehingga terjadi pemetaan.
Ex.
Hasil Dari Relasi :
One To One (1:1) One To Many (1:N) Many To Many (1:M)
Mahasiswa Mat. Kul
Bisa Ambi l
*
*
#
#
#
# Domain
Range
Kodomain
M N
UNARY RELATIONSHIP
BINARY RELATIONSHIP
N-ARY RELATIONSHIP
Derajat Relationship
PEGAWAI PUNYA JABATAN
PEGAWAI MEMPUNYAI JABATAN
PEGAWAI DIPUNYAI OLEH JABATAN
PROYEK KERJA PEGAWAI
PROYEK DIKERJAKAN OLEH PEGAWAI
PROYEK MENGERJAKAN PEGAWAI
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
NIM NAMA ALAMAT
KD-MATKUL NM-MATKUL SKS
MHSISWA M IKUT N MT-KULIAH
NIM
KD-MATKUL NILAI
PEGAWAI 1 PUNYA 1 JABATAN
NO-PEG NAMA ALAMAT
KD-JAB URAIAN TUNJANGAN NO-PEG
KD-JAB
PROYEK 1 KERJA M PEGAWAI
KD-PROY NM-PROY ANGGARAN
NO-PEG NAMA HONOR KD-PROY
NO-PEG
JENIS ENTITY
PEGAWAI 1 ISI M ABSEN
STRONG ENTITY WEAK ENTITY
PEGAWAI 1 ISI M ABSEN
NO-PEG NAMA ALAMAT
TANGGAL JAM-MASUK JAM-PULANG NO-PEG
TIDAK MEMPUNYAI KEY
ENTITY-RELATIONSHIP DIAGRAM
PEGAWAI KERJA PROYEK
M
1
BAGIAN PUNYA
N M
BARANG PAKAI 1
M
NO-PEG NAMA GAPOK LAMA-KERJA JABATAN
NO-PROY NAMA-PROY BIAYA
NO-PROY KD-BAR JUMLAH
KD-BAR HARGA-BAR NAMA-BAR KD-BAG
NAMA-BAG NO-PEG KD-BAG
NO-PEG NO-PROY