Erd

1,258 views
1,134 views

Published on

Published in: Education, Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,258
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Erd

  1. 1. Analisis dan Perancangan Sistem ENTITY RELATIONSHIP DIAGRAMModel Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity danRelationshipENTITY1. Entity adalah obyek yang dapat dibedakan dalam dunia nyata2. Entity set adalah kumpulan dari entity yang sejenis3. Entity set dapat berupa :  Obyek secara fisik : Rumah, Kendaraan, Peralatan  Obyek secara konsep : Pekerjaan , Perusahaan, RencanaATRIBUT1. Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.2. Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship. Jenis‐jenis atribut : a. Key : Atribut yang digunakan untuk menentukan suatu entity secara unik. b. Atribut Simple : Atribut yang bernilai tunggal. c. Atribut Multivalue : Atribut yang memiliki sekelompok nilai untuk setiap instan entity. Tgllhr NIP Nama Gelar PEGAWAIEntity Relationship Diagram (ERD) Hal 1
  2. 2. Analisis dan Perancangan Sistem d. Atribut Composite : Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu. Nama Nama Nama Tengah Belakang Depan Nama PEGAWAI e. Atribut Derivatif : Suatu atribut yang dihasilkan dari atribut yang lain. Tgllhr Nama PEGAWAIRELATIONSHIP1. Relationship adalah hubungan yang terjadi antara satu atau lebih entity.2. Relationship set adalah kumpulan relationship yang sejenis. PEGAWAI KERJA PROYEK Derajat dari relationship Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship a. Unary Degree (Derajat Satu) PEGAWAI LAPOR b. Binary Degree (Derajat Dua) PEGAWAI KERJA DEPARTEMENEntity Relationship Diagram (ERD) Hal 2
  3. 3. Analisis dan Perancangan Sistem c. Ternary Degree (Derajat Tiga) PEGAWAI KERJA DEPARTEMEN KOTACARDINALITY RATIO CONSTRAINTMenjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. JenisCardinality Ratio : 1. One to One (1:1) PEGAWAI MILIK KENDARAAN r1 p1 p1 r2 p2 p2 p3 r3 p3 PEGAWAI 1 MILIK 1 KENDARAAN 2. One to Many (1:N) atau Many to One (N:1) PEGAWAI KERJA DEPARTEMEN r1 p1 p1 r2 p2 p2 p3 r3 p3 p4 r4 PEGAWAI N KERJA 1 DEPARTEMENEntity Relationship Diagram (ERD) Hal 3
  4. 4. Analisis dan Perancangan Sistem 3. Many to Many (N:N) PEGAWAI KERJA PROYEK r1 p1 p1 r2 p2 p2 p3 r3 p3 r4 N KERJA N PEGAWAI PROYEKPARTICIPATION CONSTRAINTMenjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entitylain.Terdapat 2 macam Participation Constraint :1. Total Participation Keberadaan suatu entity tergantung pada hubungannya dengan entity lain. N PUNYA 1 PEGAWAI BAGIAN2. Partial Participation Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain. N KERJA 1 PEGAWAI PROYEKEntity Relationship Diagram (ERD) Hal 4
  5. 5. Analisis dan Perancangan SistemWEAK ENTITY Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain. Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship. Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner. NAMA NOPEG ……. ……. PEGAWAI MILIK TANGGUNGANSIMBOL‐SIMBOL ER‐DIAGRAM Notasi Keterangan Notasi Keterangan Entity Atribut Primary Key Weak Entity Atribut Multivalue Relationship Atribut Composite Identifying Relationship Atribut Derivatif AtributEntity Relationship Diagram (ERD) Hal 5
  6. 6. Analisis dan Perancangan SistemContoh Penggambaran Diagram ER Alm1 Kdpos Nopeg Napeg Alamat Nobag Nabag Lokasi Tgllhr N Anggota 1 PEGAWAI BAGIAN Umur 1 1 Pimpin 1 1 N Jam Kontrol Kerja Punya N 1 1 Punya PROYEK N Nopro Lokapro Napro TANGGUNGAN Nama JnsKel HubunganEntity Relationship Diagram (ERD) Hal 6
  7. 7. Analisis dan Perancangan SistemTRANSFORMASI DARI ERD KE DATABASE RELASIONAL1. Setiap tipe entity dibuat suatu relasi yang memuat semua atribut simple, sedangkan untuk atribut composite hanya dimuat komponen‐komponennya saja. Nopeg Alm1 Kdpos PEGAWAI Alamat PEGAWAI (NOPEG,ALM1, KDPOS, …….)2. Setiap relasi yang mempunyai atribut multivalue, buatlah relasi baru dimana primary keynya merupakan gabungan dari primary key dari relasi tersebut dengan atribut multivalue. Nopro …… Lokasi PROYEK LOKPR (NOPRO, LOKASI, …….)3. Setiap Unary Relationship 1:N, pada relasi perlu ditambahkan suatu foreign key yang menunjuk ke nilai primary keynya. …… Nopeg 1 PEGAWAI N KONTROL PEGAWAI (NOPEG , ….. , SUPERVISOR‐ID)Entity Relationship Diagram (ERD) Hal 7
  8. 8. Analisis dan Perancangan Sistem4. Setiap unary relationship M:N, buatlah relasi baru dimana primary keynya merupakan gabungan dari dua atribut dimana keduanya menunjuk ke primary key relasi awal dengan penamaan yang berbeda. Nobar …… N BARANG Terdiri Jumlah N KOMBAR (NOBAR , NOKOMP , JUMLAH)5. Setiap binary relationship 1:1, dimana participation constraint keduanya total, buatlah suatu relasi gabungan dimana primary keynya dapat dipilih salah satu. Nopeg …… …… Nopro 1 1 PEGAWAI KERJA PROYEK PEGAWAI (NOPEG , ... , NOPRO, …..)6. Setiap binary relationship 1:1 dan salah satu participation constraintnya total, maka primary key pada relasi yang participation constraintnya partial menjadi foreign key pada relasi yang lainnya. Nopeg …… Nobag …… 1 1 PEGAWAI PIMPIN BAGIAN BAGIAN (NOBAG, ... , MANAGER)Entity Relationship Diagram (ERD) Hal 8
  9. 9. Analisis dan Perancangan Sistem7. Setiap binary relationship 1:1, dimana kedua participation constraintnya partial, maka selain kedua relasi perlu dibuat relasi baru yang berisi primary key gabungan dari primary key kedua tipe entity yang berelasi. Nopeg …… …… Nopro 1 1 PEGAWAI KERJA PROYEK PEKERJAAN ( NOPEG, NOPRO, …)8. Setiap binary relationship 1:N, dimana tipe entity yang bersisi N mempunyai participation constraint Total, maka primary key pada relasi yang bersisi 1 dijadikan foreign key pada relasi yang bersisi N. Nobag …… …… Nopro 1 N BAGIAN PUNYA PROYEK PROYEK (NOPRO, ... , NOBAG)9. Setiap Binary Relationship 1:N, dimana tipe entity yang bersisi N mempunyai Participation Constraint partial, buatlah relasi baru dimana Primary Keynya merupakan gabungan dari Primary Key kedua tipe Entity yang berelasi. Nopeg …… …… Nopro N 1 PEGAWAI KERJA PROYEK PEKERJAAN (NOPEG, NOPRO, ……)Entity Relationship Diagram (ERD) Hal 9
  10. 10. Analisis dan Perancangan Sistem10. Setiap binary relationship M:N, buatlah relasi baru dimana primary keynya merupakan gabungan dari primary key kedua tipe entity yang berelasi. Nopeg …… …… Nopro N N PEGAWAI KERJA PROYEK PEKERJAAN (NOPEG, NOPRO, …..)11. Setiap ternary relationship, buatlah relasi baru dimana primary keynya merupakan gabungan dari primary key ketiga tipe entity yang berelasi. Nopeg …… …… Nopro N N PEGAWAI KERJA PROYEK Nokot KOTA …… PEKERJAAN ( NOPEG, NOPRO , NOKOT )12. Setiap tipe weak entity, dibuat suatu relasi yang memuat semua atributnya dimana primary keynya adalah gabungan dari partial key dan primary key dari relasi induknya (identifying owner). Nopeg …… …… Nama 1 N PEGAWAI PUNYA TANGGUNGANTANGGUNGAN (NOPEG, NAMA , ….)Entity Relationship Diagram (ERD) Hal 10
  11. 11. Analisis dan Perancangan SistemHASIL TRANSFORMASI DARI DIAGRAM ER KE DATABASE RELASIONAL :Skema DatabasePEGAWAI (Nopeg, Napeg, Alm1, Kdpos, Tgllhr, Umur, Supervisor‐Id, Nobag)BAGIAN (Nobag, Nabag, Lokasi, Manager)PROYEK (Nopro, Napro, Nobag)LOKPR (Nopro, Lokapr)PEKERJAAN (Nopeg, Nopro, Jam)TANGGUNGAN (Nopeg, Nama, Jnskel, Hubungan)Entity Relationship Diagram (ERD) Hal 11

×