500 likes | 740 Views
MEETING 3. Model Entity Relationship Diagram. 3 SKS. Febriyanno Suryana , S.Kom , MM surya_gsc04@yahoo.com 0819 7753 7981 FEKON - 2011. www.suryagsc.wordpress.com. Model Entity Relationship.
E N D
MEETING 3 Model Entity Relationship Diagram 3 SKS FebriyannoSuryana, S.Kom, MM surya_gsc04@yahoo.com 0819 7753 7981 FEKON - 2011 www.suryagsc.wordpress.com
Model Entity Relationship • Model Entity Relationship merupakannotasigrafisdalammenyajikan data denganmenggunakan Entity dan Relationship. • ERD digunakanuntukmemodelkanstruktur data danhubunganantar data. • Dengan ERD kitamencobamenjawabpertanyaanseperti : data apa yang kitaperlukan? Bagaimana data yang satuberhubungandengan yang lain. 2
1.Entity • Adalahobjek yang dapatdibedakandalamdunianyata. • Adalah suatu objek yang dapat dibedakan atau dapat diidentifikasikan secara unik dengan objek lainnya, dimana semua informasi yang berkaitan dengannya dikumpulkan. • Kumpulan dari entity yang sejenis dinamakan Entity Set, berupa : • Objeksecarafisik : rumah, kendaraan, peralatan. • Objeksecarakonsep : pekerjaan, perusahaan, rencana.
2.Relationship • Adalahhubungan yang terjadiantarasatuataulebih entity. • Relationship set adalahkumpulandari relationship yang sejenis • Simbol yang digunakanadalahbentukketupat, diamond atau rectangle.
Relationship... • Contoh lain :
Menikah Manusia Derajat Relationship • Unary ( Derajat Satu ) • Adalah sebuah relationshipmenghubungkan satu buah entity. Contoh : Keterangan : Manusia menikah dengan manusia, relationship menikah hanya menghubungkan entity manusia.
Memiliki Pegawai Kendaraan Derajat Relationship... • Binary ( Derajat Dua ) Adalah sebuah relationship yang menghubungkan dua buah entity. Contoh : Keterangan : Pegawai memiliki kendaraan, sebuah relationship memiliki menghubungkan entity Pegawai dan entity Kendaraan.
Bekerja Pegawai Proyek Kota Derajat Relationship... • Ternary ( Derajat Tiga ) Adalah sebuah relationship menghubungkan tiga buah entity. Contoh : Keterangan : • Pegawai pada suatukota mempunyai suatu Proyek. • Relasi Bekerja menghubungkan Entity Pegawai, Proyek dan Kota
Jenis Hubungan Relasi • Kardinalitasrelasimenunjukkanjumlahmaksimumentitas yang dapatberelasidenganentitaspadahimpunanentitas yang lain. • Contoh : entitaspadahimpunanentitasMahasiswadapatberelasidengansatuentitas, banyakentitas, ataubahkantidaksatupunentitasdarihimpunanentitasKuliah
3.Atribut • Adalahkarakteristikdari entity atau relationship, yang menyediakanpenjelasan detail tentang entity atau relationship tersebut. • Berfungsiuntukmendeskripsikankarakter entity atau relationship. Misal entity pegawaimemilikiatributnik, nama, alamat, nohp,dll • Nilaiatributmerupakansuatu data aktualatauinformasi yang disimpanpadasuatuatributdidalamsuatu entity atau relationship.
Atribut... • Entity mempunyaielemen yang disebutatributdanberfungsimendeskripsikankarakter entity. Misalnyaatributwarna item dari entity item. • Setiap ERD bisaterdapatlebihdarisatuatribut. • Atributdigambarkandalambentukelips.
Contoh : • Atribut • *noktp • nama • alamat • tgl_lahir • jeniskelamin • status • nohp • foto • Entity
Contoh lain • Entity • Atribut • *nomesin • noplat • model • merk • harga • warna • thn_pembuatan
Jenis - Atribut • Adalahkarakteristikdari entity atau relationship, yang menyediakanpenjelasan detail tentang entity atau relationship tersebut. • Jenisatribut : • Atribut Key • Atribut Simple • Atribut Multi Value • Atribut Composite • AtributDerivatif
1. Atribut Key • Adalahatribut yang digunakanuntukmembedakan entity/data secaraunik. • Misal : NIK, NOBP, NO_PESERTA, ID_BARANG idbarang Id_pegawai PEGAWAI BARANG
2. Atribut Simple • Adalahatributbernilaitunggal, misalnama, harga, status, dll. Nama BARANG Harga Kualitas
Gelar 3. Atribut Multivalue • Adalahatributmemilikisekelompoknilai yang banyak, misalgelar, hobby agama Tgl_lhr PEGAWAI
4. Atribut Composite • Adalahatribut yang masihdapatdiuraikanlagi. • Misalnama, alamat, korban, waktu namatengah namadepan namabelakang nama Tgl_lhr PEGAWAI
5. Atribut Derivatif • Adalahatribut yang dihasilkandariturunanatribut lain, misalumurdaritanggallahir. agama umur Tgl_lhr PEGAWAI
4.Key • Adalahsejumlahatribut yang mengidentifikasi record/barisdalamsebuahrelasisecaraunik. • Jenis Key :
Simbol-simbol ER diagram Entity Atribut Multivalue Relationship Atribut Atribut Composite Weak Entity Atribut Derivatif Identifying Relationship Atribut key
LANGKAH – LANGKAH MEMBUAT ERD • Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat. • Menentukan atribut-atribut key dari masing-masing himpunan entitas. • Mengidentifikasikan dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya. • Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi • Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci (non-key).
Contoh Diagram ER 1 n Fakultas Daftar Mahasiswa 1 n miliki ambil m n Dosen ajar Mata Kuliah n 1
Tugas : • Buatlah Model ERD (tentukankasus), misalnya : • Sisfokampus • SisfoAkunting • SisfoAbsensi • Pilihansendiri….? • Tentukanhubungankardinalitasnya • Konversikan ERD tersebutkedalambentuk database relasionaldisertaidenganhubunganantartabel • Note : • Entity yang terbentuk min 15 entity…
END SESSION www.suryagsc.wordpress.com