ERD (Entity Relationship Diagram )

18
ERD (Entity Relationship Diagram ) Malang, 6 November 2012 [email protected] PEMODELAN DATA

description

PEMODELAN DATA. ERD (Entity Relationship Diagram ). Malang, 6 November 2012 [email protected]. ERD. Pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas. Entitas (Entity). - PowerPoint PPT Presentation

Transcript of ERD (Entity Relationship Diagram )

Page 1: ERD  (Entity Relationship Diagram )

ERD (Entity Relationship Diagram )

Malang, 6 November [email protected]

PEMODELAN DATA

Page 2: ERD  (Entity Relationship Diagram )

Pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas.

ERD

Page 3: ERD  (Entity Relationship Diagram )

Entitas adalah suatu yang nyata atau abstrak dimana kita akan menyimpan data.

Contoh : entitas mahasiswa, entitas matakuliah, entitas dosen, dsb

Entitas mahasiswa : menyimpan semua informasi pribadi mengenai semua mahasiswa

Simbol entitas :

Entitas (Entity)

Mahasiswa Matakuliah Dosen

Page 4: ERD  (Entity Relationship Diagram )

Atribut adalah ciri umum semua atau sebagian besar instansi pada entitas tertentu.

Sebutan lain atribut adalah properti, elemen data dan field.

Misal, nama, alamat, nomor pegawai, gaji Mahasiswa -> atributnya : NIM, nama,

alamat Mata kuliah -> atributnya : kode matkul,

matakul, sks

Atribut

Page 5: ERD  (Entity Relationship Diagram )

Relasi adalah hubungan alamiah yang terjadi antara satu atau lebih entitas.

Misal proses pengambilan mata kuliah Kardinalitas menentukan kejadian suatu

entitas untuk satu kejadian pada entitas yang berhubungan.

Misal, mahasiswa mengambil banyak mata kuliah

Relationship

Page 6: ERD  (Entity Relationship Diagram )

One to One Relasi satu entitas hanya dengan satu entitasContoh 1 departemen memiliki 1 manager One to manyRelasi satu entitas ke banyak entitasContoh 1 departemen memiliki banyak proyek Many to manyRelasi banyak entitas ke banyak entitasContoh banyak karyawan bekerja pada banyak

proyek

Macam-macam Relationship

Page 7: ERD  (Entity Relationship Diagram )

Contoh :

hasDepartment Manager11

one-to-one

hasDepartment ProjectN1

one-to-many

works onEmployee ProjectNM

many-to-many

Page 8: ERD  (Entity Relationship Diagram )

Simbol Relasi pada ERD

Page 9: ERD  (Entity Relationship Diagram )

Primary Key : Kunci yang menjadi tokoh utama dalam sebuah pemrograman. Bisa juga dikatakan sebagai kunci utama dari sebuah tabel.

Mahasiswa -> PK = NIM Mata Kuliah -> PK = Kode matkul

KEY (Kunci)

Page 10: ERD  (Entity Relationship Diagram )

Foreign Key : Primary Key entitas yang masuk dalam entitas yang lain karena berelasi.

Misalnya tabel matakuliah dan dosen

FOREIGN KEY

Matakuliah

Kode matkul (PK)Nama matkulNIP (FK)Harijam

Dosen

NIP (PK)Nama dosenAlamattelepon

Page 11: ERD  (Entity Relationship Diagram )

Tahapan Membuat ERDTahap 1: Penentuan Entitas

Tahap 3: Penentuan Relationships

Tahap 4: Pembuatan ERD

Page 12: ERD  (Entity Relationship Diagram )

mahasiswa: menyimpan semua informasi pribadi mengenai semua mahasiswa

dosen: menyimpan semua informasi pribadi mengenai semua dosen

absensi: menyimpan semua informasi mengenai semua absensi matakuliah

pertemuan: menyimpan semua informasi mengenai pertemuan kuliah

Tahap 1: Penentuan Entitas

Page 13: ERD  (Entity Relationship Diagram )

Mahasiswa : ◦ NIM◦ No◦ Nama◦ Jenis kelamin◦ Jurusan◦ Kelasdst

Tahap 2: Penentuan Attributes

Page 14: ERD  (Entity Relationship Diagram )

Tabel Dosen dengan tabel Mata Kuliah Tabel utama: dosen Tabel kedua: matakuliah Relationship: many-to-many (m:n) Attribute penghubung: id dosen (FK id

dosen di matakuliah)

Tahap 3: Penentuan Relationships

Page 15: ERD  (Entity Relationship Diagram )

Sekarang buat ERD dengan Power Desainer Power Desainer Data Architecture

Tahap 4: Pembuatan ERD

Page 16: ERD  (Entity Relationship Diagram )

ERD SISTEM PRESENSI MAHASISWA

DIGUNAKAN

TERDIRI

MENGONTROLMENGISI

MAHASISWA

NIMNONAMAJKJURUSANKELASALAMATTELEPON

ABSENSI

NIMKDMATKULNIPHARIIDTEMUTANGGALJAMID_RUANGKETERANGAN

DOSEN

NIPNAMAJKTELEPON

MATKUL

KDMATKULMATKULSKSJTM

RUANG

IDRUANGID_RUANGKAMPUS

Page 17: ERD  (Entity Relationship Diagram )

ADA PERTANYAAN ???

Entity Relationship Diagram

Good Luck!!!

Page 18: ERD  (Entity Relationship Diagram )

POWER DESAINER -> DA MISROSOFT VISIO -> SOFTWARE &

DATABASE SQL WORKBENCH DB DESAINER

SOFTWARE MEMBUAT ERD