1 / 24

Model Relasional Basis Data

Model Relasional Basis Data. Mata Kuliah: Basis Data. Sabar Rudiarto, S.Kom., M.Kom. 03. ILMU KOMPUTER. Teknik Informatika. Bahasa pada Model data relasional. Pengertian. Materi. Keuntungan. Relational key. Relational integrity rules. Model data relasional.

Download Presentation

Model Relasional Basis Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Model Relasional Basis Data Mata Kuliah: Basis Data Sabar Rudiarto, S.Kom., M.Kom. 03 ILMU KOMPUTER Teknik Informatika

  2. Bahasa pada Model data relasional Pengertian Materi Keuntungan Relational key Relational integrity rules Model data relasional

  3. Model Data Relasionaladalahsuatu model basis data yang menggunakantabelduadimensi, yang terdiriatasbarisdankolomuntukmenggambarkansebuahberkas data. Ditemukan oleh E.F. Codd. 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.

  4. Contoh tabel dan keterhubungannya

  5. Bentuknya sederhana Mudah melakukan berbagai operasi data (query, update/edit, delete)

  6. Model Basis Data Model basis data hirarki

  7. Model Basis Data Model basis data network

  8. Model basis data relasional

  9. Informix SyBase DBMS yang mengelola basis data relasional DB2 Oracle Borland MS. Access dBase III+

  10. ContohPembuatanTabel MKUL Karakteristikdaritabel MKUL: • Data matakuliahmemiliki 3 buahkolom data • Kolom1 berisidata string/alphanumerikdenganlebartetap, yaitu 5 digit/char. • Kolom 2 berisi data string denganlebarmaksimum 30 digit. • Kolom 3 berisi data integer denganlebarmaksimum 1 digit.

  11. ContohPembuatanTabel Dari karakteristik di atas, kitabisamenetapkanstruktur data tabel MKUL: • Namakolom/field. • Tipe data. • Lebar (banyaknyadigitmaksimum yang bisaditampung). Jadi, strukturtabel MKUL :

  12. Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. IstilahDalam Model Data Relasional Relasi • Kolom pada sebuah relasi (field). Atribut • Baris pada sebuah relasi (record). Tupel • Kumpulan nilai yang valid untuksatuataulebihatribut Domain • Jumlahatributdalamsebuahrelasi (jumlah field) Degree • Jumlahtupeldalamsebuahrelasi (jumlah record) Cardinality

  13. IstilahDalam Model Data Relasional

  14. Relational Key Super key Satuatribut/kumpulanatribut yang secaraunikmengidentifikasisebuahtupel di dalamrelasi (satuataulebih field yang dapatdipilihuntukmembedakanantara 1 record dengan record lainnya). Contoh: Untuktabel MHS di atas, super key-nya: • NIM • NAMA (dengansyarattidakadanama yang sama) • ALAMAT (dengansyarattidakadaalamat yang sama) • NIM + NAMA • NIM + ALAMAT • NAMA + ALAMAT • NIM + NAMA + ALAMAT

  15. Relational Key Candidate key Atributdi dalamrelasi yang biasanyamempunyainilaiunik (super key denganjumlah field yang paling sedikit) Maka, candidate key-nyaadalahNIM, NAMA dan ALAMAT (karenahanyaterdiridari 1 field saja) Primary key Candidate key yang dipilihuntukmengidentifikasikantupelsecaraunikdalamrelasi Maka, primary key yang dipilihadalahNIM (unik, tidakadaNIM yang sama).

  16. Relational Key Alternate key Candidate key yang tidakdipilihsebagai primary key Maka, candidate key-nya NAMA dan ALAMAT Foreign key Atributdengan domain yang sama yang menjadikunciutamapadasebuahrelasitetapipadarelasi lain atributtersebuthanyasebagaiatributbiasa

  17. Relational Key

  18. Relational Integrity Rules Null Nilaisuatuatribut yang tidakdiketahuidantidakcocokuntukbaris (tuple) tersebut Entity Integrity Tidakadasatukomponen primary key yang bernilai null. Referential Integrity Suatu domain dapatdipakaisebagaikunci primer bilamerupakanatributtunggalpada domain yang bersangkutan.

  19. BahasaPada Model Data Relasional Menggunakanbahasa query, yaitupernyataan yang diajukanuntukmengambilinformasi. Terbagi2 : BahasaQuery Formal Bahasaquery yang diterjemahkandenganmenggunakansimbol-simbolmatematis. Terbagi 2, yaitu: • Prosedural, yaitupemakaimemberispesifikasi data apa yang dibutuhkandanbagaimanacaramendapatkannya. Contoh: AljabarRelasional, yaitudimana query diekspresikandengancaramenerapkan operator tertentuterhadapsuatutabel / relasi.

  20. BahasaPada Model Data Relasional Non Prosedural, yaitupemakaimenspesifikasikan data apa yang dibutuhkantanpamenspesifikasikanbagaimanauntukmendapatkannya. Contoh: KalkulusRelasional, dimana query menjelaskan set tuple yang diinginkandengancaramenjelaskanpredikat tuple yang diharapkan. Terbagi 2 : KalkulusRelasionalTupel KalkulusRelasional Domain

  21. BahasaPada Model Data Relasional BahasaQuery Komersial BahasaQuery yang dirancangsendirioleh programmer menjadisuatu program aplikasi agar pemakailebihmudahmenggunakannya (user friendly). Contoh: QUEL Berbasispadabahasakalkulusrelasional QBE Berbasispadabahasakalkulusrelasional SQL Berbasispadabahasakalkulusrelasionaldanaljabarrelasional

  22. Any Question?

  23. Sabar Rudiarto, S.Kom., M.Kom.

More Related