• Tidak ada hasil yang ditemukan

03. Basis Data Relational

N/A
N/A
Protected

Academic year: 2017

Membagikan "03. Basis Data Relational"

Copied!
4
0
0

Teks penuh

(1)

MODUL MATA KULIAH

BAB III BASIS DATA RELASIONAL

Pengertian Basis Data Relasional

Basis Data Relasional menggunakan tabel dua dimensi yang terdiri atas baris dan kolom

untuk memberi gambaran sebuah berkas data

Contoh tabel dan keterhubungannya :

MHS

NPM NAMA ALAMAT TGL_LAHIR

10200123 SULAEMAN TANGERANG 8 MARET 1983 30100143 DIANA BOGOR 15 NOVEMBER 1983 50100333 SADIKIN JAKARTA 24 APRIL 1982 20100296 THAMRIN TANGERANG 13 MEI 1983 10200928 LINA JAKARTA 8 DESEMBER 1982 50100375 IRAWATI BEKASI 7 JULI 1982

(2)

Atribut

Relasi

Domain

Baris

Derajat ( degree )

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 stribut Derajat (degree) : Jumlah atribut dalam sebuah relasi

Cardinality : Jumlah tupel dalam sebuah relasi

MTKULIAH

KD_MK

NAMA_MK

SKS

KK021

BASIS DATA

2

KD034

SIMULASI

3

KK044

STRUKTUR DATA

2

DU025

MIKROPROSESOR

4

KK018

KALKULUS

2

Ada 3 macam key yang dibedakan pada sebuah tabel, yaitu: Superkey, Candidate Key dan Primary Key. PK FK

1. Superkey adalah satu atau lebih atribut yang dapat membedakan tiap baris data (row) dalam tabel secara unik. Pada sebuah tabel bisa terdapat sekumpulan superkey. Contoh: Mahasiswa - (nim, nama_mahasiswa, alamat_mhs, tgl_lahir)

- (nim, nama_mhs, alamat_mhs) - (nim, nama_mhs)

- (nama_mhs),jika kita bisa jamin tdk ada nilai yg sama u/atribut ini - (nim)

(3)

2. Candidate-Key merupakan kumpulan atribut minimal yang dapat membedakan tiap baris data (row) dalam sebuah tabel secara unik. Pada tabel mahasiswa adalah:

- (nim)

- (nama_mhs), jika kita bisa jamin tidak ada nilai yang sama untuk kolom ini.

3. Primary Key merupakan suatu atribut yang dijadikan identitas atau kunci pada sebuah tabel. Primary Key pada sebuah tabel hanya ada 1. Bila Primary key tabel A berada pada tabel B, maka primary key tersebut dinamakan Foreign Key.

Atribut dengan domain yang sama yang menjadi kunci utama pada sebuh relasi tetapi pada relasi lai atribut tersebut hanya sebagai atribut biasa

MHS

NPM NAMA ALAMAT

10200123 SULAEMAN JL. SIRSAK 28 JAKARTA 30100143 DIANA JL. STASIUN 23 BOGOR 50100333 SADIKIN JL. MARGONDA RAYA 100 20100296 THAMRIN JL. JATIASIH 78 BEKASI 10200928 LINA JL. NANGKA 4 JAKARTA 50100375 IRAWATI JL. PEMUDA 382 TANGERANG

Relational Integrity Rules 1. Null

Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut 2. Entity Integrity

Tidak ada satu komponen primary key yang bernilai null 3. Referential Integrity

Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan

Operasi dan Bahasa pada basis data

Di samping melakukan Operasi Pengisian / Penambahan Data Ke masing-masing tabel

yang strukturnya telah disiapkan, operasi-operasi yang lain dapat kita lakukan adalah

Menampilkan Data (Query)

Basis Data Relasional 3

Candidate Key Alternate Key

(4)

Pengubahan Data (Update/ Edit)

Penghapusan Data (Delete)

Cara / Teknis penerapan operasi-operasi basis data tersebut sangat tergantung dari DBMS

yang digunakan. Tetapi secara umum, ada 2 macam cara untuk menjalankan

Operasi-operasi basis data, Yaitu :

1. Menjalankan Perogram khusus untuk melakukan operasi basis data secara interaktif

Program semacam ini umumnya disediakan oleh setiap DBMS untuk

mempermudah pemakai (User) dalam melakukan operasi – operasio basis data.

2. Menggunakan bahasa basis data ( Data Manipulation Language)

Dengan bahasa basis data. Pamakai harus menuliskan perintah – perintah khusus

untuk melakukan operasi – operasi basis data. Bahasa Basis data tersebut ada

yang memang berlaku khusus untuk suatu DBMS ( seperi Bahasa dBase untuk

dBase III +dan Foxbase, Quel untuk CA – Open ingres), tetapi adapula bahasa

basis data yang sudah menjadi standar ( seperti SQL untuk berbagai MS – SQL

Server, Oracle, CA-Open ingres, dll.).

Basis Data yang Baik

Pembentukan Basis data yang baik (efisien)sendiri sebagai sebuah hasil perancangan

yang matang yang memberi sejumlah karakteristik dan keuntungan seperti :

Struktur basis data (table-tabel dan ralasi antar table) yang lebih kompak.

Struktur masing-masing yang lebih efesien dan sistematis.

Kebutuhan ruang penyimpanan data (memori sekunder)yang lebih efisien

Semakin kecil (efisien)ukuran table,maka akan semakin cepat operasi basis data yang

kita lakukan.

Efisiensi tersebut disebut dengan redudansi data yang optimal.

Tidak ada ambiguitas data di semua table dalam basis data.

Gambar

Tabel ruang kuliahTabel jadwa
tabel secara unik. Pada sebuah tabel bisa terdapat sekumpulan superkey. Contoh: Mahasiswa

Referensi

Dokumen terkait

Berdasarkan hasil penelitian yang penulis lakukan bahwa Masyarakat Desa Kampung Pajak Labuhan Batu Utara dari dahulu sampai sekarang jika ada seseorang yang meninggal dunia

Outre le liage par filet fourni de série, la VariPack Plus peut être équipée en option d'un liage par ficelle. Un caisson est logé latéralement et offre suffisamment d'es- pace

Hama dan Penyakit : Hawar daun bakteri, Walang sangit , Keong mas, dan Penggerek batang padi, Wereng hijau.. Pengendalian : Kimiawi (Penyemprotan 3x dalam

Kantor cabang bank asing memiliki kualitas asset yang cukup baik, memiliki dan menerapkan manajemen risiko dan pengendalian operasional secara cukup memadai,

Berdasarkan hasil kolaborasi peneliti dengan guru kelas yang bertindak sebagai pengamat, maka disimpulkan bahwa dalam pelaksanaan pembelajaran pada siklus II adalah

Sedangkan, bahan yang digunakan dalam penelitian ini adalah mencit (Mus musculus) betina dewasa sebanyak 20 ekor yang berumur 8 minggu dengan berat 18-20 gram,

Berdasarkan pada hasil pengamatan dan kuesioner siswa tersebut di atas disimpulkan bahwa dalam tindakan siklus menunjukkan adanya ketertarikan siswa dalam permainan dakon

Untuk itulah dalam kajian skripsi ini penulis juga menekankan tentang etika pemberitaan media massa ( kode etik jurnalistik ) pada salah satu media massa yaitu Tabloid