Permodelan Data
Database Introduction
Dudy Fathan Ali, 2013.
Model Data
 Konsep yang digunakan untuk menggambarkan
bagaimana data akan disimpan didalam suatu media
penyimpanan.
 Cakupan :
 Menentukan jenis dan tipe dari data
 Menentukan atribut
 Menentukan aturan dan batasan
 2 Jenis Model Data :
 Object Based Logical Model
 Record Based Logical Model
Object Based Logical Model
 Entity Relational Model (E/R Model)
 Model konseptual yang dibuat berdasarkan obyek yang
saling berhubungan.
Mahasiswa
Mata Kuliah
Dosen
Jadwal Perkuliahan
NIM
Nama
Alamat NIP
Nama
Alamat
Kode Mata
Kuliah
Nama Mata
Kuliah Semester
Jumlah SKS
Memiliki Mengajar
Memiliki
NIM NIP
Kode Mata
Kuliah
Jam
HariKeterangan
1
*
1
1
*
*
Kode Jadwal
Object Based Logical Model
 Komponen E/R Model
 Entitas (Entity)
 Atribut (Attribute)
 Relasi (Relationship)
 Kunci (Key)
Object Based Logical Model
 Entitas
 Entitas merupakan sesuatu yang dapat diidentifikasi dan
digambarkan oleh data.
 Entitas dapat juga diartikan sebagai sebuah individu yang
mewakili sesuatu yang nyata serta dapat dibedakan oleh
sesuatu yang lain (Fathansyah, 1999).
 Sebuah entitas memiliki sejumlah atribut.
 Contoh entitas :
 Orang : Mahasiswa, Dosen, Pegawai, Pembeli.
 Benda : Mobil, Mesin, Ruangan, Produk
 Tempat : Negara, Desa, Benua
 Kejadian : Penjualan, Penyewaan, Transaksi, Pendaftaran
 Dll..
Object Based Logical Model
 Simbol Entitas :
 Jenis Entitas :
 Regular Entity
 Entitas yang keberadaanya tidak tergantung pada entitas
lainnya.
 Co : Mahasiswa, Mata_Kuliah, Pegawai, Pembeli
 Weak Entity
 Entitas yang keberadaannya bergantung pada entitas lainnya.
 Co : KTM bergantung dengan Mahasiswa.
Weak Entity
Object Based Logical Model
 Atribut :
 Informasi yang berhubungan dengan entitas yang terkait.
 Contoh :
 Mahasiswa memiliki atribut NIM, NamaMahasiswa,
AlamatMahasiswa.
 Mobil memiliki atribut NomorPlat, WarnaMobil, JenisMobil.
 MataKuliah memiliki atribut KodeMatkul, NamaMatkul, SKS.
 Simbol Atribut :
Object Based Logical Model
 Contoh Gambar Entitas Dengan Atribut
Mahasiswa
NIM Nama Alamat
Telepon Email
Object Based Logical Model
 Relasi
 Penggambaran suatu hubungan antar entitas.
 Simbol Relasi :
 Contoh Gambar Entitas Dan Relasi
Relation
Mahasiswa Memiliki
Jadwal
Perkuliahan
Object Based Logical Model
 Kardinalitas Relasi
 Derajat hubungan antar entitas.
 Macam-Macam Kardinalitas
 One-to-One
 Co : Pegawai dan PegawaiDetail, Rumah dan Kepala Keluarga.
 One-to-Many
 Co : Pembeli dan Transaksi, Mahasiswa dan MataKuliah.
 Many-to-Many
 Co : Pembeli dan Produk, Pembeli dan Kasir.
Record Based Logical Model
 Jenis :
 Model Data Hirarki
 Bentuk seperti pohon, memiliki relasi parent dan child,
 Hubungan antara parent dan child adalah 1 parent 1 child, atau1
parent * child, atau1 child 1 parent.
Record Based Logical Model
 Jenis :
 Model Data Jaringan
 Bentuk sama dengan Hirarki, memiliki relasi parent dan child.
 Hubungan antara parent dan child adalah 1 parent 1 child, atau1
parent * child, atau * child * parent.
Record Based Logical Model
 Jenis :
 Model Data Relational
 Menekankan pada hubungan antar objek.
Mahasiswa
Mata Kuliah
Dosen
Jadwal Perkuliahan
NIM
Nama
Alamat NIP
Nama
Alamat
Kode Mata
Kuliah
Nama Mata
Kuliah Semester
Jumlah SKS
Memiliki Mengajar
Memiliki
NIM NIP
Kode Mata
Kuliah
Jam
HariKeterangan
1
*
1
1
*
*
Kode Jadwal
Terminologi Database
Terminologi Database
 Primary Key
 Atribut unik yang digunakan sebagai identitas untuk
baris/tuple tersebut.
 Menyatakan keterhubungan antar tabel.
 Foreign Key
 Atribut yang memiliki nilai sama dengan Primary Key
yang ada ditabel lain.
 Bisa dikatakan : suatu Primary Key yang dipakai ditabel
lain untuk merepresentasikan baris/tuple-nya.
Terminologi Database
IDProd NamaProd IDSup
IDOrder IDProd TglBeli
Primary Key
Foreign Key
IDSup Nama Alamat
Primary Key
Foreign Key
tbProduk tbSuplier
tbPesanan
Algebra Relational
 Kumpulan operator yang beroperasi pada suatu
relasi.
 8 Operator Algebra Relational :
 Restrict
 Project
 Product
 Union
 Intersection
 Difference
 Join
 Divide
Algebra Relational
 Restrict
 Menghasilkan baris data yang memenuhi kriteria atau
kondisi tertentu.
 Parameter kondisinya berada pada value dari field.
Algebra Relational
 Contoh Restrict
IDSup Nama Alamat
S001 Danone Jakarta
S002 Baygon Depok
S003 Craft Jakarta
IDSup Nama Alamat
S002 Baygon Depok
Instruksi :
Tampilkan hanya Suplier yang berada
di Depok Saja.
Hasil :
Algebra Relational
 Project
 Menampilkan kolom terpilih dari sekelompok data dan
relasi.
 Parameter pilihan berada pada nama kolom/field nya.
Algebra Relational
 Contoh Project
IDSup Nama Alamat
S001 Danone Jakarta
S002 Baygon Depok
S003 Craft Jakarta
Instruksi :
Tampilkan hanya data Nama dan Alamat
dari Suplier saja
Nama Alamat
Danone Jakarta
Baygon Depok
Craft Jakarta
Hasil :
Algebra Relational
 Product
 Menampilkan hasil relasi dari dua tabel dengan
menggabungkan semua kombinasi yang memungkinkan.
Algebra Relational
 Contoh Product
No_Rek Nama
2453646 Ana
2938479 Budi
Jenis_Tabung
an
No_Rek
Deposito 2453646
Rekening Koran 2938479
Product
No_Rek Nama Jenis_Tabunga
n
No_Rek
2453646 Ana Deposito 2453646
2453646 Ana Rekening Koran 2938479
2938479 Budi Deposito 2453646
2938479 Budi Rekening Koran 2938479
Algebra Relational
 Union
 Menggabungkan kedua tabel dengan cara mengambil
field/kolom yang sama, dan mengambil setiap value yang
ada.
 Value tidak boleh berulang.
Algebra Relational
 Contoh Union
No_Rek Nama Telp
123123 Dono 021894848
4
321321 Kasino 021918238
4
No_Rek Nama No_Kartu
123123 Dono 342341234
345345 Indro 923489234
No_Rek Nama
123123 Dono
321321 Kasino
345345 Indro
Union
Algebra Relational
 Intersection
 Menggabungkan kedua tabel dengan cara mengambil
field/kolom yang sama, dan mengambil hanya value yang
sama.
Algebra Relational
 Contoh Intersection
No_Rek Nama Telp
123123 Dono 021894848
4
321321 Kasino 021918238
4
No_Rek Nama No_Kartu
123123 Dono 342341234
345345 Indro 923489234
No_Rek Nama
123123 Dono
Algebra Relational
 Difference
 Menghasilkan data yang ada pada tabel pertama, yang
tidak ada pada tabel kedua.
Algebra Relational
 Contoh Difference
No_Rek Nama Telp
123123 Dono 021894848
4
321321 Kasino 021918238
4
No_Rek Nama No_Kartu
123123 Dono 342341234
345345 Indro 923489234
No_Rek Nama Telp
321321 Kasino 021918238
4
Ada
Algebra Relational
 Join
 Menggabungkan seluruh field dalam tabel dengan cara
melihat field dan value yang sama.
Algebra Relational
 Contoh Join
No_Rek Nama Telp
123123 Dono 021894848
4
321321 Kasino 021918238
4
No_Rek Tabungan No_Kartu
123123 Taplus 342341234
321321 Giro 923489234
No_Rek Nama Telp Tabungan No_Kartu
123123 Dono 0218948484 Taplus 342341234
321321 Kasino 0219182384 Giro 923489234
Algebra Relational
 Divide
 Menghasilkan hasil yang sama persis dari kedua tabel.
Algebra Relational
 Contoh Divide
No_Rek Nama Jenis
123123 Dono Tabungan
321321 Kasino Giro
Jenis
Tabungan
No_Rek Nama Jenis
123123 Dono Tabungan
Divide
Latihan
 Buatlah ERD tentang Penyewaan DVD.
 Tentukanlah Primary Key dan Foreign Key-nya.
Terima Kasih
Database Introduction
Dudy Fathan Ali, 2013.

More Related Content

PPT
Presentasi waroeng kue panci
DOCX
Penuntun praktikum kimia dasar 1
PPTX
uji linieritas
DOCX
Proposal usaha dengan analisis swot
DOCX
Proposal usaha mebel
PPTX
Konsep dasar probabilitas
PDF
Materi P3_Distribusi Normal
PDF
Perancangan dan Analisa Sistem
Presentasi waroeng kue panci
Penuntun praktikum kimia dasar 1
uji linieritas
Proposal usaha dengan analisis swot
Proposal usaha mebel
Konsep dasar probabilitas
Materi P3_Distribusi Normal
Perancangan dan Analisa Sistem

What's hot (20)

PPT
DOC
Tugas i statin lanjutan rahmi elviana 1620932015
PDF
Beberapa distribusi peluang diskrit (1)
PDF
Contoh peyelesaian logika fuzzy
PPTX
Wawancara dengan perusahaan konveksi
DOCX
Makalah Business Plan Catering
DOCX
Erd sistem informasi akademik
PPTX
Proposal bisnis ppt
PPTX
Statistika Industri
PDF
VARIABEL RANDOM & DISTRIBUSI PELUANG
DOCX
Laporan KKN Individu Desa Tambak Rejo, Bengkulu Utara
PPTX
Distribusi normal
DOCX
90994471 makalah-pengemb-mulok
PDF
Soal matstat ngagel+jawabannya
DOC
Contoh proposal pkm pengabdian masyarakat
DOCX
Makalah dasar komputer
PDF
Statistika Dasar Pertemuan 11
PDF
pemetaan erd
PPT
Distribusi sampling
PPTX
Contoh Power Point Untuk Perkenalan/Biodata diri
Tugas i statin lanjutan rahmi elviana 1620932015
Beberapa distribusi peluang diskrit (1)
Contoh peyelesaian logika fuzzy
Wawancara dengan perusahaan konveksi
Makalah Business Plan Catering
Erd sistem informasi akademik
Proposal bisnis ppt
Statistika Industri
VARIABEL RANDOM & DISTRIBUSI PELUANG
Laporan KKN Individu Desa Tambak Rejo, Bengkulu Utara
Distribusi normal
90994471 makalah-pengemb-mulok
Soal matstat ngagel+jawabannya
Contoh proposal pkm pengabdian masyarakat
Makalah dasar komputer
Statistika Dasar Pertemuan 11
pemetaan erd
Distribusi sampling
Contoh Power Point Untuk Perkenalan/Biodata diri
Ad

Viewers also liked (20)

PPTX
Database Introduction - Dasar Teori Basis Data
ODP
Mata Kuliah Basis Data
PPTX
1211510555 irfan adi rifangga tugas3_ku
DOCX
Normalisasi slip gaji
DOCX
PPTX
Database software
PPTX
Lingkungan basis data (2)
PDF
OOAD AND UML-TRAINING WORKSHOP
PPTX
Database Introduction - Normalisasi Data
PDF
3 model data
PPTX
Ragam Model Proses Perangkat Lunak
DOCX
Laporan modul 5 basisdata
PPTX
Mp3 ei 4slideshare_dendi
PDF
Kek teroritis
PDF
Konsep & Teknik Perencanaan Daerah - LPEM
PDF
Kawasan Industri Aspek Tekno Ekonomi
PPTX
Publikasi Web
PDF
Rencana induk pariwisata Kota Surabaya - Bappeko Surabaya 2007
PDF
Masterplan Acceleration and Expansion of Indonesia Economic Development 2011-...
PDF
TD-635-02-PSBO
Database Introduction - Dasar Teori Basis Data
Mata Kuliah Basis Data
1211510555 irfan adi rifangga tugas3_ku
Normalisasi slip gaji
Database software
Lingkungan basis data (2)
OOAD AND UML-TRAINING WORKSHOP
Database Introduction - Normalisasi Data
3 model data
Ragam Model Proses Perangkat Lunak
Laporan modul 5 basisdata
Mp3 ei 4slideshare_dendi
Kek teroritis
Konsep & Teknik Perencanaan Daerah - LPEM
Kawasan Industri Aspek Tekno Ekonomi
Publikasi Web
Rencana induk pariwisata Kota Surabaya - Bappeko Surabaya 2007
Masterplan Acceleration and Expansion of Indonesia Economic Development 2011-...
TD-635-02-PSBO
Ad

Similar to Database Introduction - Pemodelan Data (20)

PPT
pertemuan 7 basis data relational.ppt
PPTX
Database-Environments.pptx
DOCX
Tugas pemanasan prak basis data
PDF
Pertemuan 3 dan 4 SBD
PDF
basis data lanjut modul
PPT
3_kalkilusus matematika data relasionalt.ppt
PDF
3.-Modul-3-Model-Data-Relasional.pdf
PPT
Model Data Relasional
PPT
Sbd ke3
PDF
Pertemuan-MPD.pdf
PDF
Aplikasi konsep basis data relasional
PPTX
SISTEM BASIS DATA2
PDF
SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...
PPTX
BasDat.pptx
PPTX
2 model eer
PDF
Arsitektur Sistem Basis Data
PPTX
Handout-INF106-SBD-3.pptx
PPTX
Pengantar-Sistem-Basis-Data Komputer.pptx
DOC
27305 model relational
DOCX
312236643 model-data-dalam-basis-data
pertemuan 7 basis data relational.ppt
Database-Environments.pptx
Tugas pemanasan prak basis data
Pertemuan 3 dan 4 SBD
basis data lanjut modul
3_kalkilusus matematika data relasionalt.ppt
3.-Modul-3-Model-Data-Relasional.pdf
Model Data Relasional
Sbd ke3
Pertemuan-MPD.pdf
Aplikasi konsep basis data relasional
SISTEM BASIS DATA2
SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...
BasDat.pptx
2 model eer
Arsitektur Sistem Basis Data
Handout-INF106-SBD-3.pptx
Pengantar-Sistem-Basis-Data Komputer.pptx
27305 model relational
312236643 model-data-dalam-basis-data

More from Dudy Ali (20)

PDF
Understanding COM+
PDF
Distributed Application Development (Introduction)
PPTX
Java CRUD Mechanism with SQL Server Database
PPTX
Network Socket Programming with JAVA
PPTX
Review Materi ASP.NET
PPTX
XML Schema Part 2
PPTX
XML Schema Part 1
PPTX
Rendering XML Document
PPTX
Pengantar XML
PPTX
Pengantar XML DOM
PPTX
Pengantar ADO.NET
PPTX
Database Connectivity with JDBC
PPTX
XML - Displaying Data ith XSLT
PPTX
Algorithm & Data Structure - Algoritma Pengurutan
PPTX
Algorithm & Data Structure - Pengantar
PPTX
Object Oriented Programming - Value Types & Reference Types
PPTX
Object Oriented Programming - Inheritance
PPTX
Object Oriented Programming - File Input & Output
PPTX
Object Oriented Programming - Constructors & Destructors
PPTX
Object Oriented Programming - Abstraction & Encapsulation
Understanding COM+
Distributed Application Development (Introduction)
Java CRUD Mechanism with SQL Server Database
Network Socket Programming with JAVA
Review Materi ASP.NET
XML Schema Part 2
XML Schema Part 1
Rendering XML Document
Pengantar XML
Pengantar XML DOM
Pengantar ADO.NET
Database Connectivity with JDBC
XML - Displaying Data ith XSLT
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Pengantar
Object Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Inheritance
Object Oriented Programming - File Input & Output
Object Oriented Programming - Constructors & Destructors
Object Oriented Programming - Abstraction & Encapsulation

Recently uploaded (10)

PPTX
Belajar Jaringan Komputer Presentasi dalam Biru Ilustrasi_20250827_093825_000...
PPT
Bab 1 Berpikir Komputasional - Part 1.ppt
PDF
MOdul 5 PEDAGOGIK KODINGDAN KECERDASAN ARTIFISIAL.pdf
PPTX
Modul Kebekerjaan Modul Kebekerjaan Modul Kebekerjaan
PPTX
Full - Fase EF - Modul 1 - Mata Pelajaran Koding dan Kecerdasan Artifisial pa...
PPT
8. Perawatan dan perbaikan instalasi mesin.ppt
PPTX
Materi Informatika Kelas X - Pert 1.pptx
PPT
Algoritma-Dan-Pemrograman-C---Tipe-Data.ppt
PPTX
Cara Kerja SMS Gateway dan Aplikasi Gratis Berbasis Web
PPTX
Belajar Pemrograman Komputer Dasar Cpp.pptx
Belajar Jaringan Komputer Presentasi dalam Biru Ilustrasi_20250827_093825_000...
Bab 1 Berpikir Komputasional - Part 1.ppt
MOdul 5 PEDAGOGIK KODINGDAN KECERDASAN ARTIFISIAL.pdf
Modul Kebekerjaan Modul Kebekerjaan Modul Kebekerjaan
Full - Fase EF - Modul 1 - Mata Pelajaran Koding dan Kecerdasan Artifisial pa...
8. Perawatan dan perbaikan instalasi mesin.ppt
Materi Informatika Kelas X - Pert 1.pptx
Algoritma-Dan-Pemrograman-C---Tipe-Data.ppt
Cara Kerja SMS Gateway dan Aplikasi Gratis Berbasis Web
Belajar Pemrograman Komputer Dasar Cpp.pptx

Database Introduction - Pemodelan Data

  • 2. Model Data  Konsep yang digunakan untuk menggambarkan bagaimana data akan disimpan didalam suatu media penyimpanan.  Cakupan :  Menentukan jenis dan tipe dari data  Menentukan atribut  Menentukan aturan dan batasan  2 Jenis Model Data :  Object Based Logical Model  Record Based Logical Model
  • 3. Object Based Logical Model  Entity Relational Model (E/R Model)  Model konseptual yang dibuat berdasarkan obyek yang saling berhubungan. Mahasiswa Mata Kuliah Dosen Jadwal Perkuliahan NIM Nama Alamat NIP Nama Alamat Kode Mata Kuliah Nama Mata Kuliah Semester Jumlah SKS Memiliki Mengajar Memiliki NIM NIP Kode Mata Kuliah Jam HariKeterangan 1 * 1 1 * * Kode Jadwal
  • 4. Object Based Logical Model  Komponen E/R Model  Entitas (Entity)  Atribut (Attribute)  Relasi (Relationship)  Kunci (Key)
  • 5. Object Based Logical Model  Entitas  Entitas merupakan sesuatu yang dapat diidentifikasi dan digambarkan oleh data.  Entitas dapat juga diartikan sebagai sebuah individu yang mewakili sesuatu yang nyata serta dapat dibedakan oleh sesuatu yang lain (Fathansyah, 1999).  Sebuah entitas memiliki sejumlah atribut.  Contoh entitas :  Orang : Mahasiswa, Dosen, Pegawai, Pembeli.  Benda : Mobil, Mesin, Ruangan, Produk  Tempat : Negara, Desa, Benua  Kejadian : Penjualan, Penyewaan, Transaksi, Pendaftaran  Dll..
  • 6. Object Based Logical Model  Simbol Entitas :  Jenis Entitas :  Regular Entity  Entitas yang keberadaanya tidak tergantung pada entitas lainnya.  Co : Mahasiswa, Mata_Kuliah, Pegawai, Pembeli  Weak Entity  Entitas yang keberadaannya bergantung pada entitas lainnya.  Co : KTM bergantung dengan Mahasiswa. Weak Entity
  • 7. Object Based Logical Model  Atribut :  Informasi yang berhubungan dengan entitas yang terkait.  Contoh :  Mahasiswa memiliki atribut NIM, NamaMahasiswa, AlamatMahasiswa.  Mobil memiliki atribut NomorPlat, WarnaMobil, JenisMobil.  MataKuliah memiliki atribut KodeMatkul, NamaMatkul, SKS.  Simbol Atribut :
  • 8. Object Based Logical Model  Contoh Gambar Entitas Dengan Atribut Mahasiswa NIM Nama Alamat Telepon Email
  • 9. Object Based Logical Model  Relasi  Penggambaran suatu hubungan antar entitas.  Simbol Relasi :  Contoh Gambar Entitas Dan Relasi Relation Mahasiswa Memiliki Jadwal Perkuliahan
  • 10. Object Based Logical Model  Kardinalitas Relasi  Derajat hubungan antar entitas.  Macam-Macam Kardinalitas  One-to-One  Co : Pegawai dan PegawaiDetail, Rumah dan Kepala Keluarga.  One-to-Many  Co : Pembeli dan Transaksi, Mahasiswa dan MataKuliah.  Many-to-Many  Co : Pembeli dan Produk, Pembeli dan Kasir.
  • 11. Record Based Logical Model  Jenis :  Model Data Hirarki  Bentuk seperti pohon, memiliki relasi parent dan child,  Hubungan antara parent dan child adalah 1 parent 1 child, atau1 parent * child, atau1 child 1 parent.
  • 12. Record Based Logical Model  Jenis :  Model Data Jaringan  Bentuk sama dengan Hirarki, memiliki relasi parent dan child.  Hubungan antara parent dan child adalah 1 parent 1 child, atau1 parent * child, atau * child * parent.
  • 13. Record Based Logical Model  Jenis :  Model Data Relational  Menekankan pada hubungan antar objek. Mahasiswa Mata Kuliah Dosen Jadwal Perkuliahan NIM Nama Alamat NIP Nama Alamat Kode Mata Kuliah Nama Mata Kuliah Semester Jumlah SKS Memiliki Mengajar Memiliki NIM NIP Kode Mata Kuliah Jam HariKeterangan 1 * 1 1 * * Kode Jadwal
  • 15. Terminologi Database  Primary Key  Atribut unik yang digunakan sebagai identitas untuk baris/tuple tersebut.  Menyatakan keterhubungan antar tabel.  Foreign Key  Atribut yang memiliki nilai sama dengan Primary Key yang ada ditabel lain.  Bisa dikatakan : suatu Primary Key yang dipakai ditabel lain untuk merepresentasikan baris/tuple-nya.
  • 16. Terminologi Database IDProd NamaProd IDSup IDOrder IDProd TglBeli Primary Key Foreign Key IDSup Nama Alamat Primary Key Foreign Key tbProduk tbSuplier tbPesanan
  • 17. Algebra Relational  Kumpulan operator yang beroperasi pada suatu relasi.  8 Operator Algebra Relational :  Restrict  Project  Product  Union  Intersection  Difference  Join  Divide
  • 18. Algebra Relational  Restrict  Menghasilkan baris data yang memenuhi kriteria atau kondisi tertentu.  Parameter kondisinya berada pada value dari field.
  • 19. Algebra Relational  Contoh Restrict IDSup Nama Alamat S001 Danone Jakarta S002 Baygon Depok S003 Craft Jakarta IDSup Nama Alamat S002 Baygon Depok Instruksi : Tampilkan hanya Suplier yang berada di Depok Saja. Hasil :
  • 20. Algebra Relational  Project  Menampilkan kolom terpilih dari sekelompok data dan relasi.  Parameter pilihan berada pada nama kolom/field nya.
  • 21. Algebra Relational  Contoh Project IDSup Nama Alamat S001 Danone Jakarta S002 Baygon Depok S003 Craft Jakarta Instruksi : Tampilkan hanya data Nama dan Alamat dari Suplier saja Nama Alamat Danone Jakarta Baygon Depok Craft Jakarta Hasil :
  • 22. Algebra Relational  Product  Menampilkan hasil relasi dari dua tabel dengan menggabungkan semua kombinasi yang memungkinkan.
  • 23. Algebra Relational  Contoh Product No_Rek Nama 2453646 Ana 2938479 Budi Jenis_Tabung an No_Rek Deposito 2453646 Rekening Koran 2938479 Product No_Rek Nama Jenis_Tabunga n No_Rek 2453646 Ana Deposito 2453646 2453646 Ana Rekening Koran 2938479 2938479 Budi Deposito 2453646 2938479 Budi Rekening Koran 2938479
  • 24. Algebra Relational  Union  Menggabungkan kedua tabel dengan cara mengambil field/kolom yang sama, dan mengambil setiap value yang ada.  Value tidak boleh berulang.
  • 25. Algebra Relational  Contoh Union No_Rek Nama Telp 123123 Dono 021894848 4 321321 Kasino 021918238 4 No_Rek Nama No_Kartu 123123 Dono 342341234 345345 Indro 923489234 No_Rek Nama 123123 Dono 321321 Kasino 345345 Indro Union
  • 26. Algebra Relational  Intersection  Menggabungkan kedua tabel dengan cara mengambil field/kolom yang sama, dan mengambil hanya value yang sama.
  • 27. Algebra Relational  Contoh Intersection No_Rek Nama Telp 123123 Dono 021894848 4 321321 Kasino 021918238 4 No_Rek Nama No_Kartu 123123 Dono 342341234 345345 Indro 923489234 No_Rek Nama 123123 Dono
  • 28. Algebra Relational  Difference  Menghasilkan data yang ada pada tabel pertama, yang tidak ada pada tabel kedua.
  • 29. Algebra Relational  Contoh Difference No_Rek Nama Telp 123123 Dono 021894848 4 321321 Kasino 021918238 4 No_Rek Nama No_Kartu 123123 Dono 342341234 345345 Indro 923489234 No_Rek Nama Telp 321321 Kasino 021918238 4 Ada
  • 30. Algebra Relational  Join  Menggabungkan seluruh field dalam tabel dengan cara melihat field dan value yang sama.
  • 31. Algebra Relational  Contoh Join No_Rek Nama Telp 123123 Dono 021894848 4 321321 Kasino 021918238 4 No_Rek Tabungan No_Kartu 123123 Taplus 342341234 321321 Giro 923489234 No_Rek Nama Telp Tabungan No_Kartu 123123 Dono 0218948484 Taplus 342341234 321321 Kasino 0219182384 Giro 923489234
  • 32. Algebra Relational  Divide  Menghasilkan hasil yang sama persis dari kedua tabel.
  • 33. Algebra Relational  Contoh Divide No_Rek Nama Jenis 123123 Dono Tabungan 321321 Kasino Giro Jenis Tabungan No_Rek Nama Jenis 123123 Dono Tabungan Divide
  • 34. Latihan  Buatlah ERD tentang Penyewaan DVD.  Tentukanlah Primary Key dan Foreign Key-nya.