ERD
(ENTITY RELATIONSHIP
DIAGRAM)
Perancangan Basis Data
Basis Data
• Istilah data bermakna untuk mengetahui fakta-fakta yang dapat
direkam dan disimpan pada media komputer. Definisi ini kini
berkembang untuk mencerminkan realitas baru. Basis data sekarang
digunakan untuk menyimpan objek seperti dokumen, foto, suara, dan
video, sebagai tambahan dari data teks dan data numerik. Untuk
mencerminkan realitas, kita menggunakan definisi yang diperluas
berikut: Data terdiri dari fakta-fakta, hasil-hasil pengujian, grafik,
gambar, dan video yang mempunyai arti dalam lingkungan pengguna
(Hoffer,2002,p4). Kita telah mendefinisikan basis data sebagai
kumpulan data yang terorganisasi dan saling berhubungan.
Terorganisasi maksudnya adalah data yang terstruktur sehingga
mudah disimpan, dimanipulasi, dan diambil kembali oleh pengguna..
Saling berhubungan maksudnya adalah data menggambarkan suatu
domain yang menjadi perhatian sekelompok pengguna dan
penggunapengguna dapat menggunakan data untuk menjawab
pertanyaan yang menjadi perhatian dari domain tersebut
(Hoffer,2002,p5).
Data dan informasi
• Data dan Informasi Menurut Turban, Aronson, and Liang
(2005) data dan informasi didefinisikan sebagai berikut: •
Data, merupakan sesuatu yang menyangkut barang,
kejadian, aktivitas, dan transaksi yang telah tercatat,
diklasifikasikan, dan disimpan namun belum memiliki
makna. Data dapat berupa nilai numerik, alphanumerik,
gambar, dan suara.
Informasi, adalah data yang telah dikelola dalam bentuk
tertentu untuk memberikan makna atau arti bagi
penerimanya.
Pentingnya data dan informasi
• Data dan informasi sebagai sebuah aset penting
perusahaan/organisasi.
• Informasi yang benar dapat menjadikan suatu
perusahaan/organisasi memperoleh margin untuk
melakukan aksi.
• Data dan informasi sebagai salah satu parameter
kemajuan perusahaan/organisasi (maturity level).
Komponen Sistem Basis Data
Komponen-komponen pada sebuah
sistem basis data antara lain
• Perangkat keras
• Sistem operasi
• Basis data
• DBMS (Database Management System)
• Pemakai
• Aplikasi lain
ERD (Entity Relationship Diagram)
• ERD merupakan suatu model untuk menjelaskan hubungan
antar data dalam basis data berdasarkan objek-objek dasar
data yang mempunyai hubungan antar relasi.
ERD
(EntityRelationshipDiagram)
Symbol
• ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga
simbol yang digunakan, yaitu :
a. Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari
sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi
panjang.
b. Atribut Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi
untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut
mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang
lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi Hubungan antara sejumlah entitas yang berasal dari himpunan
entitas yang berbeda.
ERD
(Entity Relationship Diagram)
Relasi
entitas 1
entitas 2
entitas 3
entitas 4
A
entitas 1
entitas 2
entitas 3
entitas 4
B
Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada
himpunan entitas A berhubungan paling banyak dengan satu
entitas pada himpunan entitas B
ERD
(Entity Relationship Diagram)
Relasi
entitas 1
entitas 2
entitas 3
entitas 5
A
entitas 1
entitas 2
entitas 3
entitas 4
B
Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B, tetapi setiap
entitas pada entitas B dapat berhubungan dengan satu entitas
pada himpunan entitas A.
ERD
(Entity Relationship Diagram)
Relasi
entitas 1
entitas 2
entitas 3
entitas 4
A
entitas 1
entitas 2
entitas 3
entitas 4
B
Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B.
ERD
(Entity Relationship Diagram)
Symbol
Symbol Arti
Persegi panjang, menyatakan himpunan
Entitas E.
Lingkaran/Elips, menyatakan Atribut
(atribut yang berfungsi sebagai key
digarisbawahi), atribut a sebagai key.
Belah ketupat, menyatakan himpunan
Relasi
Garis, sebagai penghubung antara
Himpunan relasi dengan himpunan
entitas dan himpunan entitas dengan
atributnya.
E
a
R
ERD
(Entity Relationship Diagram)
Contoh
Keterangan :
(Model diatas dibaca)
Banyak pegawai bekerja pada satu departemen.
ERD
(Entity Relationship Diagram)
Contoh Kasus :
1. Sebuah perusahaan retail memiliki
banyak pelanggan yang telah memesan
sejumlah barang produksi.
Gambarkan diagram ER dari proses
transaksi pembelian tersebut dan
buatkan tabel-tabelnya!
SOLUSI
ER Diagram :
Keterangan:
Satu pelanggan dapat memesan banyak barang.
Banyak barang dapat diproses pada satu kali penjualan.
PELANGGAN Order
PENJUALAN
BARANG
Proses
1
1
N
N
SOLUSI
Tabel :
SOAL
1. Sebuah perpustakaan memiliki banyak mahasiswa yang
telah meminjam sejumlah buku pada petugas
perpustakaan.
Gambarkan diagram ER dari proses peminjaman tersebut
dan buatkan tabel-tabelnya!

perancanganbasisdatakelasmalamonlin.pptx

  • 1.
  • 2.
    Basis Data • Istilahdata bermakna untuk mengetahui fakta-fakta yang dapat direkam dan disimpan pada media komputer. Definisi ini kini berkembang untuk mencerminkan realitas baru. Basis data sekarang digunakan untuk menyimpan objek seperti dokumen, foto, suara, dan video, sebagai tambahan dari data teks dan data numerik. Untuk mencerminkan realitas, kita menggunakan definisi yang diperluas berikut: Data terdiri dari fakta-fakta, hasil-hasil pengujian, grafik, gambar, dan video yang mempunyai arti dalam lingkungan pengguna (Hoffer,2002,p4). Kita telah mendefinisikan basis data sebagai kumpulan data yang terorganisasi dan saling berhubungan. Terorganisasi maksudnya adalah data yang terstruktur sehingga mudah disimpan, dimanipulasi, dan diambil kembali oleh pengguna.. Saling berhubungan maksudnya adalah data menggambarkan suatu domain yang menjadi perhatian sekelompok pengguna dan penggunapengguna dapat menggunakan data untuk menjawab pertanyaan yang menjadi perhatian dari domain tersebut (Hoffer,2002,p5).
  • 3.
    Data dan informasi •Data dan Informasi Menurut Turban, Aronson, and Liang (2005) data dan informasi didefinisikan sebagai berikut: • Data, merupakan sesuatu yang menyangkut barang, kejadian, aktivitas, dan transaksi yang telah tercatat, diklasifikasikan, dan disimpan namun belum memiliki makna. Data dapat berupa nilai numerik, alphanumerik, gambar, dan suara. Informasi, adalah data yang telah dikelola dalam bentuk tertentu untuk memberikan makna atau arti bagi penerimanya.
  • 4.
    Pentingnya data daninformasi • Data dan informasi sebagai sebuah aset penting perusahaan/organisasi. • Informasi yang benar dapat menjadikan suatu perusahaan/organisasi memperoleh margin untuk melakukan aksi. • Data dan informasi sebagai salah satu parameter kemajuan perusahaan/organisasi (maturity level).
  • 5.
    Komponen Sistem BasisData Komponen-komponen pada sebuah sistem basis data antara lain • Perangkat keras • Sistem operasi • Basis data • DBMS (Database Management System) • Pemakai • Aplikasi lain
  • 6.
    ERD (Entity RelationshipDiagram) • ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
  • 7.
    ERD (EntityRelationshipDiagram) Symbol • ERD untukmemodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu : a. Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang. b. Atribut Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips. c. Hubungan / Relasi Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
  • 8.
    ERD (Entity Relationship Diagram) Relasi entitas1 entitas 2 entitas 3 entitas 4 A entitas 1 entitas 2 entitas 3 entitas 4 B Satu ke satu (One to one) Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B
  • 9.
    ERD (Entity Relationship Diagram) Relasi entitas1 entitas 2 entitas 3 entitas 5 A entitas 1 entitas 2 entitas 3 entitas 4 B Satu ke banyak (One to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
  • 10.
    ERD (Entity Relationship Diagram) Relasi entitas1 entitas 2 entitas 3 entitas 4 A entitas 1 entitas 2 entitas 3 entitas 4 B Banyak ke banyak (Many to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
  • 11.
    ERD (Entity Relationship Diagram) Symbol SymbolArti Persegi panjang, menyatakan himpunan Entitas E. Lingkaran/Elips, menyatakan Atribut (atribut yang berfungsi sebagai key digarisbawahi), atribut a sebagai key. Belah ketupat, menyatakan himpunan Relasi Garis, sebagai penghubung antara Himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya. E a R
  • 12.
    ERD (Entity Relationship Diagram) Contoh Keterangan: (Model diatas dibaca) Banyak pegawai bekerja pada satu departemen.
  • 13.
    ERD (Entity Relationship Diagram) ContohKasus : 1. Sebuah perusahaan retail memiliki banyak pelanggan yang telah memesan sejumlah barang produksi. Gambarkan diagram ER dari proses transaksi pembelian tersebut dan buatkan tabel-tabelnya!
  • 14.
    SOLUSI ER Diagram : Keterangan: Satupelanggan dapat memesan banyak barang. Banyak barang dapat diproses pada satu kali penjualan. PELANGGAN Order PENJUALAN BARANG Proses 1 1 N N
  • 15.
  • 16.
    SOAL 1. Sebuah perpustakaanmemiliki banyak mahasiswa yang telah meminjam sejumlah buku pada petugas perpustakaan. Gambarkan diagram ER dari proses peminjaman tersebut dan buatkan tabel-tabelnya!