ENTITY RELATIONSHIP DIAGRAM

Slides:



Advertisements
Presentasi serupa
Basis data - day 2 Rachmat wahyu pramono Dosen Pembimbing:
Advertisements

Desain Fisik Database Oleh : ARI YAZID M. ( )
MODEL ENTITY RELATIONSHIP
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
Entity Relationship Diagram
Entity Relationship Diagram
Danny Kriestanto, S.Kom., M.Eng Part 2
Entity Relationship Diagram
Tahapan Membuat ERD.
Entity Relationship Model
ERD ( Entity Relationship Diagram )
PERTEMUAN 4 SISTEM BASIS DATA
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
DIAGRAM ER dalam Notasi Lain
BAB VI Model Data.
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
Relasi Tabel Pertemuan 11 Dewi, S.Kom.
Entity Relation Model By : Randy Permana, S.Kom.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Perancangan Basis Data Relasional (ERD) bag.2
PTIK-12 PERANCANGAN DATABASE (1)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
Entity-Relationship Model
Pertemuan #4 DIAGRAM - ER Kompetensi :
Outline: Relational Data Model Entity Relationship Diagram
Entity Relasional Diagram (ERD)
ERD (Entity Relationship Diagram )
Entity Relationship Diagram
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
Entity Relationship Model
PENGENALAN DASAR-DASAR DATABASE
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
IT204 SISTEM BASIS DATA.
Model Entity Relationship
Basis Data Dasar Rudi Hartono, S.E, M.Kom.
Entity Relationship Model
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
PERANCANGAN BASIS DATA
PEMODELAN DATA Entity-Relationship Modell (ERD)
Entity Relationship Diagram (ERD)
ERD Session 1.
Pertemuan 5 – Sistem Basis Data
Entity Relationship Diagram
DESAIN DATA BASE.
Danny Kriestanto, S.Kom., M.Eng Part 2
Entity Relationship Diagram
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Entity Relationship Diagram
ORGANISASI FILE Penyimpanan ataupun penulisan charakter demi charakter yang ada didalam exsternal memori, harus diatur sedemikian rupa sehingga komputer.
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Entity Relationship Diagram
Entity Relationship Diagram
Transcript presentasi:

ENTITY RELATIONSHIP DIAGRAM Dr. Kusrini, M.Kom

Kompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram Indikator : Mampu memahami konsep perancangan basis data dengan menggunakan teknik entity relationship diagram Mampu membaca entity relationship diagram Mampu merancang basis data dengan menggunakan teknik entity relationship diagram

Tiga notasi dasar yang bekerja pada model E-R yaitu : entity sets relationship sets attributes

ENTITY Entity adalah sebuah “benda” (thing) atau “objek”(object) di dunia nyata yang dapat dibedakan dari semua objek lainnya Entity sets adalah sekumpulan entiti yang mempunyai tipe yang sama. Kesamaan tipe ini dapat dilihat dari atribut/property yang dimiliki oleh setiap entiti.

Misal : kumpulan orang yang menyimpan uang pada suatu bank dapat didefinisikan sebagai entiti set nasabah kumpulan orang yang belajar di perguruan tinggi didefinisikan sebagai mahasiswa Lambang:

RELATIONSHIP Relationship adalah hubungan diantara beberapa entiti. Relationship set adalah sekumpulan relasi yang mempunyai tipe yang sama. Relationship set digambarkan dengan diamond seperti tampak pada gambar

ATRIBUT sebutan untuk mewakili suatu entity Atribut dalam ERD dilambangkan dengan bentuk elips

SUPERKEY satu atau lebih atribut (kump atribut) yang dapat membedakan setiap baris data dalam table secara unik

Contoh Superkey : NIM NIM dan Nama NIM dan Alamat NIM dan Jurusan NIM, Nama dan alamat NIM, Nama dan Jurusan NIM, Nama, Alamat dan Jurusan

Bukan Superkey : Nama Alamat Jurusan Nama dan Alamat Nama dan Jurusan Alamat dan jurusan Nama, Alamat dan Jurusan

KANDIDAT KEY kumpulan atribut minimal yang membedakan setiap baris data dalam table secara unik. Untuk bisa menjadi kandidat key, suatu atribut harus memenuhi persyaratan sebagai berikut: untuk satu nilai hanya mengindentifikasikan satu baris dalam satu relasi (unik) tidak memiliki subset yang juga merupakan kunci relasi tidak dapat bernilai null Dengan kata lain, sebuah kandidat key adalah superkey yang paling sedikit jumlah atributnya. Dari contoh pada superkey dari tabel Mahasiswa pada tabel 4.1, yang memenuhi persyaratan sebagai kandidat key adalah atribut NIM.

Kunci Relasi /Kunci Utama (Primary Key) Nilai dari kunci relasi harus mengidentifikasikan sebuah baris yang unik didalam sebuah relasi. Kunci relasi terdiri dari satu atau lebih atribut-atribut relasi Agar bisa menjadi sebuah primary key sebuah atribut haruslah memenuhi persyaratan sebagai kandidat key. Dalam contoh tabel mahasiswa pada tabel 4.1, NIM adalah kunci relasinya.

Kunci Alternatif (Alternate Key) Kunci yang tidak ada didunia nyata, tetapi diadakan dan dijadikan primary key Kunci alternatif dibuat ketika tidak ada satupun atribut dalam sebuah relasi yang bisa mewakili relasi tersebut, atau ada yang bisa menjadi kandidat key tetapi tidak cukup efektif untuk digunakan sebagai primary key

Komposit Key Primary key yang terdiri dari leih dari 1 atribut

Foreign Key(FK) Sebuah FK adalah sekumpulan atribut dalam suatu relasi (misal A) sedemikian sehingga kumpulan atribut ini bukan kunci relasi A tetapi merupakan kunci dari relasi lain

Kardinalitas Pemetaan Kardinalitas pemetaan atau rasio kardinalitas menunjukkan jumlah entity yang dihubungkan ke satu entity lain dengan suatu relationship sets Kardinalitas pemetaan meliputi : Hubungan satu ke satu (one to one). Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity Hubungan satu ke banyak (one to many). Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam entity dalam B dihubungkan dengan maksimum satu entity dalam A. Hubungan banyak ke satu (many to one). Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity dalam A. Hubungan banyak k banyak (many to many). Satu entity dalam A dihubungkan dengan sejumlah entity dalam entity dalam B dihubungkan dengan sejumlah entity dalam A

TAHAP PEMBUATAN ERD Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlihat. Misalnya entitas yang terlihat adalah : Mahasiswa, Dosen, Matakuliah Menentukan atribut-atribut key dari masing-masing himpunan entitas. Untuk entitas Mahasiswa, atribut yang terlibat yaitu: NIM, Nama, Alamat, Jurusan. Untuk entitas Dosen, atribut yang terlibat adalah : NIP, Nama, Alamat Untuk entitas Matakuliah, atribut yang terlibat adalah: Kode_MatKul, Nama, SKS

Menentukan PK dari setiap entitas yang ada. PK dari entitas Mahasiswa : NIM PK dari entitas Dosen : NIP PK dari entitas Matakuliah : Kode_Matkul Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya Dosen dengan matakuliah berelasi secara langsung dengan relasi mengajar, yaitu dosen mengajar matakuliah

Selain Dosen dan Matakuliah yang dihubungkan dengan Relasi Mengajar, masih ada satu Entity yang belum berelasi dalam sistem ini, yaitu Entity Mahasiswa. Entity Mahasiswa berhubungan dengan relasi Matakuliah sekaligus berelasi dengan Dosen, tetapi relasi antara Mahasiswa dengan kedua entity yang laen saling berkaitan (bersamaan).

Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi