materi minggu ke 6

Post on 26-May-2015

1.276 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Entity Relationship Diagram(ERD)

Ade Andri Hendriadi, S.Si

Entity Relationship Diagram Sebuah teknik pemodelan data yang

merepresentasikan gambar entitas dan relasi-relasi antar entitas di dalam sebuah sistem informasi

Dibentuk oleh dua komponen utama:- Entitas (Entity) - Relasi (Relationship)yang dideskripsikan lebih detail dengan sejumlah attribut (properti)

Komponen Model E-R

Entitas

Orang, tempat, objek, event, konsep.

Tipe Entitas

Kategori / kelas untuk instan entitas sejenis. Biasanya dipresentasikan sebagai suatu Tabel.

Instan Entitas

Individu anggota suatu entitas, misalnya Andi, Rudy (orang), Jakarta, Surabaya (Kota), dsbnya. Biasanya direpresentasikan sebagai baris data dalam suatu tabel (Record).

Komponen Model E-R (Lanjutan) Atribut

Ciri dan Karakteristik suatu tipe entitas. Biasanya direpresentasikan sebagai kolom data dalam suatu tabel (Field).

Instan relasi

Hubungan antar entitas. Biasanya direpresentasikan dengan nilai atribut (key) yang sama dalam tabel - tabel yang merepresentasikan entitas.

Tipe relasi

Kategori hubungan antar entitas (satu-ke-satu, satu-ke-banyak, banyak-ke-banyak).

Simbol dalam Diagram E-R

ENTITAS

Relasi

Kardinalitas:

Selalu hanya satu

Satu atau banyak

Nol atau satu

Nol, satu, atau banyak

Atribut

Garis bawah: Kunci atau pengenal (identifier)

Notasi Dasar ERD

Entitas

Yang merupakan Entitas

- Suatu objek yang memiliki beberapa instan di database.

- Suatu objek yang memiliki beberapa atribut.

- Yang menjadi Objek pemodelan. Yang bukan Entitas

- Pengguna database tersebut (End User).

- Output dari sistem database (misalnya laporan).

ERD

Toko Buku menjual Buku

ERD

RelasiEntitas

AtributAtribut

Kardinalitas Relasi

Satu-ke-Satu

Setiap entitas dalam relasi memiliki satu dan hanya satu entitas pasangan.

Satu-ke-Banyak

Satu entitas di satu pihak dalam suatu relasi dapat memiliki beberapa pasangan di pihak lawannya, tetapi entitas di pihak lawannya hanya boleh memiliki maksimum satu pasangan.

Banyak-ke-Banyak

Entitas – entitas di masing – masing sisi dari relasi dapat memiliki beberapa pasangan di sisi yang lain.

Relasi

Kardinalitas : jumlah maksimum dari object relationships yang berpartisipasi dalam suatu relasi One to-One (1:1) --- Suami & Istri One to-Many (1:N) --- Ibu & Anak Many to-Many(M:N) --- Paman &

Keponakan

Relationships

pelanggan Tindakanperbaikan

Disediakan dengan

Kardinalitas :

Mengimplikasikan bhw pelanggan tunggal menunggu tindakan perbaikan

Kardinalitas :

Mengimplikasikan bhw ada banyak tindakan perbaikan

Contoh ERD

ERD Perusahaan

Entitas Attribut

Pegawai NoKTP, Nama, Alamat, JenisKel, Gaji

Departemen

Nomor, Nama, Lokasi, JmlPegawai

Proyek Nomor, Nama, Lokasi

Tanggungan

Nama, JenisKel, TglLahir, Hubungan

Relationship

Bekerja untuk, mengepalai, bekerja pada, memimpin, menanggung

Entitas

Key Attribute

Adalah sebuah atau sekumpulan atribut yang membedakan data antara satu dengan lainnya (unik) dari seluruh data yang terdapat di dalam sebuah tabel.

Key Attribute dibagi menjadi 3:

a. Superkey: Merupakan satu atau gabungan attribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik

b. Candidate Key: Adalah SuperKey yang jumlah attributnya minimal (paling sedikit).

c. Primary Key: Adalah candidate key yang dipilih berdasarkan:- Seringnya dijadikan acuan- Lebih ringkas- Lebih menjamin keunikan key

Contoh Key Attribute

Super Key untuk entitas Pegawai:- NoKTP, Nama, Alamat, JenisKel, Gaji - NoKTP, Nama, Alamat, JenisKel- NoKTP, Nama, Alamat- NoKTP, Nama- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)- NoKTP

Candidate Key untuk entitas Pegawai:- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)- NoKTP

Primary Key untuk entitas Pegawai:- NoKTP

Simple Attribute

Simple Attribute adalah attribut terkecil yang tidak bisa dipilah lagi

Contoh:

Pada entitas Pegawai : Alamat, Gaji

Pada entitas Proyek : Nomor, Lokasi

Composite Attribute

Composite Attribute adalah attribut yang dipilah-pilah lagi menjadi sub attribut yang masing-masing memiliki makna

Contoh:

Dalam sebuah kasus yang lain, bisa jadi merupakan Composite Attribute karena perlu dipilah-pilah lagi menjadi:

NmDepan, Inisial, NmBlk

Nama

NmDepan Inisial NmBlk

Notasi:

Ada Pertanyaan?

Terima Kasih

top related