520 likes | 881 Views
Model Entity Relationship Diagram. http://suryagsc.files.wordpress.com/2012/09/meeting-3-model-erd.ppt. Model Entity Relationship. Model Entity Relationship merupakan notasi grafis dalam menyajikan data dengan menggunakan Entity dan Relationship.
E N D
Model Entity Relationship Diagram http://suryagsc.files.wordpress.com/2012/09/meeting-3-model-erd.ppt
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.
Tipe Entity... IO IR TP
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…