TUGAS AKHIR PRAKTIKUM MANAJEMEN BASIS DATA “ IMPLEMENTASI BASIS DATA STUDI KASUS PENYEWAAN MOBIL”

DISUSUN OLEH 1. TRIYANI AYUNING TYAS 2. FITRI ERVIANA 3. SYAIFUL FUAD KELAS J3C110003 J3C110073 J3C110 INF B/P1

PROGRAM KEAHLIAN MANAJEMEN INFORMATIKA DIREKTORAT PROGRAM DIPLOMA INSTITUT PERTANIAN BOGOR 2011

Selain itu. Desember 2011 Penyusun . semoga laporan ini bermanfaat bagi kami dan para pembaca untuk memberikan tambahan pengetahuan dan wawasan khususnya dalam bidang Basis Data.KATA PENGANTAR Puji syukur kami panjatkan kehadirat Allah SWT. Bogor. Akhir kata. atas segala rahmat dan karuniaNya sehingga kami dapat menyelesaikan laporan ini dengan baik. Kritik dan saran kami harapkan agar kekurangan dalam makalah ini dapat diperbaiki. kepada kedua orang tua dan semua pihak yang telah membantu dalam pembuatan laporan ini. Laporan ini dibuat sebagai tugas akhir mata kuliah Manajemen Basis Data. laporan ini dapat dijadikan bahan pembelajaran khususnya bagi mahasiswa Diploma Institut Pertanian Bogor (IPB). Kami mengucapkan terimakasih kepada Allah SWT. Dan juga kepada pembaca yang telah menggunakan laporan ini sebagai panduan belajar Manajemen Basis Data.

............ERD ( Tahap ii) .....3 1..............13 3...............................................................4 1...........40 ..........................9 3...................SQL .................................................................................2....SQL........................................................Proses Bisnis Studi Kasus ...8 2......1..............................................................................Normalisasi ...............3......................Struktur Tabel (Tahap I) .......3...4..............DBMS ....ERD .............9.........................1................DAFTAR ISI Cover....................Diagram Tabel (Tahap II).......36 4........3.......Normalisasi ..................................................4.............5 1....12 3......................2...................6........27 3............................3................................... Struktur Tabel (Tahap II) ...........................................8......................Query ...............................SQL Pembuatan Tabel ............................Implementasi Aplikasi ..................Latar Belakang ...........10........................................................11 3.......1...................................2..........................................Diagram Tabel (Tahap I)................................................................Siapa Mengerjakan Apa ...............2 Daftar Isi .......................................................................7 2..........12 3..................................................................... Implementasi Data 4............5 2...28 4.........................................................................9 2...............................Basis Data ................................................ERD ( Tahap i) ..... Dasar Teori 2..........................................31 4..................... Pendahuluan 1.......................................5............................................ Tujuan ........................5......................................7...16 3...............................................................................................................................13 3......................Asumsi dan Batasan Studi Kasus .2.............................................7 2..........................................................................6...........Entitas dan Proses ..............................................................................................1...12 3........8 2.................................................27 3.. Desain Basis Data 3............1 Kata Pengantar ...........................

......45 Daftar Pustaka..................................................46 .............................................1...............................................................Saran ...5.......................Kesimpulan............................................2...............................45 5.......................... Penutup 5........

Disamping itu. Proses persediaan mobil dari pemasokpun harus didata dengan benar dan teliti. Hal tersebut bertujuan agar pemahaman terhadap konsep-konsep yang diterapkan menjadi lebih mudah untuk dipahami. dapat membantu kita dalam melihat semua proses yang terjadi pada kasus penyewaan mobil. Kelompok data ini disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu untuk memenuhi berbagai kebutuhan. mengurangi duplikasi data (data redudancy). Selain tersusun rapi. Seperti E-banking. Basis data memiliki prinsip kerja dan tujuan yakni pengaturan data. karena merupakan dasar dalam menyediakan informasi. Data pegawai pun harus disusun . jual beli dan penyewaan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.1. database semakin dibutuhkan. Dimana teori-teori yang digambarkan secara teoritis akan terlihat lebih real apabila diaplikasikan pada kasus yang sering terjadi di kehidupan kita. Dengan metode pembuatan query dengan SQL. dibutuhkan juga ketelitian dan keakuratan dalam menghitung biaya penyewaan agar jasa penyewaan mobil tidak mengalami kerugian. dan juga dapat mengurangi pemborosan tempat simpanan luar. Selain itu. Di dalam kasus penyewaan mobil terjadi proses penyewaan mobil oleh member. Latar Belakang Basis data merupakan himpunan kelompok data yang saling berhubungan agar dapat dimanfaatkan dengan cepat dan mudah. Data-data yang berinteraksi didalamnya dapat dijadikan sebuah kasus untuk dibuatkan databasenya. Basis data merupakan salah satu komponen penting dalam system informasi. Tujuan utama basis data adalah kemudahan dan kecepatan dalam pengambilan kembali data yang dibutuhkan. Pegawai dapat mencari data dengan mudah. Biasanya. database digunakan dalam proses bertransaksi. keakuratan. Maka dibutuhkanlah penyimpanan data yang tersusun. dibutuhkan contoh langsung dari kegiatan-kegiatan yang terjadi disekitar kita. pemilihan tema penyewaan mobil menurut kami sangatlah tepat. Basis data menentukan kualitas informasi. Proses interaksi antara objek – objek dapat kita jadikan sebagai acuan dalam pembuatan database. tepat pada waktunya dan relevan. Transaksi tersebut sangat membutuhkan penyimpanan data yang rapi dan benar. Dalam pembuatan studi kasus basis data yang baik dan benar. Selain mencari.1. PENDAHULUAN 1. Seiringnya perkembangan zaman. Dengan mengaplikasikan basis data hubungan data dapat ditingkatkan. pegawai juga dapat mengedit data lebih cepat.

1. Siapa Mengerjakan Apa  Erita Kuswandari : Desain Basis Data. Laporan . Burning CD  M.  Memudahkan pegawai mencari data.2. Menjilid.Fikhir Karbala : Power Point.  Menyimpan data buku dengan baik.  Mengatur peminjaman dan pengembalian dengan baik. Mencetak.3. Proses sewa mobil dalam kasus penyewaan mobil sangatlah penting dan harus dikelola dengan baik. Laporan.  Menyimpan data member dengan baik.dengan rapi. Implementasi Basis Data.  Memudahkan pegawai memasukkan dan mengedit data. Tujuan  Menyimpan data pegawai dengan baik. Laporan  Hadian Maulana : Mencari Sumber. 1.

Relasi dapat digambarkan sebagai berikut : Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu (Abdul Kadir. Basis Data Kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu. c. b. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang. DASAR TEORI 2. ERD untuk memodelkan struktur data dan hubungan antar data. yaitu : a. 1999: 30). Entitian informasi Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah. Ada juga yang mendefinisikan basis data adalah sekumpulan data berbagi pakai yang secara logika berhubungan dan dirancang untuk memenuhi kebutuhan informasi dari suatu organisasi. 2.2. Pada dasarnya ada tiga simbol yang digunakan. ERD ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. Hubungan / Relasi Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.1.2. untuk menggambarkannya digunakan beberapa notasi dan simbol. 2002: 48) : 1). Satu ke satu (One to one) . Atribut Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.

.3. Query Query berguna untuk mengakses record – record dari satu tabel atau lebih yang mempunyai atribut sesuai dengan kriteria – kreiteria tertentu. DBMS adalah sebuah program yang memfasilitasi penyimpanan dan pengambilan informasi yang terstruktur pada komputer. membuat. tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A. Normalisasi merupakan salah satu teknik untuk menghasilkan sekumpulan relasi degan property yang sesuai kebutuhan data sebuah interprise. Contoh DBMS antara lain Microsoft Access. memelihara dan mengontrol akses terhadap basis data.Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.5. DBMS juga dapat didefinisikan sebagai software system yang memungkinkan user untuk mendefinisikan. 2). 2. Oracle. Satu ke banyak (One to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B. SQL server. Banyak ke banyak (Many to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B. DBMS Software yang digunakan untuk mengelola data dalam database agar dapat disajikan dalam berbagai bentuk yang diinginkan. Normalisasi Normalisasi merupakan proses penentuan atribut-atribut mana saja yang dikelompokkan dalam 1 relasi/tabel atau dekomposisi relasi ber . 2. 3). 2.4.anomali untuk menghasilkan relasi yang lebih kecil.

6. SQL SQL (Structured Query Language) adalah Bahasa Database yang memungkinkan pengguna untuk membuat database dan struktur tabel. Data Definition Language (DDL) Bahasa yang digunakan untuk mendeskripsikan dan memberi nama entiti. b. melakukan operasi dasar (insert. atribut. . Data Manipulation Language (DML) Bahasa untuk melakukan manipulasi data pada Basis Data.2. termasuk security dan integrity constraint. Komponen SQL ada dua yaitu : a. dan relationship yang diperlukan aplikasi. melakukan query sederhana dan kompleks. update dan delete).

Harga sewa buku dapat kita lihat pada awal nomer buku. Hal ini dikarenakan harga pembelian buku terhadap penerbit berbeda – beda. Adapun proses transaksi dilakukan oleh member dengan pegawai. Pembayaran dilakukan pada saat buku dikembalikan. Ini dapat kita sebut total bayar. 3. Selain itu. tanggal harus kembali dan tanggal kembali. Dalam kasus ini. pengelola perpustakaan tidak dapat menghitung denda dan total bayar. DESAIN BASIS DATA 3. Denda ini dapat kita buat dengan menggunakan query. yaitu 3 hari. . Tanggal pinjam buku sama dengan tanggal transaksi. Di dalam proses pemasokan. biaya pemeliharaan pun menjadi pertimbangan. Member bebas meminjam mobil. Buku – buku dibeli dari penerbit.1. Sekali melakukan transaksi hanya dilayani oleh satu pegawai. Di dalam jasa penyewaan mobil terdapat beberapa proses bisnis yang terjadi. Penyewaan mobil sudah ditentukan waktunya. Proses bisnis yang terjadi antara lain bertransaksi. Tanpa adanya tanggal. penerbit tidak dibatasi untuk memasok jumlah buku terbitannya. Dan ini dapat dilihat dari jumlah transaksi yang dilakukan. Dan nomer transaksi setiap member berbeda – beda. Disini member dan pegawai terhubung dengan entity transaksi. Di dalam peminjaman buku. Asumsi dan Batasan Studi Kasus   Member dapat melakukan beberapa kali transaksi. tidak ditentukan jumlahnya. harga sewa antara buku yang satu dengan yang lain dibedakan. Sehingga pegawai langsung menjumlahkan harga sewa dengan denda yang dikenakan. Ini digunakan sebagai parameter pengembalian dan peminjaman buku. Denda ini dikenakan kepada member yang telat mengembalikan buku. Pada proses peminjaman terdapat tanggal pinjam. Ini disebut proses pemasokan atau pemasukan barang. Transaksi dilakukan member dengan pegawai agar dia dapat menyewa mobil. Selain dari hal tersebut. tanggal juga menentukan akhir batas penyewaan. pengembalian mobil. peminjaman mobil. Karena pada saat transaksi merupakan pada saat itu juga member meminjam buku.3. Pegawai dapat melayani beberapa member dalam satu waktu. pemasokan mobil dan pembayaran. Proses Bisnis Studi Kasus Studi kasus yang kami ambil adalah jasa penyewaan mobil.2. kita mempunyai aturan denda.

Penerbit dapat memasok banyak buku. Bertransaksi Pelayanan Peminjaman dan pengembalian . 3.3. maka akan dihasilkan tabel sewa. Entitas dan Proses 1. Harga pembelian buku ke penerbit pun tak ada. 2. Pembayaran Pemasokan Entitas : Member Pegawai Transaksi Buku Penerbit .      Satu transaksi dapat menyewa banyak buku. Satu buku dapat disewakan untuk beberapa transaksi dalam waktu berbeda. 4. 4. Disini kita tidak dapat melihat berapa banyak buku yang dipasok oleh setiap penerbit. 3. Proses : 1. 2. 3. Dari hasil many to many ini. 5.