SlideShare une entreprise Scribd logo
1  sur  17
BASIS DATABASIS DATA
Model Data RelasionalModel Data Relasional
Kelompok 1
Aja Syarifah
Enok Atika
Germa Hasian Simatupang
Maya Purnama Sari
Muhammad Fadly
Created By Kelompok 1
Pengertian Model Data Relasional
• Model Data Relasional adalah suatu model basis data
yang menggunakan tabel dua dimensi, yang terdiri atas
baris dan kolom untuk menggambarkan sebuah berkas
data.
• Model ini menunjukkan cara
mengelola/mengorganisasikan data secara fisik dalam
memory sekunder, yang akan berdampak pula pada
bagaimana kita mengelompokkan data dan membentuk
keseluruhan data yang terkait dalam sistem yang kita
buat.
Created By Kelompok 1
• Basis data akan “disebar” atau dipilah-pilah ke
dalam berbagai tabel dua dimensi. Setiap tabel
selalu terdiri atas lajur mendatar yang disebut
baris data (row / record) dan lajur vertikal yang
biasa disebut dengan kolom (column / field).
Created By Kelompok 1
Contoh Tabel dan keterhubungannya
Created By Kelompok 1
Tabel penghubungnya :
Created By Kelompok 1
Keuntungan model Data Relasional
• Bentuknya sederhana
• Mudah melakukan berbagai operasi data
• Data sangat cepat diakses
• Struktur basis data mudah dilakukan perubahan
• Data direpresentasikan secara logik, user tidak membutuhkan
bagaimana data disimpan.
• Mudah untuk membentuk query yang komplek dalam melakukan
retrieve data
• Mudah untuk mengimplementasikan integritas data
• Data lebih akurat
• Mudah untuk membangun dan memodifikasi program aplikasi
• Telah dikembangkan Structure Query Language (SQL).
Created By Kelompok 1
Istilah dalam model Data Relasional
• Relasi
Relasi merupakan sebuah tabel yang terdiri dari
beberapa kolom dan beberapa baris. Relasi
menunjukkan adanya hubungan diantara sejumlah
entitas yang berasal dari himpunan entitas yang
berbeda. Entitas merupakan individu yang mewakili
sesuatu yang nyata dan dapat dibedakan dengan yang
lainnya.
• Atribut
Atribut merupakan kolom pada sebuah relasi. Setiap
entitas pasti memiliki aribut yang mendeskripsikan
karakter dari entitas tersebut. Penentuan atau
pemilihan atribut-atribut yang relevan bagi sebuah
entitas merupakan hal penting dalam pembentukan
model data.
Created By Kelompok 1
• Tuple
Tuple merupakan baris pada sebuah relasi atau kumpulan
elemen-elemen yang saling berkaitan menginformasikan
tentang suatu entitas secara lengkap. Satu record
mewakili satu data atau informasi tentang seseorang,
misalnya : NPM,nama mahasiswa, alamat, kota, dll.
• Domain
Kumpulan nilai yang valid untuk satu atau lebih atribut
• Derajat (degree)
Jumlah atribut dalam sebuah relasi
• Cardinality
Jumlah tupel dalam sebuah relasi
Created By Kelompok 1
Tuple : Kumpulan elemen yg saling berkaitan (Dari 10296832 sampai Jakarta)
Created By Kelompok 1
Relational Key
• Super key
Satu atribut / kumpulan atribut yang secara unik
mengidentifikasi sebuah tuple didalam relasi
• Candidate key
Suatu atribut atau satu set minimal atribut yang
mengidentifikasikan secara unik suatu kejadian
spesifik dari entitas. Atribut di dalam relasi yang
biasanya mempunyai nilai unik. Satu set minimal dari
atribut menyatakan secara tak langsung dimana kita
tidak dapat membuang beberapa atribut dalam set
tanpa merusak kepemilikan yang unik.
Created By Kelompok 1
• Primary key
Merupakan satu atribut atau satu set minimal atribut
yang tidak hanya mengidentifikasikan secara unik suatu
kejadian spesifik, tapi juga dapat mewakili setiap kejadian
dari suatu entitas. Candidate key yang dipilih untuk
mengidentifikasi-kan tuple secara unik dalam relasi.
Setiap kunci candidate key punya peluang menjadi
primary key, tetapi sebaiknya dipilih satu saja yang dapat
mewakili secara menyeluruh terhadap entitas yang ada.
• Alternate key
Merupakan candidate key yang tidak dipakai sebagai
primary key atau Candidate key yang tidak dipilih sebagai
primary key.
• Foreign key (Kunci Tamu)
Atribut dengan domain yang sama yang menjadi kunci
utama pada sebuah relasi tetapi pada relasi lain atribut
tersebut hanya sebagai atribut biasa. Kunci tamu
ditempatkan pada entitas anak dan sama dengan primary
key induk direlasikan.
Created By Kelompok 1
Created By Kelompok 1
Peraturan Integritas Relasional
• Null
Nilai suatu atribut yang tidak diketahui dan tidak
cocok untuk baris (tuple) tersebut. Nilai (konstanta)
Null digunakan untuk menyatakan / mengisi atribut-
atribut yang nilainya memang belum siap/tidak ada.
• Integritas Entitas
Tidak ada satu komponen primary key yang bernilai
null.
• Integritas Referensial
Suatu domain dapat dipakai sebagai kunci primer
bila merupakan atribut tunggal pada domain yang
bersangkutan.
Created By Kelompok 1
Bahasa Pada model data Relational
Menggunakan bahasa query pernyataan yang
diajukan untuk mengambil informasi.
Bahasa Query (Query Language) lebih
ditekankan pada aspek pencarian data dari
dalam tabel. Aspek pencarian ini sedemikian
penting karena merupakan inti dari upaya
untuk pengelolaan data.
Created By Kelompok 1
Bahasa query terbagi 2 :
1. Bahasa Formal
Bahasa query yang diterjemahkan dengan menggunakan
simbol-simbol matematis.
Contoh :
•Aljabar Relasional
Bahasa query prosedural, pemakai menspesifikasikan data apa
yangdibutuhkan dan bagaimana untuk mendapatkannya.
•Kalkulus Relasional
Bahasa query non-prosedural, pemakai menspesifikasikan data
apa yang dibutuhkan tanpa menspesifikasikan bagaimana
untuk mendapatkannya.
Terbagi 2 :
1. Kalkulus Relasional Tupel
2. Kalkulus Relasional Domain
Created By Kelompok 1
2. Bahasa Komersial
Bahasa Query yang dirancang sendiri oleh programmer
menjadi suatu program aplikasi agar pemakai lebih
mudah menggunakannya (user friendly).
Contoh :
• QUEL
Berbasis pada bahasa kalkulus relasional
• QBE
Berbasis pada bahasa kalkulus relasional
• SQL
Berbasis pada bahasa kalkulus relasional dan aljabar
relasional
Created By Kelompok 1
Terima Kasih
Monggo Ditanya...
Created By Kelompok 1

Contenu connexe

Tendances

Data Modelling
Data ModellingData Modelling
Data ModellingArmina Nur
 
Materi minggu ke 6
Materi minggu ke 6Materi minggu ke 6
Materi minggu ke 6ifunsika
 
Analisa dan perancangan sistem informasi 07 entity relationship diagram
Analisa dan perancangan sistem informasi 07   entity relationship diagramAnalisa dan perancangan sistem informasi 07   entity relationship diagram
Analisa dan perancangan sistem informasi 07 entity relationship diagramEdri Yunizal
 
Reka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan dataReka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan datalingyuksing86
 
Pemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisiPemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisidecawildan
 
312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-datanasrymonihu1
 
Bab3 database design and implementation
Bab3 database design and implementationBab3 database design and implementation
Bab3 database design and implementationMiftah Abdurrozak
 
Database Introduction - Pemodelan Data
Database Introduction - Pemodelan DataDatabase Introduction - Pemodelan Data
Database Introduction - Pemodelan DataDudy Ali
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)Arib Herzi
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)HermanThahir
 
Reka bentuk pangkalan data
Reka bentuk pangkalan dataReka bentuk pangkalan data
Reka bentuk pangkalan dataanniego90
 

Tendances (16)

Data Modelling
Data ModellingData Modelling
Data Modelling
 
Materi minggu ke 6
Materi minggu ke 6Materi minggu ke 6
Materi minggu ke 6
 
Analisa dan perancangan sistem informasi 07 entity relationship diagram
Analisa dan perancangan sistem informasi 07   entity relationship diagramAnalisa dan perancangan sistem informasi 07   entity relationship diagram
Analisa dan perancangan sistem informasi 07 entity relationship diagram
 
3 model data
3 model data3 model data
3 model data
 
Reka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan dataReka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan data
 
Pemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisiPemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisi
 
312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data
 
Bab3 database design and implementation
Bab3 database design and implementationBab3 database design and implementation
Bab3 database design and implementation
 
Database Introduction - Pemodelan Data
Database Introduction - Pemodelan DataDatabase Introduction - Pemodelan Data
Database Introduction - Pemodelan Data
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)
 
Tugas iii
Tugas iiiTugas iii
Tugas iii
 
Pengantar basis-data
Pengantar basis-dataPengantar basis-data
Pengantar basis-data
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)
 
Basdat minggu 04 ER Model
Basdat minggu 04   ER ModelBasdat minggu 04   ER Model
Basdat minggu 04 ER Model
 
Reka bentuk pangkalan data
Reka bentuk pangkalan dataReka bentuk pangkalan data
Reka bentuk pangkalan data
 
Erd1
Erd1Erd1
Erd1
 

Similaire à MEMAHAMI MODEL DATA RELASIONAL

Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptxajimaulana27
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfBayuRandu
 
Konsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptKonsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptimansantoso42
 
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis datakarlossare1
 
2. sistem basis data
2. sistem basis data2. sistem basis data
2. sistem basis datayamasitha
 
presentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smkpresentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smkwindaamriani
 
Dbs 03
Dbs 03Dbs 03
Dbs 03ajb27
 
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Yohanes Agung Nugroho
 
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
 
3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdfLamataSingi1
 
tugas machilda SIM Minggu 6: Database Management System
tugas machilda SIM Minggu 6: Database Management System tugas machilda SIM Minggu 6: Database Management System
tugas machilda SIM Minggu 6: Database Management System machildasari
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)Arib Herzi
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)Fariszal Nova
 
basis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatikabasis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatikawindaamriani
 
SISTEM BASIS DATA
SISTEM BASIS DATASISTEM BASIS DATA
SISTEM BASIS DATADiLaAzhari1
 

Similaire à MEMAHAMI MODEL DATA RELASIONAL (20)

Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
 
Kuliah 3 model data relasional
Kuliah 3 model data relasionalKuliah 3 model data relasional
Kuliah 3 model data relasional
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
 
Konsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptKonsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.ppt
 
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
 
2. sistem basis data
2. sistem basis data2. sistem basis data
2. sistem basis data
 
presentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smkpresentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smk
 
Dbs 03
Dbs 03Dbs 03
Dbs 03
 
Pengantar database
Pengantar databasePengantar database
Pengantar database
 
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
 
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...
 
3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf
 
tugas machilda SIM Minggu 6: Database Management System
tugas machilda SIM Minggu 6: Database Management System tugas machilda SIM Minggu 6: Database Management System
tugas machilda SIM Minggu 6: Database Management System
 
Pertemuan-4.pptx
Pertemuan-4.pptxPertemuan-4.pptx
Pertemuan-4.pptx
 
Basis data
Basis dataBasis data
Basis data
 
Sbd ke3
Sbd ke3Sbd ke3
Sbd ke3
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
 
basis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatikabasis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatika
 
SISTEM BASIS DATA
SISTEM BASIS DATASISTEM BASIS DATA
SISTEM BASIS DATA
 

Dernier

Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 

Dernier (20)

Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 

MEMAHAMI MODEL DATA RELASIONAL

  • 1. BASIS DATABASIS DATA Model Data RelasionalModel Data Relasional Kelompok 1 Aja Syarifah Enok Atika Germa Hasian Simatupang Maya Purnama Sari Muhammad Fadly Created By Kelompok 1
  • 2. Pengertian Model Data Relasional • Model Data Relasional adalah suatu model basis data yang menggunakan tabel dua dimensi, yang terdiri atas baris dan kolom untuk menggambarkan sebuah berkas data. • Model ini menunjukkan cara mengelola/mengorganisasikan data secara fisik dalam memory sekunder, yang akan berdampak pula pada bagaimana kita mengelompokkan data dan membentuk keseluruhan data yang terkait dalam sistem yang kita buat. Created By Kelompok 1
  • 3. • Basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel selalu terdiri atas lajur mendatar yang disebut baris data (row / record) dan lajur vertikal yang biasa disebut dengan kolom (column / field). Created By Kelompok 1
  • 4. Contoh Tabel dan keterhubungannya Created By Kelompok 1
  • 6. Keuntungan model Data Relasional • Bentuknya sederhana • Mudah melakukan berbagai operasi data • Data sangat cepat diakses • Struktur basis data mudah dilakukan perubahan • Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan. • Mudah untuk membentuk query yang komplek dalam melakukan retrieve data • Mudah untuk mengimplementasikan integritas data • Data lebih akurat • Mudah untuk membangun dan memodifikasi program aplikasi • Telah dikembangkan Structure Query Language (SQL). Created By Kelompok 1
  • 7. Istilah dalam model Data Relasional • Relasi Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dengan yang lainnya. • Atribut Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut. Penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting dalam pembentukan model data. Created By Kelompok 1
  • 8. • Tuple Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang, misalnya : NPM,nama mahasiswa, alamat, kota, dll. • Domain Kumpulan nilai yang valid untuk satu atau lebih atribut • Derajat (degree) Jumlah atribut dalam sebuah relasi • Cardinality Jumlah tupel dalam sebuah relasi Created By Kelompok 1
  • 9. Tuple : Kumpulan elemen yg saling berkaitan (Dari 10296832 sampai Jakarta) Created By Kelompok 1
  • 10. Relational Key • Super key Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tuple didalam relasi • Candidate key Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari entitas. Atribut di dalam relasi yang biasanya mempunyai nilai unik. Satu set minimal dari atribut menyatakan secara tak langsung dimana kita tidak dapat membuang beberapa atribut dalam set tanpa merusak kepemilikan yang unik. Created By Kelompok 1
  • 11. • Primary key Merupakan satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik, tapi juga dapat mewakili setiap kejadian dari suatu entitas. Candidate key yang dipilih untuk mengidentifikasi-kan tuple secara unik dalam relasi. Setiap kunci candidate key punya peluang menjadi primary key, tetapi sebaiknya dipilih satu saja yang dapat mewakili secara menyeluruh terhadap entitas yang ada. • Alternate key Merupakan candidate key yang tidak dipakai sebagai primary key atau Candidate key yang tidak dipilih sebagai primary key. • Foreign key (Kunci Tamu) Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa. Kunci tamu ditempatkan pada entitas anak dan sama dengan primary key induk direlasikan. Created By Kelompok 1
  • 13. Peraturan Integritas Relasional • Null Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan / mengisi atribut- atribut yang nilainya memang belum siap/tidak ada. • Integritas Entitas Tidak ada satu komponen primary key yang bernilai null. • Integritas Referensial Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan. Created By Kelompok 1
  • 14. Bahasa Pada model data Relational Menggunakan bahasa query pernyataan yang diajukan untuk mengambil informasi. Bahasa Query (Query Language) lebih ditekankan pada aspek pencarian data dari dalam tabel. Aspek pencarian ini sedemikian penting karena merupakan inti dari upaya untuk pengelolaan data. Created By Kelompok 1
  • 15. Bahasa query terbagi 2 : 1. Bahasa Formal Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis. Contoh : •Aljabar Relasional Bahasa query prosedural, pemakai menspesifikasikan data apa yangdibutuhkan dan bagaimana untuk mendapatkannya. •Kalkulus Relasional Bahasa query non-prosedural, pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya. Terbagi 2 : 1. Kalkulus Relasional Tupel 2. Kalkulus Relasional Domain Created By Kelompok 1
  • 16. 2. Bahasa Komersial Bahasa Query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly). Contoh : • QUEL Berbasis pada bahasa kalkulus relasional • QBE Berbasis pada bahasa kalkulus relasional • SQL Berbasis pada bahasa kalkulus relasional dan aljabar relasional Created By Kelompok 1