Anda di halaman 1dari 14

Assignment

Menu
Skip to content

Home

Post navigation
SISTEM INFORMASI PADA PT PINKFAB MODA INDONESIA
November 22, 2012

Basis Data Perpustakaan


By Mutia Noor Hafid Posted in Basis Data Perpustakaan Tagged Ditra Alfilia, Ester Theresia
Sihotang, feri sulianta, ITTELKOM, mutia noor hafid, Perancangan Basis Data, perpustakaan, Santa
Claudia, Stevanina Resti 1 Comment
A. ENTITY RELATIONSHIP DIAGRAM (ERD)
ERD di atas relasi antara entitas Buku dengan entitas Mahasiswa membentuk suatu entitas
baru, yaitu sebuah entitas dipinjam (nama relasi dijadikan nama entitas baru tersebut).
Kemudian, terbentuk sebuah relasi antara entitas dipinjam dengan
entitas RekapPeminjaman dengan relasi direkap. Hal tersebut dinamakan sebuah
hubungan agregasi.Agregasi merupakan suatu kasus yang menunjukkan adanya relasi yang
secara kronologis mensyaratkan adanya relasi dengan suatu himpunan relasi.

B. TABEL RELASI

1. Entitas dengan kaardinalitas satu ke satu (1-1)


Tabel relationalnya menjadi:

Entitas Petugas lebih kuat daripada entitas RekapPeminjaman

Entitas RekapPeminjaman lebih kuat daripada entitas Petugas

2. Entitas dengan kardinalitas satu kebanyak (1 ke N)


Contoh yang terdapat pada ERD perpustakaan :

Table Relational :

3. Entitas dengan kardinalitas banyak ke banyak (N ke M) Maka table yang terbentuk ada
tiga yaitu:
Tabel bentukan dari Entitas 1 yang terdiri atas kolom PK1 dan Atribut Non PK1.
Tabel bentukan dari Entitas 2 yang terdiri atas kolom PK2 dan Atribut Non PK2.
Tabel bentukan dari Relasi yang terdiri atas Atribut Relasi, PK1 dan PK2.
Contoh yang terdapat pada ERD perpustakaan :
Tabel Relational:

4.Entitas dengan kasus agregasi


Contoh yang terdapat pada ERD perpustakaan :

Tabel Relational :
Tabel RELASI PERPUSTAKAAN

C. UJI NORMALISASI

Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data
yangmengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik
(tanpa redudansi). Normalisasi adalah proses pembentukan struktur basis data sehingga
sebagian besar ambiguity bisa dihilangkan. Tujuan normalisasi :

Untuk menghilang kerangkapan data


Untuk mengurangi kompleksitas
Untuk mempermudah pemodifikasian data
Tahapan Normalisasi
Bentuk keluaran Kartu Peminjaman Perpustakaan

Unnormalized Form
Merupakan bentuk tidak normal.

1NF (Normalisasi Bentuk 1)


KARTU PEMINJAMAN PERPUSTAKAAN
Diagram Ketergantungan Fungsional

2NF (Normalisasi Bentuk 2)


TABEL MAHASISWA
TABEL PEMINJAMAN

3NF (Normalisasi Bentuk 3)


TABEL BUKU

TABEL DIPINJAM

D DATA DEFINITION LANGUAGE (DDL) DAN DATA MANIPULATION


LANGUAGE (DML)

vData Definition Language (DDL)


Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah
bahasa khusus yang disebut Data Definition Language (DDL). Hasil kompilasi
DDL berupa tabel-tabel yang disimpan dalam sebuah file yang disebut data
dictionary (kamus data) atau data directory.DDL merupakan bagian dari perintah
SQL untuk membuat, memodifikasi atau menghapus struktur basis data Oracle.
Suatu DDL akan dieksekusi apabila sudah diakhiri dengan ; (titik koma).
1. CREATE TABLE
Perintah Create Table digunakan untuk membuat / mendefinisikan sebuah tabel
baru.

Contoh :

2. CREATE VIEW
View merupakan sebuah tabel semu / tabel lojik, dimana datanya berasal dari satu
atau lebih tabel lain yang disebut sebagai tabel sumber.

Contoh :

3. CREATE SEQUENCE
Sequence digunakan untuk mengenerate angka angka unik secara otomatis.
Biasanya sequence diaplikasikan untuk membentuk primary key secara otomatis.

Contoh :
4. CREATE SYNONYM
Synonym digunakan untuk membuat nama alias bagi sebuah tabel, view atau
sequence.

Contoh :

CREATE SYNONYM mhs FOR mahasiswa

5. CREATE USER
Create user digunakan untuk mendefinisikan user baru beserta passwordnya.

Contoh :

CREATE USER basdat

IDENTIFIED BY d3if3502;

6. DROP TABLE
Perintah ini digunakan untuk menghapus definisi tabel pada ORACLE yaitu
semua data dan indeks yang dimiliki tabel.

Contoh :

DROP TABLE mahasiswa CASCADE CONSTRAINT;

7. MODIFY
Digunakan untuk mengubah definisi (tipe data, constraint, atau ukuran size dari
suatu tipe data) suatu kolom.

Contoh :

ALTER TABLE mahasiswaMODIFY no_telfon varchar2(13);


8. RENAME
Perintah ini digunakan untuk mengubah nama tabel, view, sequence dan
synonym.

Contoh :

RENAME mahasiswa TO college;

9. TRUNCATE
Oracle menyediakan TRUNCATE statement untuk menghapus seluruh data dari
suatu tabel tanpa menghapus tabel yang ada (yang dihapus isi tabelnya saja, tabel
menjadi kosong). Berikut adalah perintah Truncate:

Contoh :

TRUNCATE TABLE mahasiswa

10. DROP
Untuk mengahapus seluruh table yang ada beserta datanya.

Data Manipulation Language (DML)

Data Manipulation Language merupakan bahasa yang memungkinkan pengguna untuk


mengakses dan mengubah data yang sesuai dengan model datanya seperti:

Pengambilan informasi yang disimpan dalam basis data


Penyisipan informasi baru ke basis data
Penghapusan informasi dari basis data
Modifikasi informasi yang disimpan dalam basis data
Query adalah permintaan data berupa bahasa bisnis, untuk mengolah data dalam tabel-tabel
menjadi satu informasi yang bisa dimengerti. Bagian dari DML yang menangani
pengambilan informasi ini disebut bahasa query. Query bisa berdasarkan pada satu tabel saja,
atau pada dua/lebih tabel, ataupun berdasarkan pada query yang telah ada.

1. INSERT
Berfungsi untuk menambahkan baris baru ke table.
Contoh :

2. UPDATE
Berfungsi untuk memodifikasi nilai pada baris tabel.

Contoh:

3. DELETE
Berfungsi untuk menghapus baris tunggal atau lebih dari satu baris berdasarkan kondisi
tertentu.

Contoh :

4. SELECT
Untuk menampilkan semua table yang terdapadat di dalam data base.

Contoh :

5. IN dan NOT IN
Operator IN dan NOT IN digunakan untuk membandingkan sebuah nilai terhadap nilai di
dalam (IN) atau di luar (NOT IN) sebuah list. Bentuk umumnya adalah :

Contoh :

6.LIKE dan NOT LIKE


Operator LIKE dan NOT LIKE digunakan untuk mencari suatu nilai bertipe string dengan
membandingkan susunan karakternya. Bentuk umumnya :

Contoh :
Menampilkan nama mahasiswa yang diawali dengan huruf S

7. Menampilkan nama mahasiswa dan NIM dari table mahasiswa dimana nama mahasiswa
berawalan A atau S dan diurutkan secara descending.

Contoh :
8. Menampilkan nama petugas dan tanggal pinjam dari table petugas dan table dipinjam
dengan kondisi tgl_pinjam=21-Nov-2012.

Contoh :

9.KOLOM KONKAT
Operator konkat (||) atau penggabungan digunakan untuk menghubungkan suatu kolom
dengan kolom lain, ekspresi aritmatik atau nilai konstan untuk membentuk ekspresi karakter.

Contoh :

TABLE EXAMPLE
10.DISTINCT
Menampilkan nama mahasiswa yang ada di tabel mahasiswa

https://inet613111053.wordpress.com/2012/11/22/basis-data-perpustakaa/

Anda mungkin juga menyukai