• Tidak ada hasil yang ditemukan

ERD ( Entity Relationship Diagram)

N/A
N/A
Ni Kadek Dwiyanti

Academic year: 2023

Membagikan " ERD ( Entity Relationship Diagram)"

Copied!
18
0
0

Teks penuh

(1)

(Entity Relationship Diagram ) ERD

(Entity Relationship Diagram ) ERD

PEMODELAN DATA

(2)

Pemodelan data utama dan akan

membantu mengorganisasikan data dalam suatu proyek ke dalam

entitas-entitas dan menentukan hubungan antar entitas.

Pemodelan data utama dan akan

membantu mengorganisasikan data dalam suatu proyek ke dalam

entitas-entitas dan menentukan hubungan antar entitas.

ERD ERD

(3)

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 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) Entitas (Entity)

Mahasiswa

Mahasiswa MatakuliahMatakuliah DosenDosen

(4)

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 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

Atribut

(5)

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

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

Relationsh

ip Relationsh

ip

(6)

One to One

Relasi satu entitas hanya dengan satu entitas Contoh 1 departemen memiliki 1 manager

One to many

Relasi satu entitas ke banyak entitas

Contoh 1 departemen memiliki banyak proyek

Many to many

Relasi banyak entitas ke banyak entitas

Contoh banyak karyawan bekerja pada banyak proyek

One to One

Relasi satu entitas hanya dengan satu entitas Contoh 1 departemen memiliki 1 manager

One to many

Relasi satu entitas ke banyak entitas

Contoh 1 departemen memiliki banyak proyek

Many to many

Relasi banyak entitas ke banyak entitas

Contoh banyak karyawan bekerja pada banyak proyek

Macam-macam Relationship

Macam-macam

Relationship

(7)

Contoh :

Department

1 has 1

Manager

one-to-one

Department

1 has N

Project one-to-many

works on

Employee

M N

Project

many-to-many

(8)

Simbol Relasi pada ERD

Simbol Relasi pada

ERD

(9)

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

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) KEY

(Kunci)

(10)

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

Misalnya tabel matakuliah dan dosen

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

Misalnya tabel matakuliah dan dosen

FOREIGN KEY

FOREIGN KEY

Matakuliah

Kode matkul (PK) Nama matkul

NIP (FK) Hari

jam

Dosen NIP (PK)

Nama dosen Alamat

telepon

(11)

Tahapan Membuat ERD Tahapan Membuat ERD

Tahap 1: Penentuan Entitas Tahap 1: Penentuan Entitas

Tahap 2: Penentuan Attributes Tahap 2: Penentuan Attributes

Tahap 3: Penentuan Relationships Tahap 3: Penentuan Relationships

Tahap 4: Pembuatan ERD Tahap 4: Pembuatan ERD

(12)

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

Tahap 1: Penentuan

Entitas

(13)

Mahasiswa :

NIM

No

Nama

Jenis kelamin

Jurusan

Kelas dst

Tahap 2: Penentuan

Attributes

(14)

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

(15)

Sekarang buat ERD dengan Power Desainer

Power Desainer Data Architecture

Sekarang buat ERD dengan Power Desainer

Power Desainer Data Architecture

Tahap 4: Pembuatan ERD

Tahap 4: Pembuatan ERD

(16)

ERD SISTEM PRESENSI MAHASISWA

ERD SISTEM PRESENSI MAHASISWA

DIGUNAKAN TERDIRI

MENGONT ROL MENGISI

MAHASISWA NIM

NO NAMA JK

JURUSAN KELAS ALAMAT TELEPON

ABSENSI NIM

KDMATKUL NIP

HARI IDTEM U TANGG AL JAM

ID_RUANG KETERANGAN

DOSEN NIP

NAMA JK

TELEPON MATKU L

KDMATKUL MATKU L SKS JTM

RUANG IDRUANG ID_RUANG KAM PU S

(17)

ADA PERTANYAAN ???

ADA PERTANYAAN ???

Entity Relationship Diagram Good Luck!!!

(18)

POWER DESAINER -> DA

MISROSOFT VISIO -> SOFTWARE &

DATABASE

SQL WORKBENCH

DB DESAINER

SOFTWARE MEMBUAT ERD

SOFTWARE MEMBUAT ERD

Referensi

Dokumen terkait

– Adalah satu atau lebih atribut yang dapat membedakan entitas satu dengan lainya dalam himp entitas. •

Setiap tipe Weak Entity, dibuat suatu relasi yang memuat semua atributnya. dimana Primary Keynya adalah gabungan dari Partial Key dan

Satu tantangan utama dalam pembuatan model data adalah untuk mengenal dan menunjukkan entitas-entitas yang hamper sama satu sama lain, yaitu entitas-entitas yang

 Cardinality constraint (Kekangan kardinalitas) adalah suatu keadaan yang digunakan untuk menyatakan jumlah instan dalam sebuah entitas yang dapat dikaitkan dengan sebuah instan

Dekomposisi ini dilakukan dengan cara membagi sebuah himpunan entitas menjadi dua atau lebih dengan pemisahan atribut..

Entity Relationship Diagram (ERD) merupakan diagram yang digunakan untuk merancang suatu basis data, untuk memperlihatkan hubungan atau relasi antar entitas atau objek

Gerund (yang kadang-kadang disebut entitas komposisi) adalah suatu relationship banyak-ke-banyak yang menjadi entitas dengan relationship (yang memiliki

To identify the usability of the courseware, user evaluation is used the ISO International Organization for Standardization for usability metrics which includes effectiveness,