03 Basis Data Relasional

  • Uploaded by: Putri Srita
  • 0
  • 0
  • March 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 03 Basis Data Relasional as PDF for free.

More details

  • Words: 1,020
  • Pages: 41
Loading documents preview...
BASIS DATA RELASIONAL

Basis Data Relasional

3 MODEL DATABASE Tiga model database yang cukup dikenal adalah : Model Hierarkikal Model Jaringan Model Relasional

Basis Data Relasional

Struktur Hirarki

Basis Data Relasional

Basis Data Relasional

Model Basis Data Jaringan

Basis Data Relasional

Basis Data Relasional

Saat ini Model Relasional adalah dominan. Karena itu hampir semua penjual perangkat lunak database menawarkan produk perangkat lunak Relational Database Management Systems (RDBMS).

Basis Data Relasional

RDBMS dibuat dengan struktur tiga skema, yaitu : Eksternal Konseptual Internal

Basis Data Relasional

Skema Eksternal Skema Eksternal mendefinisikan bagaimana pemakai mengakses dan melihat output dari RDBMS, bebas dari bagaimana data disimpan atau diakses secara fisik. Akses dan manipulasi seperti ini dilaksanakan oleh pemakai dengan memperkerjakan bahasa prosedural, seperti COBOL atau bahasa query, seperti Structured Query Language (SQL), bahasa standar yang diakui untuk RDBMS. Basis Data Relasional

Skema Konseptual Skema Konseptual yang mendefinisikan model database relasional terdiri dari sekumpulan tabel yang dinormalisasi. Skema konseptual adalah rancangan dari database

Basis Data Relasional

Skema Internal Skema Internal terdiri dari organisasi fisik dari data (mis. sekuensial, indeks sekuensial, langsung) dalam hal struktur fisik data dan metode-metode pengaksesan dari sistem operasi komputer.

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.

Basis Data Relasional

Model Relasional merupakan kumpulan tabel berdimensi dua (disebut relasi atau tabel) dengan masing-masing relasi (relations) tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.

Basis Data Relasional

Model Data Relasional menggambarkan data dalam bentuk tabel-tabel. Model Data Relasional mengandung 3 komponen inti : Struktur data, data diorganisasi dalam bentuk tabel-tabel Manipulasi data, menggunakan SQL Integritas data, untuk spesifikasi aturan bisnis Basis Data Relasional

RELASI Struktur data dasar untuk menyimpan informasi. Digunakan untuk menyimpan entities, attributes, relationships, juga weak entities. Strukturnya sebagai tabel (kumpulan tabel-tabel).

Basis Data Relasional

Setiap relasi memiliki schema yang mendeskripsikan nama relasi dan atribut beserta tipenya. Contoh : mahasiswa = (nim : string, nama_mhs : string). keterangan : mahasiswa adalah nama relasi. nim dan nama_mhs adalah nama atribut. string adalah tipe dari atribut. Basis Data Relasional

TABEL Terdiri dari baris-baris yang memuat datadata yang berhubungan satu sama lain. Terdiri dari kolom-kolom yang memuat data-data dari tipe yang sama.

Basis Data Relasional

Contoh tabel keterhubungan (1)

MHS NPM

Nama

Alamat

10296832

Nurhayati

Jakarta

10296126

Astuti

Jakarta

31296500

Budi

Depok

41296525

Prananingrum

Bogor

50096487

Pipit

Bekasi

21196353

Quraish

Bogor

Basis Data Relasional

Contoh tabel keterhubungan (2) MKUL KDMK

MTKULIAH

SKS

KK021

P. Basis Data

2

KD132

SIM

3

KU122

Pancasila

2

Basis Data Relasional

Contoh tabel keterhubungan (3) NILAI NPM

KDMK

MID

FINAL

10296832

KK021

60

75

10296126

KD132

70

90

31296500

KK021

55

40

41296525

KU122

90

80

21196353

KU122

75

75

50095487

KD132

80

0

10296832

KD132

40

30

Basis Data Relasional

Keuntungan Basis Data Relasional Bentuknya sederhana Mudah melakukan berbagai operasi data (query, update/edit, delete).

Basis Data Relasional

Istilah dalam Basis Data Relasional (1) Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Atribut: Kolom pada sebuah relasi Tupel Baris pada sebuah relasi Basis Data Relasional

Istilah dalam Basis Data Relasional (2) Domain Kumpulan nilai yang valid untuk satu atau lebih atribut Derajat (degree) Jumlah atribut dalam sebuah relasi Cardinality Jumlah tupel dalam sebuah relasi Basis Data Relasional

Ilustrasi

Basis Data Relasional

RELATIONAL KEY  Super key Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi (satu atau lebih field yang dapat dipilih untuk membedakan antara 1 record dengan record lainnya). Contoh: Untuk tabel MHS, super key-nya:  NPM  NAMA (dengan syarat tidak ada nama yang sama)  ALAMAT (dengan syarat tidak ada alamat yang sama)  NPM + NAMA  NPM + ALAMAT  NAMA + ALAMAT  NPM + NAMA + ALAMAT Basis Data Relasional

Candidate key Atribut di dalam relasi yang biasanya mempunyai nilai unik (super key dengan jumlah field yang paling sedikit) Maka, candidate key-nya adalah NPM, NAMA dan ALAMAT (karena hanya terdiri dari 1 field saja)

Basis Data Relasional

Primary key Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi Maka, primary key yang dipilih adalah NPM (unik, tidak ada NPM yang sama).

Basis Data Relasional

Alternate key Candidate key yang tidak dipilih sebagai primary key Maka, candidate key-nya NAMA dan ALAMAT

Basis Data Relasional

Foreign key Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa

Basis Data Relasional

Ilustrasi

Basis Data Relasional

Relational Integrity Rules (1) 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 Basis Data Relasional

Relational Integrity Rules (2)

3. Referential Integrity Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan

Basis Data Relasional

Contoh Basis Data Relasional Nama tabel SISWA Primary key NOMHS Foreign key KODE_WALI

Hubungan

Contoh Sederhana Basis Data Relasional Basis Data Relasional

Bahasa Pada Basis data Relational Menggunakan bahasa query  pernyataan yang diajukan untuk mengambil informasi Bahasa pada basis data relasional terbagi menjadi 2 yaitu:

Basis Data Relasional

Bahasa Formal

Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis Contoh: Aljabar relasional Kalkulus relasional Basis Data Relasional

Bahasa Komersial Bahasa Query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly).

Basis Data Relasional

Bahasa Komersial (lanjutan) QUEL Berbasis pada bahasa kalkulus relasional QBE Berbasis pada bahasa kalkulus relasional SQL Berbasis pada bahasa kalkulus relasional dan aljabar relasional Basis Data Relasional

Contoh-contoh Basis Data Relasional DB2  IBM ORACLE  Oracle SYBASE  Powersoft INFORMIX  Informix Microsoft Access  Microsoft

Basis Data Relasional

Definisi Relasi yang berstruktur baik Relasi yang mengandung redundansi yang minimal dan mengijinkan pengguna untuk menyisipkan, memodifikasi, serta menghapus baris-baris tanpa menimbulkan kesalahan.

Basis Data Relasional

QUIZ MAHASISWA

NIM 02134566

NAMA Siti

KOTA Surabaya

UMUR 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

Basis Data Relasional

Dari data di atas, tentukan: Relasi, Atribut, Tupel, Domain, Derajat, Cardinality Basis Data Relasional

Related Documents


More Documents from "Adib Isnine"