SlideShare a Scribd company logo
Manajemen Pangakalan Data
PERTEMUAN 5
MODEL ENTITY RELATIONSHIP DIAGRAM
 Entity Relationship Diagram (ERD)
 Komponen ERD :
 Entity (Entitas)
 Atribut
Entity Relationship Diagram (ERD)
 ERD adalah suatu diagram yang menggambarkan
hubungan antar entitas/ entity di dalam suatu database.
 Skema tentang diagram pertama kali diresmikan oleh
Charles Bachman pada tahun 1960-an, yang
menggunakan kotak segi empat untuk menunjukkan tipe-
tipe record dan tanda panah dari satu record ke record
lain untuk menunjukkan hubungan one-to-many.
 Ada beberapa model ERD yang dikemukakan oleh beberapa
ahli, dan yang akan dibahas adalah model ERD menurut
versi Peter Chen dan James Martin.
 Perbedaan kedua model perancangan ERD tersebut terletak
pada relation/ hubungannya, tetapi yang lebih umum
digunakan adalah ERD versi Chen.
Versi ERD
Komponen ERD
1. Entitas / Entity
2. Atribut / Field
3. Relasi / Relationship
1. Entitas (Entity)
 Entitas menunjukkan objek-objek dasar yang terkait di
dalam suatu sistem.
 Entitas merupakan individu yang mewakili sesuatu yang
nyata dan dapat dibedakan dari sesuatu yang lain.
 Entitas dapat berupa orang, benda, atau hal yang
keterangannya perlu disimpan di dalam suatu basis data.
2. Atribut (Attribute / Field)
8
 Atribut disebut juga properties.
 Merupakan keterangan yang terkait pada sebuah entitas yang
perlu disimpan sebagai basis data yang berfungsi sebagai
penjelas sebuah entitas.
 Atribut identik dengan istilah “Kolom Tabel”.
 Atribut disebut juga “Field”.
 Istilah Atribut lebih umum digunakan pada perancangan basis
data karena menunjukkan fungsinya sebagai pembentuk
karakteristik yang melekat pada sebuah tabel.
Contoh Entitas dan Atribut
Entity
•Atribut
*Id_Buku
judul_buku
seri_buku
nama_pengarang
tahun_terbit
nama_penerbit
status_buku
 Aturan penggambaran Entitas dalam ERD :
1. Entitas dinyatakan dengan simbol persegi panjang.
2. Nama entitas dituliskan di dalam simbol persegi panjang.
3. Nama entitas berupa kata benda, tunggal.
4. Nama entitas sedapat mungkin menggunakan nama yang mudah dipahami
dan menyatakan maknanya dengan jelas.
5. Penulisan entitas lebih dari 1 kata menggunakan tanda
garis bawah ( _ ).
6. Sekalipun tidak dianjurkan, dapat juga menggunakan
singkatan.
…
1. Entitas (Entity)
 Hal-hal yang terdapat dalam Entitas :
1. Isian Entitas : menyatakan sebuah kemungkinan
pada entitas.
Cth : mahasiswa dengan NPM 2005130001, mahasiswa
bernama Rita, dosen bernama Agus, dll.
2. Himpunan Entitas : menyatakan sekumpulan entitas dengan
struktur/ sifat yang sama.
Cth: sejumlah mahasiswa S1, sejumlah mata kuliah wajib, semua
mata kuliah.
Varian Entitas
• 1. Entitas Kuat (Strong Entity)
 adalah himpunan entitas yang keberadaannya tidak
• bergantung pada entitas yang lain.
 Contoh : Mahasiswa, Mata_Kuliah, Karyawan, dll.
 Penggambarannya menggunakan simbol persegi panjang.
2. Entitas Lemah (Weak Entity)
 adalah himpunan entitas yang keberadaannya bergantung
pada entitas yang lain.
 Contoh :
- Mahasiswa_Jenjang_Sarjana, bergantung pada entitas
Mahasiswa.
- Mata_Kuliah_Wajib, bergantung pada entitas
Mata_Kuliah.
- Karyawan_Tetap, bergantung pada entitas Karyawan.
 Penggambarannya menggunakan simbol dua persegi panjang
(double).
Karyawan_Tetap Karyawan_Tidak_Tetap
Karyawan
3. Entitas Super Type
• adalah entitas yang mempunyai tingkatan lebih tinggi.
4. Entitas Sub Type
• adalah entitas yang lebih rendah atau yang menjadi bagian
dari entitas lain.
 Aturan menggambar suatu Atribut sbb :
1. Atribut dinyatakan dengan simbol ellips.
2. Nama atribut dituliskan di dalam simbol ellips.
3. Nama berupa kata benda, dan tunggal.
4. Nama mudah dipahami dan menyatakan maknanya
dengan jelas.
5. Atribut dihubungkan dengan entitas yang bersesuaian
dengan menggunakan garis.
Buku
Id_buku
Seri_buku tahun_terbit
judul_buku
nama_penerbit
Nama_pengarang
Status_buku
Contoh:
• Contoh lain :
Mahasiswa
Kode_Angkatan
Kode_Program_Studi Tanggal_Lahir
Nama_Mahasiswa
Kode_Jenjang_Studi
Kode_Jurusan
Nomor
Alamat_Lokal
Kode_Agama
Status
 Contoh :
- Tabel Mahasiswa memiliki 4 atribut, yaitu :
nim, nama_mhs, alamat_mhs, dan tgl_lahir
- Tabel Kuliah memiliki 4 atribut : kode_kul, nama_kul, sks
dan semester
 Masing-masing tabel memiliki field/ atribut sebagai key,
dan lainnya sebagai atribut deskriptif.
 Ada pula atribut yang tergolong atribut sederhana atau komposit
dan lainnya.
Variasi/ Jenis-jenis Atribut :
 Selain penamaan yang unik berdasarkan fungsinya di
tiap tabel, atribut juga dapat dibedakan berdasarkan
sejumlah pengelompokkan sbb :
1. Atribut Key dan Atribut Deskriptif.
2. Atribut Sederhana dan Atribut Komposit.
3. Atribut Bernilai Tunggal dan Atribut Bernilai Banyak.
4. Atribut Harus Bernilai dan Nilai Null.
5. Atribut Turunan.
1). Atribut Key dan Atribut Deskriptif
 Atribut Key adalah satu atau kumpulan atribut yang dapat membedakan
semua baris data (row) dalam tabel secara unik.
Tiga macam key yang diterapkan pada suatu tabel :
a. Superkey
 himpunan satu atribut atau lebih yang memungkinkan identifikasi secara
unik record pada himpunan entitas tersebut.
 Cth pada tabel mahasiswa, yang dapat menjadi superkey: NPM, nama_mhs
(jika tidak ada nilai yang sama), alamat_mhs, tgl_lahir.
b. Candidate Key
 Kumpulan atribut superkey minimal yang dapat membedakan
setiap baris data dalam sebuah tabel secara unik.
 Atribut ini nantinya dapat digunakan sebagai calon kunci
utama/ primary key.
 Sebuah candidate key tidak boleh berisi atribut yang telah
menjadi superkey yang lain.
 Candidate key pada tabel mahasiswa : NPM, nama_mhs
(bila tidak ada nilai yang sama)
c. Primary Key
 Salah satu dari candidate key dapat dijadikan
primary key.
 Pemilihan primary key dari sejumlah candidate key didasari
oleh :
 Key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan.
 Key tersebut lebih ringkas.
 Jaminan keunikan key tersebut lebih baik.
 Pada tabel Mahasiswa, primary key yang lebih cocok adalah
NPM.
• Contoh :
No_KTP No_SIM Nama Alamat
Super Key :
No_KTP + No_SIM + Nama + Alamat
No_KTP + No_SIM + Nama No_KTP +
No_SIM
No_KTP
No_SIM
Candidate Key :
No_KTP No_SIM
Primary Key :
No_KTP atau No_SIM tergantung
kebutuhan
 Atribut Deskriptif adalah atribut-atribut yang tidak menjadi
atau yang bukan merupakan anggota dari Key Primer.
 Jadi, atribut-atribut : nama_mhs, alamat_mhs, dan tgl_lahir
digolongkan sebagai Atribut Deskriptif.
2). Atribut Sederhana dan Atribut Komposit
BARANG
harga
• Atribut Sederhana (Simple Attribute) adalah atribut yang tidak
dapat dibagi lagi menjadi atribut yang lebih mendasar.
• Contoh : atribut harga dari entitas barang.
 Atribut Komposit (Composite Attribute) adalah
atribut yang masih dapat dipecah menjadi sub-sub atribut lain yang
masing-masing memiliki arti tersendiri.
 Contoh : entitas mahasiswa mempunyai atribut alamat. Alamat disini
dapat dipecah menjadi sub atribut seperti Jalan, Kode Pos, Kota.
MAHASISWA
NPM
NAMA
ALAMAT
JALAN KODE POS
KOTA
 Contoh :
alamat kota Kode_pos
Jl. Jakarta No.10 Jakarta 40121…
Jl. Gajah Mada No.2 Jakarta 45123…
… ... …
nim Nama_mhs Alamat_mhs Tgl_lahir
001 Ali Akbar Jl. Jakarta No. 10 Jakarta 40121 …
002 Budi Haryanto Jl. Gajah Mada No.2, Jakarta 45123 …
… … ... …
3) Atribut Bernilai Tunggal dan Atribut Bernilai
Banyak
 Atribut bernilai tunggal (Single Valued Attribute) adalah
atribut-atribut yang memiliki paling banyak satu nilai untuk
setiap baris data.
 Contoh :
Pada entitas mahasiswa, suatu record untuk data mahasiswa
untuk field NPM, nama_mahasiswa hanya dapat diisi dengan
sebuah nilai saja. Tidak dimungkinkan seorang mahasiswa
dapat memiliki dua nilai untuk NPM dan nama_mahasiswa.
Roshita memiliki NPM 13402021 beralamat di Jalan
Garuda 32 Yogyakarta memiliki Hobby (Olah Raga,
 Atribut Bernilai Banyak adalah atribut yang boleh
memiliki lebih dari satu nilai untuk setiap barisnya.
 Contoh : Entitas MAHASISWA mempunyai atribut HOBBY
isi data dari atribut ini boleh lebih dari 1 data. Mahasiswa
Nyanyi, Masak dan Nonton TV)
MAHASISWA
NPM
NAMA
HOBBY
nim Nama_mhs Alamat_mhs Tgl_lahir hobi
980001 Ali Akbar Jl. Jakarta No. 10 Jakarta 40121 … Sepakbola
Melukis
Berenang
980002 Budi Haryanto Jl. Gajah Mada No.2, Jakarta 45123 … Membaca
980003 … ... …
980004 … … … Musik, menari
Merupakan atribut
bernilai tunggal
Atribut bernilai banyak
4) Atribut Harus Bernilai dan Atribut Nilai Null
 Atribut harus bernilai (Mandatory Attribute) adalah atribut yang harus
berisi data dan nilainya tidak boleh kosong.
 Contoh : nim dan nama_mhs harus ada nilainya dalam
tabel mahasiswa.
 Atribut Nilai Null (Non-Mandatory Attribute) adalah
atribut yang nilainya boleh dikosongkan.
 Dapat digunakan untuk menyatakan/ mengisi atribut-
atribut yang nilainya memang belum siap atau tidak ada.
 Nilai null tidak sama dengan spasi!
5). Atribut Turunan
 Atribut Turunan (Derrived Attribute) adalah atribut- atribut yang nilai-
nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut lain
pada tabel yang berhubungan.
 Dapat ditiadakan dari sebuah tabel, karena nilainya
bergantung pada nilai yang ada di atribut lain.
nim Nama_mhs Alamat_mhs Tgl_lahir Usia
980001 Ali Akbar … 15-02-1992 20
980002 Budi Haryanto … 20-03-1991 21
990001 … ... … 22
990002 … … … 19
Atribut Turunan
 Atribut Turunan digambarkan dengan garis putus-putus.
KARYAWAN
NIK Nama Mulai_Bekerja
Lama_Bekerja
nama_atribut
nama_atribut
bernilai ganda
nama_entity
nama_atribut_komposit
nama_atribut_derivatif
nama_atribut_kunci
nama_atribut
nama_atribut
nama_atribut

More Related Content

What's hot

Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
KuliahKita
 
Modul Data Warehouse
Modul Data Warehouse  Modul Data Warehouse
Modul Data Warehouse
Nina Hendra Putri
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)tafrikan
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
ZakariyyaYusuf1
 
Konteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataKonteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus Data
Fraiza Geraldi
 
Contoh soal uts perancangan basis data
Contoh soal uts perancangan basis dataContoh soal uts perancangan basis data
Contoh soal uts perancangan basis data
Bina Sarana Informatika
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
Fitria Nuri
 
Contoh Desain Web yang Baik dan Buruk
Contoh Desain Web yang Baik dan BurukContoh Desain Web yang Baik dan Buruk
Contoh Desain Web yang Baik dan Buruk
Siska Amelia
 
6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
Simon Patabang
 
Pengertian ERD
Pengertian ERDPengertian ERD
Pengertian ERD
Sovira Aulia
 
Makalah media transmisi jaringan kabel dan wireless
Makalah media transmisi jaringan kabel dan wirelessMakalah media transmisi jaringan kabel dan wireless
Makalah media transmisi jaringan kabel dan wireless
Debi Sanita
 
6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data
Simon Patabang
 
Database with SQL Server
Database with SQL ServerDatabase with SQL Server
Database with SQL Server
eddie Ismantoe
 
Database rumah sakit
Database rumah sakitDatabase rumah sakit
Database rumah sakit
Siswanti Jufri
 
Tugas imk hta
Tugas imk htaTugas imk hta
Tugas imk hta
Ismi Islamia
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 

What's hot (20)

Class diagram
Class diagramClass diagram
Class diagram
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
 
Modul Data Warehouse
Modul Data Warehouse  Modul Data Warehouse
Modul Data Warehouse
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Konteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataKonteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus Data
 
Use skenario
Use skenarioUse skenario
Use skenario
 
Contoh soal uts perancangan basis data
Contoh soal uts perancangan basis dataContoh soal uts perancangan basis data
Contoh soal uts perancangan basis data
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Contoh Desain Web yang Baik dan Buruk
Contoh Desain Web yang Baik dan BurukContoh Desain Web yang Baik dan Buruk
Contoh Desain Web yang Baik dan Buruk
 
6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
 
Pengertian ERD
Pengertian ERDPengertian ERD
Pengertian ERD
 
Makalah media transmisi jaringan kabel dan wireless
Makalah media transmisi jaringan kabel dan wirelessMakalah media transmisi jaringan kabel dan wireless
Makalah media transmisi jaringan kabel dan wireless
 
6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data
 
Database with SQL Server
Database with SQL ServerDatabase with SQL Server
Database with SQL Server
 
Database rumah sakit
Database rumah sakitDatabase rumah sakit
Database rumah sakit
 
Tugas imk hta
Tugas imk htaTugas imk hta
Tugas imk hta
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 

Similar to Pertemuan-6.pptx

Presentasi ERD
Presentasi ERDPresentasi ERD
Presentasi ERD
MuhammadHafidz496322
 
Presentasi basis data
Presentasi basis dataPresentasi basis data
Presentasi basis data
Heru Khaerudin
 
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdfpdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
AishSkincare
 
HUBUNGAN DIAGRAM
HUBUNGAN DIAGRAMHUBUNGAN DIAGRAM
HUBUNGAN DIAGRAM
EDIS BLOG
 
pert 2.pptx
pert 2.pptxpert 2.pptx
pert 2.pptx
XLemHidayat
 
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
201410049
 
Entity Relationship Diagram 2022
Entity Relationship Diagram 2022Entity Relationship Diagram 2022
Entity Relationship Diagram 2022
rahmantoyuri
 
Pertemuan 6 erd
Pertemuan 6 erdPertemuan 6 erd
Pertemuan 6 erd
AhmadFauzi531
 
Entity relationship diagram
Entity relationship diagram Entity relationship diagram
Entity relationship diagram
Isnha Allegre Triiloupha
 
Laporan praktikum modul 3 (erd notasi peterchen) -
Laporan praktikum modul 3 (erd notasi peterchen) -Laporan praktikum modul 3 (erd notasi peterchen) -
Laporan praktikum modul 3 (erd notasi peterchen) -
Devi Apriansyah
 
4_ERD (.Entity Relationship Diagram).pdf
4_ERD (.Entity Relationship Diagram).pdf4_ERD (.Entity Relationship Diagram).pdf
4_ERD (.Entity Relationship Diagram).pdf
fauzandika
 
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model data
Simon Patabang
 
basis data selesai.doc
basis data selesai.docbasis data selesai.doc
basis data selesai.doc
YairusHondro
 
Pertemuan-4.pptx
Pertemuan-4.pptxPertemuan-4.pptx
Pertemuan-4.pptx
nurnur469094
 
Diagram Entitas
Diagram EntitasDiagram Entitas
Diagram Entitas
Erik Pratama
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)
Devi Apriansyah
 
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
Yohanes Agung Nugroho
 

Similar to Pertemuan-6.pptx (20)

Presentasi ERD
Presentasi ERDPresentasi ERD
Presentasi ERD
 
Erd2
Erd2Erd2
Erd2
 
2.ER Model.ppt
2.ER Model.ppt2.ER Model.ppt
2.ER Model.ppt
 
Presentasi basis data
Presentasi basis dataPresentasi basis data
Presentasi basis data
 
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdfpdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
 
HUBUNGAN DIAGRAM
HUBUNGAN DIAGRAMHUBUNGAN DIAGRAM
HUBUNGAN DIAGRAM
 
pert 2.pptx
pert 2.pptxpert 2.pptx
pert 2.pptx
 
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
 
Entity Relationship Diagram 2022
Entity Relationship Diagram 2022Entity Relationship Diagram 2022
Entity Relationship Diagram 2022
 
Pertemuan 6 erd
Pertemuan 6 erdPertemuan 6 erd
Pertemuan 6 erd
 
Entity relationship diagram
Entity relationship diagram Entity relationship diagram
Entity relationship diagram
 
Laporan praktikum modul 3 (erd notasi peterchen) -
Laporan praktikum modul 3 (erd notasi peterchen) -Laporan praktikum modul 3 (erd notasi peterchen) -
Laporan praktikum modul 3 (erd notasi peterchen) -
 
4_ERD (.Entity Relationship Diagram).pdf
4_ERD (.Entity Relationship Diagram).pdf4_ERD (.Entity Relationship Diagram).pdf
4_ERD (.Entity Relationship Diagram).pdf
 
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model data
 
Sistem Basis Data model data relasional
Sistem Basis Data model data relasionalSistem Basis Data model data relasional
Sistem Basis Data model data relasional
 
basis data selesai.doc
basis data selesai.docbasis data selesai.doc
basis data selesai.doc
 
Pertemuan-4.pptx
Pertemuan-4.pptxPertemuan-4.pptx
Pertemuan-4.pptx
 
Diagram Entitas
Diagram EntitasDiagram Entitas
Diagram Entitas
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)
 
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
 

More from nurnur469094

Introduction to Flutter(lanjutan).pdf
Introduction to Flutter(lanjutan).pdfIntroduction to Flutter(lanjutan).pdf
Introduction to Flutter(lanjutan).pdf
nurnur469094
 
Install-flutter-Mobile Application.pptx
Install-flutter-Mobile Application.pptxInstall-flutter-Mobile Application.pptx
Install-flutter-Mobile Application.pptx
nurnur469094
 
SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
nurnur469094
 
LANGUANGE MODELING.pdf
LANGUANGE MODELING.pdfLANGUANGE MODELING.pdf
LANGUANGE MODELING.pdf
nurnur469094
 
EFFICIENCY & Complexity.pptx
EFFICIENCY & Complexity.pptxEFFICIENCY & Complexity.pptx
EFFICIENCY & Complexity.pptx
nurnur469094
 
Intro-NLP.pdf
Intro-NLP.pdfIntro-NLP.pdf
Intro-NLP.pdf
nurnur469094
 
Pertemuan-12-normalisasi.pptx
Pertemuan-12-normalisasi.pptxPertemuan-12-normalisasi.pptx
Pertemuan-12-normalisasi.pptx
nurnur469094
 
Pertemuan-12.pptx
Pertemuan-12.pptxPertemuan-12.pptx
Pertemuan-12.pptx
nurnur469094
 
Pertemuan-11.pptx
Pertemuan-11.pptxPertemuan-11.pptx
Pertemuan-11.pptx
nurnur469094
 
Pertemuan-10.pptx
Pertemuan-10.pptxPertemuan-10.pptx
Pertemuan-10.pptx
nurnur469094
 
Pertemuan-9.pptx
Pertemuan-9.pptxPertemuan-9.pptx
Pertemuan-9.pptx
nurnur469094
 
Pertemuan-7.pptx
Pertemuan-7.pptxPertemuan-7.pptx
Pertemuan-7.pptx
nurnur469094
 
Pertemuan-5.pptx
Pertemuan-5.pptxPertemuan-5.pptx
Pertemuan-5.pptx
nurnur469094
 
Pertemuan-MPD.pdf
Pertemuan-MPD.pdfPertemuan-MPD.pdf
Pertemuan-MPD.pdf
nurnur469094
 
Pertemuan-3.pptx
Pertemuan-3.pptxPertemuan-3.pptx
Pertemuan-3.pptx
nurnur469094
 
MPD.pptx
MPD.pptxMPD.pptx
MPD.pptx
nurnur469094
 

More from nurnur469094 (16)

Introduction to Flutter(lanjutan).pdf
Introduction to Flutter(lanjutan).pdfIntroduction to Flutter(lanjutan).pdf
Introduction to Flutter(lanjutan).pdf
 
Install-flutter-Mobile Application.pptx
Install-flutter-Mobile Application.pptxInstall-flutter-Mobile Application.pptx
Install-flutter-Mobile Application.pptx
 
SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
 
LANGUANGE MODELING.pdf
LANGUANGE MODELING.pdfLANGUANGE MODELING.pdf
LANGUANGE MODELING.pdf
 
EFFICIENCY & Complexity.pptx
EFFICIENCY & Complexity.pptxEFFICIENCY & Complexity.pptx
EFFICIENCY & Complexity.pptx
 
Intro-NLP.pdf
Intro-NLP.pdfIntro-NLP.pdf
Intro-NLP.pdf
 
Pertemuan-12-normalisasi.pptx
Pertemuan-12-normalisasi.pptxPertemuan-12-normalisasi.pptx
Pertemuan-12-normalisasi.pptx
 
Pertemuan-12.pptx
Pertemuan-12.pptxPertemuan-12.pptx
Pertemuan-12.pptx
 
Pertemuan-11.pptx
Pertemuan-11.pptxPertemuan-11.pptx
Pertemuan-11.pptx
 
Pertemuan-10.pptx
Pertemuan-10.pptxPertemuan-10.pptx
Pertemuan-10.pptx
 
Pertemuan-9.pptx
Pertemuan-9.pptxPertemuan-9.pptx
Pertemuan-9.pptx
 
Pertemuan-7.pptx
Pertemuan-7.pptxPertemuan-7.pptx
Pertemuan-7.pptx
 
Pertemuan-5.pptx
Pertemuan-5.pptxPertemuan-5.pptx
Pertemuan-5.pptx
 
Pertemuan-MPD.pdf
Pertemuan-MPD.pdfPertemuan-MPD.pdf
Pertemuan-MPD.pdf
 
Pertemuan-3.pptx
Pertemuan-3.pptxPertemuan-3.pptx
Pertemuan-3.pptx
 
MPD.pptx
MPD.pptxMPD.pptx
MPD.pptx
 

Recently uploaded

manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
MhdFadliansyah1
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
subbidtekinfo813
 
CONTOH CATATAN OBSERVASI KEPALA SEKOLAH.docx
CONTOH CATATAN OBSERVASI KEPALA SEKOLAH.docxCONTOH CATATAN OBSERVASI KEPALA SEKOLAH.docx
CONTOH CATATAN OBSERVASI KEPALA SEKOLAH.docx
WagKuza
 
Pulupugbglueysoyaoyatiaitstisitatjsigsktstj.pdf
Pulupugbglueysoyaoyatiaitstisitatjsigsktstj.pdfPulupugbglueysoyaoyatiaitstisitatjsigsktstj.pdf
Pulupugbglueysoyaoyatiaitstisitatjsigsktstj.pdf
MRoyanzainuddin9A
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
mtsarridho
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
renprogarksd3
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
acehirfan
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
MiliaSumendap
 
Pertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdf
Pertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdf
Pertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdf
idoer11
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
Pemdes Wonoyoso
 
Contoh Presentasi Akreditasi pada Puskesmas
Contoh Presentasi Akreditasi pada PuskesmasContoh Presentasi Akreditasi pada Puskesmas
Contoh Presentasi Akreditasi pada Puskesmas
puskesmaswarsa50
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
deamardiana1
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
Ekhwan2
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
afaturooo
 
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
Pemdes Wonoyoso
 

Recently uploaded (15)

manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
 
CONTOH CATATAN OBSERVASI KEPALA SEKOLAH.docx
CONTOH CATATAN OBSERVASI KEPALA SEKOLAH.docxCONTOH CATATAN OBSERVASI KEPALA SEKOLAH.docx
CONTOH CATATAN OBSERVASI KEPALA SEKOLAH.docx
 
Pulupugbglueysoyaoyatiaitstisitatjsigsktstj.pdf
Pulupugbglueysoyaoyatiaitstisitatjsigsktstj.pdfPulupugbglueysoyaoyatiaitstisitatjsigsktstj.pdf
Pulupugbglueysoyaoyatiaitstisitatjsigsktstj.pdf
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
 
Pertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdf
Pertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdf
Pertemuan 9 - PERT CPM.pdfPertemuan 9 - PERT CPM.pdf
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
 
Contoh Presentasi Akreditasi pada Puskesmas
Contoh Presentasi Akreditasi pada PuskesmasContoh Presentasi Akreditasi pada Puskesmas
Contoh Presentasi Akreditasi pada Puskesmas
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
 
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
 

Pertemuan-6.pptx

  • 2. PERTEMUAN 5 MODEL ENTITY RELATIONSHIP DIAGRAM  Entity Relationship Diagram (ERD)  Komponen ERD :  Entity (Entitas)  Atribut
  • 3. Entity Relationship Diagram (ERD)  ERD adalah suatu diagram yang menggambarkan hubungan antar entitas/ entity di dalam suatu database.  Skema tentang diagram pertama kali diresmikan oleh Charles Bachman pada tahun 1960-an, yang menggunakan kotak segi empat untuk menunjukkan tipe- tipe record dan tanda panah dari satu record ke record lain untuk menunjukkan hubungan one-to-many.
  • 4.  Ada beberapa model ERD yang dikemukakan oleh beberapa ahli, dan yang akan dibahas adalah model ERD menurut versi Peter Chen dan James Martin.  Perbedaan kedua model perancangan ERD tersebut terletak pada relation/ hubungannya, tetapi yang lebih umum digunakan adalah ERD versi Chen.
  • 6. Komponen ERD 1. Entitas / Entity 2. Atribut / Field 3. Relasi / Relationship
  • 7. 1. Entitas (Entity)  Entitas menunjukkan objek-objek dasar yang terkait di dalam suatu sistem.  Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain.  Entitas dapat berupa orang, benda, atau hal yang keterangannya perlu disimpan di dalam suatu basis data.
  • 8. 2. Atribut (Attribute / Field) 8  Atribut disebut juga properties.  Merupakan keterangan yang terkait pada sebuah entitas yang perlu disimpan sebagai basis data yang berfungsi sebagai penjelas sebuah entitas.  Atribut identik dengan istilah “Kolom Tabel”.  Atribut disebut juga “Field”.  Istilah Atribut lebih umum digunakan pada perancangan basis data karena menunjukkan fungsinya sebagai pembentuk karakteristik yang melekat pada sebuah tabel.
  • 9. Contoh Entitas dan Atribut Entity •Atribut *Id_Buku judul_buku seri_buku nama_pengarang tahun_terbit nama_penerbit status_buku
  • 10.  Aturan penggambaran Entitas dalam ERD : 1. Entitas dinyatakan dengan simbol persegi panjang. 2. Nama entitas dituliskan di dalam simbol persegi panjang. 3. Nama entitas berupa kata benda, tunggal. 4. Nama entitas sedapat mungkin menggunakan nama yang mudah dipahami dan menyatakan maknanya dengan jelas. 5. Penulisan entitas lebih dari 1 kata menggunakan tanda garis bawah ( _ ). 6. Sekalipun tidak dianjurkan, dapat juga menggunakan singkatan. … 1. Entitas (Entity)
  • 11.  Hal-hal yang terdapat dalam Entitas : 1. Isian Entitas : menyatakan sebuah kemungkinan pada entitas. Cth : mahasiswa dengan NPM 2005130001, mahasiswa bernama Rita, dosen bernama Agus, dll. 2. Himpunan Entitas : menyatakan sekumpulan entitas dengan struktur/ sifat yang sama. Cth: sejumlah mahasiswa S1, sejumlah mata kuliah wajib, semua mata kuliah.
  • 12. Varian Entitas • 1. Entitas Kuat (Strong Entity)  adalah himpunan entitas yang keberadaannya tidak • bergantung pada entitas yang lain.  Contoh : Mahasiswa, Mata_Kuliah, Karyawan, dll.  Penggambarannya menggunakan simbol persegi panjang.
  • 13. 2. Entitas Lemah (Weak Entity)  adalah himpunan entitas yang keberadaannya bergantung pada entitas yang lain.  Contoh : - Mahasiswa_Jenjang_Sarjana, bergantung pada entitas Mahasiswa. - Mata_Kuliah_Wajib, bergantung pada entitas Mata_Kuliah. - Karyawan_Tetap, bergantung pada entitas Karyawan.  Penggambarannya menggunakan simbol dua persegi panjang (double).
  • 14. Karyawan_Tetap Karyawan_Tidak_Tetap Karyawan 3. Entitas Super Type • adalah entitas yang mempunyai tingkatan lebih tinggi. 4. Entitas Sub Type • adalah entitas yang lebih rendah atau yang menjadi bagian dari entitas lain.
  • 15.  Aturan menggambar suatu Atribut sbb : 1. Atribut dinyatakan dengan simbol ellips. 2. Nama atribut dituliskan di dalam simbol ellips. 3. Nama berupa kata benda, dan tunggal. 4. Nama mudah dipahami dan menyatakan maknanya dengan jelas. 5. Atribut dihubungkan dengan entitas yang bersesuaian dengan menggunakan garis.
  • 17. • Contoh lain : Mahasiswa Kode_Angkatan Kode_Program_Studi Tanggal_Lahir Nama_Mahasiswa Kode_Jenjang_Studi Kode_Jurusan Nomor Alamat_Lokal Kode_Agama Status
  • 18.  Contoh : - Tabel Mahasiswa memiliki 4 atribut, yaitu : nim, nama_mhs, alamat_mhs, dan tgl_lahir - Tabel Kuliah memiliki 4 atribut : kode_kul, nama_kul, sks dan semester  Masing-masing tabel memiliki field/ atribut sebagai key, dan lainnya sebagai atribut deskriptif.  Ada pula atribut yang tergolong atribut sederhana atau komposit dan lainnya.
  • 19. Variasi/ Jenis-jenis Atribut :  Selain penamaan yang unik berdasarkan fungsinya di tiap tabel, atribut juga dapat dibedakan berdasarkan sejumlah pengelompokkan sbb : 1. Atribut Key dan Atribut Deskriptif. 2. Atribut Sederhana dan Atribut Komposit. 3. Atribut Bernilai Tunggal dan Atribut Bernilai Banyak. 4. Atribut Harus Bernilai dan Nilai Null. 5. Atribut Turunan.
  • 20. 1). Atribut Key dan Atribut Deskriptif  Atribut Key adalah satu atau kumpulan atribut yang dapat membedakan semua baris data (row) dalam tabel secara unik. Tiga macam key yang diterapkan pada suatu tabel : a. Superkey  himpunan satu atribut atau lebih yang memungkinkan identifikasi secara unik record pada himpunan entitas tersebut.  Cth pada tabel mahasiswa, yang dapat menjadi superkey: NPM, nama_mhs (jika tidak ada nilai yang sama), alamat_mhs, tgl_lahir.
  • 21. b. Candidate Key  Kumpulan atribut superkey minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik.  Atribut ini nantinya dapat digunakan sebagai calon kunci utama/ primary key.  Sebuah candidate key tidak boleh berisi atribut yang telah menjadi superkey yang lain.  Candidate key pada tabel mahasiswa : NPM, nama_mhs (bila tidak ada nilai yang sama)
  • 22. c. Primary Key  Salah satu dari candidate key dapat dijadikan primary key.  Pemilihan primary key dari sejumlah candidate key didasari oleh :  Key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan.  Key tersebut lebih ringkas.  Jaminan keunikan key tersebut lebih baik.  Pada tabel Mahasiswa, primary key yang lebih cocok adalah NPM.
  • 23. • Contoh : No_KTP No_SIM Nama Alamat Super Key : No_KTP + No_SIM + Nama + Alamat No_KTP + No_SIM + Nama No_KTP + No_SIM No_KTP No_SIM Candidate Key : No_KTP No_SIM Primary Key : No_KTP atau No_SIM tergantung kebutuhan
  • 24.  Atribut Deskriptif adalah atribut-atribut yang tidak menjadi atau yang bukan merupakan anggota dari Key Primer.  Jadi, atribut-atribut : nama_mhs, alamat_mhs, dan tgl_lahir digolongkan sebagai Atribut Deskriptif.
  • 25. 2). Atribut Sederhana dan Atribut Komposit BARANG harga • Atribut Sederhana (Simple Attribute) adalah atribut yang tidak dapat dibagi lagi menjadi atribut yang lebih mendasar. • Contoh : atribut harga dari entitas barang.
  • 26.  Atribut Komposit (Composite Attribute) adalah atribut yang masih dapat dipecah menjadi sub-sub atribut lain yang masing-masing memiliki arti tersendiri.  Contoh : entitas mahasiswa mempunyai atribut alamat. Alamat disini dapat dipecah menjadi sub atribut seperti Jalan, Kode Pos, Kota. MAHASISWA NPM NAMA ALAMAT JALAN KODE POS KOTA
  • 27.  Contoh : alamat kota Kode_pos Jl. Jakarta No.10 Jakarta 40121… Jl. Gajah Mada No.2 Jakarta 45123… … ... … nim Nama_mhs Alamat_mhs Tgl_lahir 001 Ali Akbar Jl. Jakarta No. 10 Jakarta 40121 … 002 Budi Haryanto Jl. Gajah Mada No.2, Jakarta 45123 … … … ... …
  • 28. 3) Atribut Bernilai Tunggal dan Atribut Bernilai Banyak  Atribut bernilai tunggal (Single Valued Attribute) adalah atribut-atribut yang memiliki paling banyak satu nilai untuk setiap baris data.  Contoh : Pada entitas mahasiswa, suatu record untuk data mahasiswa untuk field NPM, nama_mahasiswa hanya dapat diisi dengan sebuah nilai saja. Tidak dimungkinkan seorang mahasiswa dapat memiliki dua nilai untuk NPM dan nama_mahasiswa.
  • 29. Roshita memiliki NPM 13402021 beralamat di Jalan Garuda 32 Yogyakarta memiliki Hobby (Olah Raga,  Atribut Bernilai Banyak adalah atribut yang boleh memiliki lebih dari satu nilai untuk setiap barisnya.  Contoh : Entitas MAHASISWA mempunyai atribut HOBBY isi data dari atribut ini boleh lebih dari 1 data. Mahasiswa Nyanyi, Masak dan Nonton TV) MAHASISWA NPM NAMA HOBBY
  • 30. nim Nama_mhs Alamat_mhs Tgl_lahir hobi 980001 Ali Akbar Jl. Jakarta No. 10 Jakarta 40121 … Sepakbola Melukis Berenang 980002 Budi Haryanto Jl. Gajah Mada No.2, Jakarta 45123 … Membaca 980003 … ... … 980004 … … … Musik, menari Merupakan atribut bernilai tunggal Atribut bernilai banyak
  • 31. 4) Atribut Harus Bernilai dan Atribut Nilai Null  Atribut harus bernilai (Mandatory Attribute) adalah atribut yang harus berisi data dan nilainya tidak boleh kosong.  Contoh : nim dan nama_mhs harus ada nilainya dalam tabel mahasiswa.  Atribut Nilai Null (Non-Mandatory Attribute) adalah atribut yang nilainya boleh dikosongkan.  Dapat digunakan untuk menyatakan/ mengisi atribut- atribut yang nilainya memang belum siap atau tidak ada.  Nilai null tidak sama dengan spasi!
  • 32. 5). Atribut Turunan  Atribut Turunan (Derrived Attribute) adalah atribut- atribut yang nilai- nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut lain pada tabel yang berhubungan.  Dapat ditiadakan dari sebuah tabel, karena nilainya bergantung pada nilai yang ada di atribut lain. nim Nama_mhs Alamat_mhs Tgl_lahir Usia 980001 Ali Akbar … 15-02-1992 20 980002 Budi Haryanto … 20-03-1991 21 990001 … ... … 22 990002 … … … 19 Atribut Turunan
  • 33.  Atribut Turunan digambarkan dengan garis putus-putus. KARYAWAN NIK Nama Mulai_Bekerja Lama_Bekerja