SlideShare a Scribd company logo
Manajemen
DATA
Adam Mukharil Bachtiar, M.T.
Basis Data Relasional
Pemahaman Dasar Basis Data Relasional
Apa itu Basis Data Relasional?
Tempat penyimpanan data (dalam hal ini tabel data) beserta
relasi-relasi antar tabel tersebut yang disusun
menurut aturan tertentu
• Model data berdasarkan record
• Data disajikan dalam bentuk tabel (baris dan kolom)
• Setiap tabel punya key yang unik
• Setiap tabel harus berelasi dengan minimal satu tabel lain
Konsep Basis Data Relasional
Istilah Pada Basis Data Relasional
Istilah Formal Istilah Informal
Relation Tabel
Tuple Baris/Record
Cardinality Jumlah Baris
Attribute Field/Atribut
Degree Jumlah Field
Domain Kumpulan Data
Primary Key Kunci Utama
Foreign Key Kunci Tamu
Data Management (Relational Database)
Relational Database Concepts
(https://www.youtube.com/watch?v=NvrpuBAMddw)
Kunci Pada Basis Data Relasional
Apa itu Kunci?
Atribut yang dapat membedakan sebuah entitas di
dalam entity set atau sebuah relationship di dalam
relationship set.
• Setiap baris di dalam sebuah tabel wajib dapat diidentifikasi
secara unique
• Peran kunci didasarkan pada determination. Jika nilai A
diketahui maka nilai B bisa diketahui.
• Kunci bertugas mengontrol redudansi dan menghilangkan
duplikasi.
Konsep Kunci Basis Data Relasional
Jenis-jenis Kunci
Super Key Candidate Key Primary Key Alternate Key Foreign Key
1 2 3 4 5
• Satu atau beberapa atribut yang secara kolektif dapat
mengidentifikasi sebuah entity di dalam entity set secara unik
• Contoh untuk entity mahasiswa: {NPM}, {NPM, Nama}, {NPM,
NoKTP}
• Jika K adalah super key maka setiap superset dari K merupakan
super key
Apa itu Super Key?
Apa itu Candidate Key?
Super key yang minimal(Irreducible). Contoh: NPM atau
NoKTP.
• Candidate key yang dipilih oleh desainer basis data untuk
mengidentifikasi sebuah entity di dalam entity set
• Contoh:
Apa itu Primary Key?
Primary key
Candidate key
Untuk Mahasiswa?
NPM atau NoKTP
NPM terpilih
Apa itu Alternate Key?
Candidate key yang tidak terpilih
Apa itu Foreign Key?
Suatu atribut adalah Foreign key pada suatu relasi R2 jika:
• Setiap nilai foreign key bersifat not null (tidak boleh kosong)
• Terdapat suatu nilai relasi R1 yang mempunyai primary key
yang bernilai sama dengan foreign key
Data Management (Relational Database)
Data Management (Relational Database)
Super Key, Candidate Key, and Primary Key
(https://www.youtube.com/watch?v=CsGalH0QKbs)
Entity Relationship Diagram
Apa itu Entity Relationship Diagram?
Diagram yang digunakan untuk memodelkan basis
data relasional
Simbol-simbol Diagram ER (Chen’s)
SIMBOL NAMA SIMBOL FUNGSI
Entitas Kuat/ Entitas
Lemah
Menggambarkan keberadaan
sebuah entitas
Atribut
Menggambarkan atribut yang
dimiliki oleh suatu entitas atau relasi
Relasi
Menggambarkan keterhubungan
antar entitas
Garis Relasi
Menggambarkan hubungan entitas
dan relasi atau entitas dengan
atribut
Data Management (Relational Database)
Data Management (Relational Database)
Komponen Diagram ER
Entitas
1
Atribut
2
Relationship
3
Apa itu Entitas?
Suatu objek di dunia nyata dan dapat
dibedakan dengan objek lainnya
Jenis-jenis Entitas
• Entitas Kuat
Entitas yang mempunyai primary key dan bisa berdiri sendiri sebagai sebuah entitas
tanpa terpengaruh keberadaan entitas lain
• Entitas Lemah
Entitas yang keberadaannya bergantung pada entitas kuat dan biasanya primary key-
nya merupakan gabungan determinator dan foreign key.
Apa itu Atribut?
Deskripsi sifat atau keterangan dari sebuah
entitas. Atribut kunci ditandai dengan garis bawah
pada namanya.
Data Management (Relational Database)
Jenis-jenis Atribut
• Required Attribute
Atribut yang wajib bernilai/mempunyai isi
• Optional Attribute
Atribut yang valuenya boleh dikosongkan
• Identifier
Satu atau lebih yang secara unik mengidentifikasi setiap instance dari entitas
• Composite identifier
Primary key yang terbentuk lebih dari satu atribut
Multivalued Attribute
Composite Attribute
Atribut yang nilainya
terbagi-bagi menjadi
beberapa atribut
Derived Attribute
Atribut Kunci
Atribut Derivatif
Atribut Composite
Atribut Opsional
Apa itu Relationship?
• Relationship adalah asosiasi antar entitas
• Entitas yang terlibat pada relationship disebut participant
• Relationship selalu dua arah
• Setiap relationship mempunyai derajat hubungan
Derajat Hubungan
KARDINALITAS MODALITAS
1-1 (ONE TO ONE) 0..1 (OPTIONAL ONE)
1-N (ONE TO MANY) 0..N ATAU 1..N (OPTIONAL MANY)
N-1 (MANY TO ONE) 1 (MANDATORY ONE)
N-N (MANY TO MANY) N (MANDATORY MANY)
Data Management (Relational Database)
Data Management (Relational Database)
Data Management (Relational Database)
Konsep Agregasi
• Agregasi merupakan stau kasus yang menunjukkan adanya
relasi yang secara kronologis mensyaratkan relasi dengan
suatu himpunan relasi
• Agregasi memperlakukan himpunan tersebut sebagai
sebuah entitas (composite entity)
• Himpunan relasi wajib berderajat many to many
M N
N
1
N1
Agregasi
Composite	Entity
Identify	business	rules	based	onCreate detailed	
narrative	of	organization’s		description	of	operations
Description	of	operations
Identify	main	entities	and	relationships	from	business	
rules
Develop	initial	ERD
Identify	attributes	and	primary	keys	that	adequately	
describe	entities
Revise	and	review	ERD	
1
2
3
4
5
6
Developing an ER Diagram
Database design is an iterative process

More Related Content

PDF
Data Management (Enhanced ERD and Mapping ERD)
PDF
basis data lanjut modul
PDF
RPL 1 (Lama) - Perancangan Perangkat Lunak
PPTX
Presentasi ERD
PDF
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
PPTX
Normalisasi Basis Data
PPT
pertemuan 7 basis data relational.ppt
PDF
Scrum: How to Implements (Update)
Data Management (Enhanced ERD and Mapping ERD)
basis data lanjut modul
RPL 1 (Lama) - Perancangan Perangkat Lunak
Presentasi ERD
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Normalisasi Basis Data
pertemuan 7 basis data relational.ppt
Scrum: How to Implements (Update)

What's hot (20)

PDF
Normalisasi Basis Data (Revisi)
PDF
Data Management (Basis Data Berbasis Dokumen)
PDF
Data Management (Introduction to Data Management)
PDF
Data Management (Database Environment)
PDF
Software Engineering 1 (Requirement Engineering)
PDF
E-Business (Business Process and Process Model)
PDF
Scrum: How to Implement
PDF
Software Engineering 1 (Software Development Process Model)
PDF
Pengujian Perangkat Lunak
PDF
[RPL2] Class Diagram dan Konsep Object Oriented (1)
PDF
[PBO] Pertemuan 10 - Generic Programming & Collection
PPTX
Slideshow PowerPoint Software Testing
PDF
Materi Data Mining - C4.5
PDF
UML dan Use Case View
PDF
Analisis Algoritma - Notasi Asimptotik
PPTX
Data mining
DOCX
Dokumen srs -_sistem_informasi_koperasi
PPTX
Analisis Semantik - P 6 Teknik Kompilasi
PPT
Algoritma penjadwalan proses
PPTX
Erd dan contoh kasus
Normalisasi Basis Data (Revisi)
Data Management (Basis Data Berbasis Dokumen)
Data Management (Introduction to Data Management)
Data Management (Database Environment)
Software Engineering 1 (Requirement Engineering)
E-Business (Business Process and Process Model)
Scrum: How to Implement
Software Engineering 1 (Software Development Process Model)
Pengujian Perangkat Lunak
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[PBO] Pertemuan 10 - Generic Programming & Collection
Slideshow PowerPoint Software Testing
Materi Data Mining - C4.5
UML dan Use Case View
Analisis Algoritma - Notasi Asimptotik
Data mining
Dokumen srs -_sistem_informasi_koperasi
Analisis Semantik - P 6 Teknik Kompilasi
Algoritma penjadwalan proses
Erd dan contoh kasus
Ad

Viewers also liked (20)

PPTX
Sistem basis data 4
PPTX
Basis data
PPTX
Pert 5 (normalisasi)
PDF
Basis data
PPTX
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
PPTX
Pertemuan Satu
PPTX
Pertemuan Lima
PDF
Pemantapan Proposal Skripsi Kelompok Keilmuan B
PDF
E-Business (Introduction of E-Business)
DOCX
Perkembangan database di era globalisasi
PPTX
Pertemuan Empat
PPTX
Desain Basis Data (3)
PDF
E-Business (Business Plan)
PDF
Data Structure (Static Array)
PDF
E-Business (Value Chain)
PPTX
Testing dan implemetasi sistem 1
PPTX
Testing dan implemetasi sistem 2
PDF
Bahan ajar p ph pasal 21 orang pribadi
PPTX
Pertemuan Tiga
PPTX
Desain Basis Data (1)
Sistem basis data 4
Basis data
Pert 5 (normalisasi)
Basis data
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
Pertemuan Satu
Pertemuan Lima
Pemantapan Proposal Skripsi Kelompok Keilmuan B
E-Business (Introduction of E-Business)
Perkembangan database di era globalisasi
Pertemuan Empat
Desain Basis Data (3)
E-Business (Business Plan)
Data Structure (Static Array)
E-Business (Value Chain)
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 2
Bahan ajar p ph pasal 21 orang pribadi
Pertemuan Tiga
Desain Basis Data (1)
Ad

Similar to Data Management (Relational Database) (20)

PPT
Model Data Relasional
PPT
Kuliah 3 model data relasional
PPTX
Chapter iii (model data relasional)
PDF
PPT Sistem Basis Data [TM3].pdf
PPT
3_kalkilusus matematika data relasionalt.ppt
PPTX
Pertemuan-4.pptx
PDF
Pertemuan 3 dan 4 SBD
PDF
3.-Modul-3-Model-Data-Relasional.pdf
PPTX
Database-Environments.pptx
DOC
Model relational
PPT
Konsep_Database_Relasional_ppt.ppt
PPTX
Materi Konsep_Database_Relasional_ppt.pptx
PPTX
Database Modelling
PDF
Pengantar basis-data
PDF
3 model data
PPT
basis data relasional
PDF
Aplikasi konsep basis data relasional
DOC
Basis data relasional
PDF
Materi 3 model data relasional
PDF
Materi3modeldatarelasional 170426190615
Model Data Relasional
Kuliah 3 model data relasional
Chapter iii (model data relasional)
PPT Sistem Basis Data [TM3].pdf
3_kalkilusus matematika data relasionalt.ppt
Pertemuan-4.pptx
Pertemuan 3 dan 4 SBD
3.-Modul-3-Model-Data-Relasional.pdf
Database-Environments.pptx
Model relational
Konsep_Database_Relasional_ppt.ppt
Materi Konsep_Database_Relasional_ppt.pptx
Database Modelling
Pengantar basis-data
3 model data
basis data relasional
Aplikasi konsep basis data relasional
Basis data relasional
Materi 3 model data relasional
Materi3modeldatarelasional 170426190615

More from Adam Mukharil Bachtiar (20)

PDF
Materi 8 - Data Mining Association Rule.pdf
PDF
Clean Code - Formatting Code
PDF
Clean Code - Clean Comments
PDF
PDF
Clean Code and Design Pattern - Meaningful Names
PDF
Model Driven Software Development
PDF
Data Mining Clustering
PPTX
Data Mining Klasifikasi (Updated 30 Desember 2020)
PDF
Analisis Algoritma - Strategi Algoritma Dynamic Programming
PDF
Analisis Algoritma - Strategi Algoritma Divide and Conquer
PDF
Analisis Algoritma - Strategi Algoritma Greedy
PDF
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
PDF
Analisis Algoritma - Strategi Algoritma Brute Force
PDF
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
PDF
Analisis Algoritma - Teorema Notasi Asimptotik
PDF
Activity Diagram
PDF
Analisis Algoritma - Langkah Desain Algoritma
PDF
Validasi ide Menggunakan Javelin Board (Idea Validation)
PDF
Analisis Algoritma - Pengantar Kompleksitas Algoritma
PDF
Analisis Algoritma - Pengantar Analisis Algoritma
Materi 8 - Data Mining Association Rule.pdf
Clean Code - Formatting Code
Clean Code - Clean Comments
Clean Code and Design Pattern - Meaningful Names
Model Driven Software Development
Data Mining Clustering
Data Mining Klasifikasi (Updated 30 Desember 2020)
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Teorema Notasi Asimptotik
Activity Diagram
Analisis Algoritma - Langkah Desain Algoritma
Validasi ide Menggunakan Javelin Board (Idea Validation)
Analisis Algoritma - Pengantar Kompleksitas Algoritma
Analisis Algoritma - Pengantar Analisis Algoritma

Data Management (Relational Database)