際際滷

際際滷Share a Scribd company logo
2
Konsep Relational Model
 Model Relasional pertama kali dicetuskan
oleh Dr. E.F. Codd di IBM pada tahun 1970
dalam paper dengan judul : "A Relational
Model for Large Shared Data Banks,"
Communications of the ACM, June 1970.
Most read
4
Tiga alasan mengapa model relasi mempunyai
peranan penting dalam perancangan basis data
yaitu :
 Mempunyai piranti komunikasi yang baik antara user
& designer
 Model relasional mendefinisikan salah satu kriteria
perancangan basis data yang penting yaitu relasi
bentuk normal.
 Struktur data yang direpresentasikan oleh relasi
dapat segera dikonversikan & diimplementasikan ke
RDBMS.
Most read
6
Contoh
Most read
MODEL DATA RELASIONAL
Konsep Relational Model
 Model Relasional pertama kali dicetuskan
oleh Dr. E.F. Codd di IBM pada tahun 1970
dalam paper dengan judul : "A Relational
Model for Large Shared Data Banks,"
Communications of the ACM, June 1970.
RELATIONAL DATA MODEL :
 merepresentasikan data pada database
sebagai kumpulan dari relasi-relasi
(relations)
Tiga alasan mengapa model relasi mempunyai
peranan penting dalam perancangan basis data
yaitu :
 Mempunyai piranti komunikasi yang baik antara user
& designer
 Model relasional mendefinisikan salah satu kriteria
perancangan basis data yang penting yaitu relasi
bentuk normal.
 Struktur data yang direpresentasikan oleh relasi
dapat segera dikonversikan & diimplementasikan ke
RDBMS.
APA YANG DISEBUT DENGAN RELASI
 Relasi pertama kali didefinisikan
menggunakan teori himpunan. Cara
termudah untuk mendefinisikan sebuah
relasi adalah sebagai sebuah tabel dimana
data-datanya disimpan dalam baris tabel.
Contoh
STRUKTUR LOJIK
 Representasi lojik berarti bahwa sebuah
relasi harus :
 tidak terdapat duplikasi baris
 urutan baris tidak diperhatikan
 setiap kolom dalam suatu relasi mempunyai
sebuah nama yang unik
 Keuntungan Basis Data Relasional
1. Bentuknya sederhana
2. Mudah untuk melakukan berbagai operasi data
Istilah dalam Basis Data Relasional
 Relasi : Sebuah tabel yang terdiri dari beberapa
kolom dan beberapa baris
 Atribut : Kolom pada sebuah relasi
 Tupel : Baris pada sebuah relasi
 Domain : Kumpulan nilai yang valid untuk satu
atau lebih atribut
 Derajat (degree) : Jumlah atribut dalam sebuah relasi
 Cardinality : Jumlah tupel dalam sebuah relasi
pertemuan 7 basis data relational.ppt
Perbedaan Istilah
ER Model
Relational
Model
Database
Traditional
Programmer
Entity Relation Table File
Entity
Instance
Tuple Row Record
Attribute Attribute Column Field
Identifier Key Key Key (or link)
Istilah Relasional Key
 Super Key
Satu atribut / kumpulan atribut yang secara unik mengidentifikasi
sebuah tupel di dalam relasi
 Candidate Key
Atribut di dalam relasi yang biasanya mempunyai nilai unik
 Primary Key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik
dalam relasi
 Alternate Key
Candidate key yang tidak dipilih sebagai primary key
 Foreign Key
Atribut dengan domain yang sama yang menjadi kunci utama pada
sebuh relasi tetapi pada relasi lai atribut tersebut hanya sebagai atribut
biasa
pertemuan 7 basis data relational.ppt
Bahasa pada basis data relasional
Bahasa yang digunakan adalah bahasa query sebagai pernyataan
yang diajukan untuk mengambil informasi
Terbagi 2 :
1. Bahasa Formal
Bahasa query yang diterjemahkan dengan menggunakan
simbol-simbol matematis
2. Bahasa Komersial
Bahasa query yang dirancang sendiri oleh programmer
menjadi suatu program aplikasi agar pemakai lebih mudah
menggunakannya (user friendly)
Bahasa Formal
 Aljabar relasional
 Kalkulus relasional
ALJABAR RELASIONAL
 kumpulan operasi yang digunakan untuk
memanipulasi seluruh relasi.
 Berdasar teori himpunan : gabungan
(union), irisan (intersection), beda
(difference) dan hasil kali cartesian
(cartesian product)
 khusus untuk relasi basis data : select,
project, join, dan division
Kalkulus relasional
 Kalkulus relasional tupel
 Kalkulus Relasional Domain
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
Terima Kasih
Basis Data Relasional
Latihan
NIM NAMA KOTA UMUR
02134566 Siti Surabaya 23 th
02134567 Budi Malang 21 th
02134568 Arif Sidoarjo 20 th
02134569 Aris Pasuruan 23 th
02134570 Rifki Krian 22 th
02134571 Mala Kediri 20 th
MAHASISWA
Basis Data Relasional
Dari data di atas, tentukan:
 Relasi,
 Atribut,
 Tupel,
 Domain,
 Derajat,
 Cardinality

More Related Content

What's hot (20)

Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Bambang Sugianto
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model data
Simon Patabang
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
ahmad haidaroh
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
10. model data relasional
10. model data relasional10. model data relasional
10. model data relasional
Abdur Rasyid
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
ym.ygrex@comp
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
Penyiar Unpab
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
eka pandu cynthia
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
Miftahul Khair N
Presentasi ERD
Presentasi ERDPresentasi ERD
Presentasi ERD
MuhammadHafidz496322
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)
Adam Mukharil Bachtiar
E-Business (Business Process and Process Model)
E-Business (Business Process and Process Model)E-Business (Business Process and Process Model)
E-Business (Business Process and Process Model)
Adam Mukharil Bachtiar
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
Meta N
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
Pio
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
Ulan Anggoro
Sistem basis data 4
Sistem basis data 4Sistem basis data 4
Sistem basis data 4
Fendi Hidayat
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
andiseprianto
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Bambang Sugianto
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model data
Simon Patabang
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
ahmad haidaroh
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
10. model data relasional
10. model data relasional10. model data relasional
10. model data relasional
Abdur Rasyid
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
ym.ygrex@comp
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
Penyiar Unpab
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
eka pandu cynthia
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
Miftahul Khair N
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)
Adam Mukharil Bachtiar
E-Business (Business Process and Process Model)
E-Business (Business Process and Process Model)E-Business (Business Process and Process Model)
E-Business (Business Process and Process Model)
Adam Mukharil Bachtiar
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
Meta N
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
Pio
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
Ulan Anggoro
Sistem basis data 4
Sistem basis data 4Sistem basis data 4
Sistem basis data 4
Fendi Hidayat
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
andiseprianto

Similar to pertemuan 7 basis data relational.ppt (20)

3_kalkilusus matematika data relasionalt.ppt
3_kalkilusus matematika data relasionalt.ppt3_kalkilusus matematika data relasionalt.ppt
3_kalkilusus matematika data relasionalt.ppt
YoseAtTheKahyangan
Pertemuan 3 dan 4 SBD
Pertemuan 3 dan 4 SBDPertemuan 3 dan 4 SBD
Pertemuan 3 dan 4 SBD
Rakhmi Khalida, M.M.S.I
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
BayuRandu
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
karlossare1
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
LamataSingi1
Kuliah 3 model data relasional
Kuliah 3 model data relasionalKuliah 3 model data relasional
Kuliah 3 model data relasional
eli priyatna laidan
27305 model relational
27305 model relational27305 model relational
27305 model relational
Universitas Bina Darma Palembang
Chapter iii (model data relasional)
Chapter iii (model data relasional)Chapter iii (model data relasional)
Chapter iii (model data relasional)
Saeful Bahri
Konsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptKonsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.ppt
imansantoso42
Sbd ke3
Sbd ke3Sbd ke3
Sbd ke3
Dani Suryanto
Materi Konsep_Database_Relasional_ppt.pptx
Materi Konsep_Database_Relasional_ppt.pptxMateri Konsep_Database_Relasional_ppt.pptx
Materi Konsep_Database_Relasional_ppt.pptx
Susan860170
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasional
rian rian
Database Introduction - Pemodelan Data
Database Introduction - Pemodelan DataDatabase Introduction - Pemodelan Data
Database Introduction - Pemodelan Data
Dudy Ali
basis data relasional
basis data relasionalbasis data relasional
basis data relasional
Ahmal Saroni
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
ajimaulana27
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Arib Herzi
Model Data Relational.pptx
Model Data Relational.pptxModel Data Relational.pptx
Model Data Relational.pptx
RamaPrastia
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
Ayu_lestari
3_kalkilusus matematika data relasionalt.ppt
3_kalkilusus matematika data relasionalt.ppt3_kalkilusus matematika data relasionalt.ppt
3_kalkilusus matematika data relasionalt.ppt
YoseAtTheKahyangan
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
BayuRandu
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
karlossare1
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
LamataSingi1
Kuliah 3 model data relasional
Kuliah 3 model data relasionalKuliah 3 model data relasional
Kuliah 3 model data relasional
eli priyatna laidan
Chapter iii (model data relasional)
Chapter iii (model data relasional)Chapter iii (model data relasional)
Chapter iii (model data relasional)
Saeful Bahri
Konsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptKonsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.ppt
imansantoso42
Materi Konsep_Database_Relasional_ppt.pptx
Materi Konsep_Database_Relasional_ppt.pptxMateri Konsep_Database_Relasional_ppt.pptx
Materi Konsep_Database_Relasional_ppt.pptx
Susan860170
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasional
rian rian
Database Introduction - Pemodelan Data
Database Introduction - Pemodelan DataDatabase Introduction - Pemodelan Data
Database Introduction - Pemodelan Data
Dudy Ali
basis data relasional
basis data relasionalbasis data relasional
basis data relasional
Ahmal Saroni
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
ajimaulana27
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Arib Herzi
Model Data Relational.pptx
Model Data Relational.pptxModel Data Relational.pptx
Model Data Relational.pptx
RamaPrastia
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
Ayu_lestari
Ad

Recently uploaded (8)

PENGADAAN BARANG JASA P secara Swakelola.pptx
PENGADAAN BARANG JASA P secara Swakelola.pptxPENGADAAN BARANG JASA P secara Swakelola.pptx
PENGADAAN BARANG JASA P secara Swakelola.pptx
siaswaszidam9udy
PPT CATATAN USAHATANI BIMTEK INDRAMAYU.pptx
PPT CATATAN USAHATANI BIMTEK INDRAMAYU.pptxPPT CATATAN USAHATANI BIMTEK INDRAMAYU.pptx
PPT CATATAN USAHATANI BIMTEK INDRAMAYU.pptx
kartikasariseptanti
SITUS GACOR RECOMENDED BANYAK GAME GACOR DENGAN RTP TINGGI PASTINYA MAXWINN
SITUS GACOR RECOMENDED BANYAK GAME GACOR DENGAN RTP TINGGI PASTINYA MAXWINNSITUS GACOR RECOMENDED BANYAK GAME GACOR DENGAN RTP TINGGI PASTINYA MAXWINN
SITUS GACOR RECOMENDED BANYAK GAME GACOR DENGAN RTP TINGGI PASTINYA MAXWINN
tungku4d
Kertas Kerja rekomendasi hasil pengawasan oleh pengawas.pptx
Kertas Kerja rekomendasi hasil pengawasan oleh pengawas.pptxKertas Kerja rekomendasi hasil pengawasan oleh pengawas.pptx
Kertas Kerja rekomendasi hasil pengawasan oleh pengawas.pptx
KalihNurrohman
ETIKAL HECKING Translate inggris to indonesia
ETIKAL HECKING Translate inggris to indonesiaETIKAL HECKING Translate inggris to indonesia
ETIKAL HECKING Translate inggris to indonesia
BayuMuhammad10
MODUL 1 BAHASA indonesia semester dua.pptx
MODUL 1 BAHASA indonesia semester dua.pptxMODUL 1 BAHASA indonesia semester dua.pptx
MODUL 1 BAHASA indonesia semester dua.pptx
kisworodwiaprian
cara PENILAIAN K13 yang akan di terapkan.ppt
cara PENILAIAN K13 yang akan di  terapkan.pptcara PENILAIAN K13 yang akan di  terapkan.ppt
cara PENILAIAN K13 yang akan di terapkan.ppt
mediherawan1
PPT CATATAN USAHATANI BIMTEK CIREBON Edit.pptx
PPT CATATAN USAHATANI BIMTEK CIREBON Edit.pptxPPT CATATAN USAHATANI BIMTEK CIREBON Edit.pptx
PPT CATATAN USAHATANI BIMTEK CIREBON Edit.pptx
kartikasariseptanti
PENGADAAN BARANG JASA P secara Swakelola.pptx
PENGADAAN BARANG JASA P secara Swakelola.pptxPENGADAAN BARANG JASA P secara Swakelola.pptx
PENGADAAN BARANG JASA P secara Swakelola.pptx
siaswaszidam9udy
PPT CATATAN USAHATANI BIMTEK INDRAMAYU.pptx
PPT CATATAN USAHATANI BIMTEK INDRAMAYU.pptxPPT CATATAN USAHATANI BIMTEK INDRAMAYU.pptx
PPT CATATAN USAHATANI BIMTEK INDRAMAYU.pptx
kartikasariseptanti
SITUS GACOR RECOMENDED BANYAK GAME GACOR DENGAN RTP TINGGI PASTINYA MAXWINN
SITUS GACOR RECOMENDED BANYAK GAME GACOR DENGAN RTP TINGGI PASTINYA MAXWINNSITUS GACOR RECOMENDED BANYAK GAME GACOR DENGAN RTP TINGGI PASTINYA MAXWINN
SITUS GACOR RECOMENDED BANYAK GAME GACOR DENGAN RTP TINGGI PASTINYA MAXWINN
tungku4d
Kertas Kerja rekomendasi hasil pengawasan oleh pengawas.pptx
Kertas Kerja rekomendasi hasil pengawasan oleh pengawas.pptxKertas Kerja rekomendasi hasil pengawasan oleh pengawas.pptx
Kertas Kerja rekomendasi hasil pengawasan oleh pengawas.pptx
KalihNurrohman
ETIKAL HECKING Translate inggris to indonesia
ETIKAL HECKING Translate inggris to indonesiaETIKAL HECKING Translate inggris to indonesia
ETIKAL HECKING Translate inggris to indonesia
BayuMuhammad10
MODUL 1 BAHASA indonesia semester dua.pptx
MODUL 1 BAHASA indonesia semester dua.pptxMODUL 1 BAHASA indonesia semester dua.pptx
MODUL 1 BAHASA indonesia semester dua.pptx
kisworodwiaprian
cara PENILAIAN K13 yang akan di terapkan.ppt
cara PENILAIAN K13 yang akan di  terapkan.pptcara PENILAIAN K13 yang akan di  terapkan.ppt
cara PENILAIAN K13 yang akan di terapkan.ppt
mediherawan1
PPT CATATAN USAHATANI BIMTEK CIREBON Edit.pptx
PPT CATATAN USAHATANI BIMTEK CIREBON Edit.pptxPPT CATATAN USAHATANI BIMTEK CIREBON Edit.pptx
PPT CATATAN USAHATANI BIMTEK CIREBON Edit.pptx
kartikasariseptanti
Ad

pertemuan 7 basis data relational.ppt

  • 2. Konsep Relational Model Model Relasional pertama kali dicetuskan oleh Dr. E.F. Codd di IBM pada tahun 1970 dalam paper dengan judul : "A Relational Model for Large Shared Data Banks," Communications of the ACM, June 1970.
  • 3. RELATIONAL DATA MODEL : merepresentasikan data pada database sebagai kumpulan dari relasi-relasi (relations)
  • 4. Tiga alasan mengapa model relasi mempunyai peranan penting dalam perancangan basis data yaitu : Mempunyai piranti komunikasi yang baik antara user & designer Model relasional mendefinisikan salah satu kriteria perancangan basis data yang penting yaitu relasi bentuk normal. Struktur data yang direpresentasikan oleh relasi dapat segera dikonversikan & diimplementasikan ke RDBMS.
  • 5. APA YANG DISEBUT DENGAN RELASI Relasi pertama kali didefinisikan menggunakan teori himpunan. Cara termudah untuk mendefinisikan sebuah relasi adalah sebagai sebuah tabel dimana data-datanya disimpan dalam baris tabel.
  • 7. STRUKTUR LOJIK Representasi lojik berarti bahwa sebuah relasi harus : tidak terdapat duplikasi baris urutan baris tidak diperhatikan setiap kolom dalam suatu relasi mempunyai sebuah nama yang unik
  • 8. Keuntungan Basis Data Relasional 1. Bentuknya sederhana 2. Mudah untuk melakukan berbagai operasi data
  • 9. Istilah dalam Basis Data Relasional Relasi : Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris Atribut : Kolom pada sebuah relasi Tupel : Baris pada sebuah relasi Domain : Kumpulan nilai yang valid untuk satu atau lebih atribut Derajat (degree) : Jumlah atribut dalam sebuah relasi Cardinality : Jumlah tupel dalam sebuah relasi
  • 11. Perbedaan Istilah ER Model Relational Model Database Traditional Programmer Entity Relation Table File Entity Instance Tuple Row Record Attribute Attribute Column Field Identifier Key Key Key (or link)
  • 12. Istilah Relasional Key Super Key Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi Candidate Key Atribut di dalam relasi yang biasanya mempunyai nilai unik Primary Key Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi Alternate Key Candidate key yang tidak dipilih sebagai primary key Foreign Key Atribut dengan domain yang sama yang menjadi kunci utama pada sebuh relasi tetapi pada relasi lai atribut tersebut hanya sebagai atribut biasa
  • 14. Bahasa pada basis data relasional Bahasa yang digunakan adalah bahasa query sebagai pernyataan yang diajukan untuk mengambil informasi Terbagi 2 : 1. Bahasa Formal Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis 2. Bahasa Komersial Bahasa query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly)
  • 15. Bahasa Formal Aljabar relasional Kalkulus relasional
  • 16. ALJABAR RELASIONAL kumpulan operasi yang digunakan untuk memanipulasi seluruh relasi. Berdasar teori himpunan : gabungan (union), irisan (intersection), beda (difference) dan hasil kali cartesian (cartesian product) khusus untuk relasi basis data : select, project, join, dan division
  • 17. Kalkulus relasional Kalkulus relasional tupel Kalkulus Relasional Domain
  • 18. 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
  • 20. Basis Data Relasional Latihan NIM NAMA KOTA UMUR 02134566 Siti Surabaya 23 th 02134567 Budi Malang 21 th 02134568 Arif Sidoarjo 20 th 02134569 Aris Pasuruan 23 th 02134570 Rifki Krian 22 th 02134571 Mala Kediri 20 th MAHASISWA
  • 21. Basis Data Relasional Dari data di atas, tentukan: Relasi, Atribut, Tupel, Domain, Derajat, Cardinality