Anda di halaman 1dari 24

Laporan Praktikum Basis Data Modul 1

OBJEK DATABASE
Dibimbing Oleh : TriyannaWidiyaningtyas, S.T, M.T

oleh : Indri Widyarti Nefi Liana 110533406971 110533406981

PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MALANG SEPTEMBER 2012

A. TUJUAN 1. Praktikan mampu memahami objek-objek basis data 2. Praktikan mampu menciptakan tabel (MS Access 2007) 3. Praktikan memahami penggunaan primary key 4. Praktikan memahami relasi antartabel

B. DASAR TEORI

DEFINISI BASIS DATA Basis data adalah kumpulan data yang saling berelasi. Data sendiri

merupakan fakta mengenai obyek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka,deretan karakter, atau symbol). Basis data dapat didefinisikn dalam berbagai sudut pandang seperti berikut: 1. Himpunan kelompok data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah. 2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi kebutuhan. 3. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.
Definisi database menurut sudut pandang:

Menurut Connolly dan Begg (2002 , p14), database (basisdata) adalah kumpulan dari data yang terhubung secara logical, dan deskripsi dari data tersebut, yang dirancang untuk memenuhi kebutuhan informasi dari sebuah organisasi. Sedangkan menurut Date (2000 , p10), database adalah kumpulan data yang digunakan oleh sistem aplikasi dari suatu perusahaan. Database itu sendiri dapat diartikan sebagai suatu lemari arsip elektronik, seperti tempat penyimpanan untuk kumpulan dari file-file data yang

terkomputerisasi. Menurut Hoffer, Prescott dan McFadden (2005 , p27), database adalah koleksi data yang terorganisir yang berhubungan secara logical,

umumnya dirancang untuk memenuhi informasi yang dibutuhkan oleh berbagai user dalam sebuah organisasi.
Database merupakan kumpulan data yang saling berhubungan.Hubungan antar data dapat ditunjukkan dengan adanya field/kolom kunci dari tiap file/tabel yang ada. Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan dalam satu record. Adapun Struktur Database adalah: Database File/Table, adalah daftar yang berisi ikhtisar sejumlah data-data

informasi yang biasanya berupa kata-kata maupun bilangan yang tersusun dengan garis pembatas. Record, merupakan sebuah tabel dapat terdiri dari satu atau beberapa field (atau kolom) dan baris (atau row)
Pada Microsoft Acces memperbolehkan kita untuk:

1. Menambah record ke dalam tabel pasangan, kecuali jika ada record yang berisi nilai tersebut pada tabel utama. 2. Mengubah nilai pada field primary key di tabel utama jika ada record pada tabel; pasangan yang menggunakan nilai tersebut sebagai foreign keynya. 3. Menghapus record dari tabel utama jika ada record pada tabel pasangan yang digunakan. Keuntungan dari basis data: Mengurangi duplikasi data Meningkatkan integritas data Memelihara independensi data Meningkatkan keamanan data Memelihara konsistensi data Manipulasi data lebih canggih Mudah untuk digunakan

Mudah untuk di akses

Kekurangan: Sistem lebih rumit, jadi memerlukan tenaga ahli dalam disain, program dan implementasi Lebih mahal Bila ada akses yang tidak benar, kerusakan dapat terjadi Karena semua data di tempat terpusat, kerusakan software dan hardware dapat terjadi Proses pemeliharaan dapat memakan waktu karena ukurannya yang besar Proses back up data memakan waktu

Primary Key Primary key adalah atribut (field) yang dipilih untuk menentukan struktur storage pada organisasi file multi key, adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel dan nilai dari primary key adalah unik. Fungsi Primary key adalah sebagai field kunci untuk mencegah
duplikasi data atau data ganda. Microsoft Access akan menolak dua data yang sama pada field primary key.

Salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb : o Key tersebut lebih natural untuk dijadikan acuan o Key tersebut lebih sederhana o Key tersebut cukup uniqe Foreign Key Foreign key adalah suatu field atau kombinasi field yang lebih baik dibandingkan dengan field primary key atau field di tabel

lain dalam mengidentifikasi suatu record. Contoh NIM yang terdapat pada tabel nilai semester mahasiswa. Relationship Relationship database adalah sekumpulan data yang dapat dibuat diantara dua colume di dalam kedua tabel. Jenis dari relationship yang ada di Microsoft Access ada 3 yaitu : 1. One To Many Relationship One to many relationship adalah jenis yang paling biasa dari relationship. Di one to many relationship sebuah record atau

tampilan di table A dapat mempunyai banyak kesesuaian dengan record table B, tetapi record di table B hanya satu yang sesuai dengan record di tabel A. Jadi one to many relationship dibuat jika hanya dari field yang dihubungkan mempunyai primary key atau unique index. Unique index adalah sebuah index diartikan oleh field yang diatur petunjuk property untuk tidak menyalin atau meniru.

2. Many To Many Relationship Many to many relationship, di many to many relationship, sebuah record di tabel A dapat mempunyai banyak kesesuaian record di tabel B dan record di tabel B dapat mempunyai banyak

kesesuaian record di tabel A. Tipe dari relationship ini hanya mungkin ditegaskan dengan tiga tabel (disebut junction table) yang memiliki primary key yang terdiri dari dua field, foreign key dari tabel A dan tabel B. Many to many relationship sebenarnya adalah dua kalinya dari one to many relationship untuk tabel rincian pengiriman barang. Satu pengiriman dapat mendapatkan banyak

barang dan setiap barang dapat kelihatan dari banyaknya pengiriman . Jadi many to many relationship sebenarnya dua kalinya dari one to many relationship dengan junction table yang memiliki

primary key yang terdiri dari dua field, foreign key dari dua tabel yang berbeda.

3. One To One Relationship One to one relationship, di one to one relationship, setiap record di tabel A hanya dapat mempunyai satu record yang sesuai di tabel B dan setiap record di tabel B hanya dapat mempunyai satu record yang sesuai di tabel A. Tipe dari relationship ini tidak biasa, karena banyak sekali informasi yang saling berhubungan di dalam cara ini akan menjadi satu tabel. Jadi one to one relationship dibuat jika kedua field yang saling berhubungan mempunyai primary key atau unique index.

C. LATIHAN

1. Menciptakan Database Ms. Access menyediakan beberapa pendekatan untuk menciptakan basis data, salah satunya adalah sebagai berikut : 1. Pilih dan klik Microsoft Access 2010 dari Start Menu atau pilih icon pada shortcut dekstop

2. Buat Blank database melalui Available Templates dengan cara memilih dan mengklik Blank Database.

3. Setelah itu,pada bagian file name , simpan file dengan nama latihan1.accdb, pada direktori penyimpanan yang diinginkan dengan

mengklik icon folder yang berada yang berada di sebelah kanan textbox File Name lalu pilih dan klik Create.

2. Menciptakan Tabel Untuk menciptakan sebuah tabel baru, ikuti langkah-langkah berikut: 1. Pada menu Create, pilih Table.

Table adalah himpunan elemen-elemen data yang diorganisasikan menggunakan model kolom vertikal dan baris horizontal. 2. Pada menu Fields pilih View Design View

3.

Pada dialog box Save As yang akan dibuat, isikan nama tabel yang akan dibuat yakni pegawai.

4. Pada window table buat tabel dengan struktur sebagai berikut : Tabel pegawai :

Untuk menentukkan Field Size, atur pada bagian Field Properties

5. Untuk mendefinisikan Primary Key, klik kanan nama field, kemudian pilih menu Primary Key.

Atau letakkan kursor pada field yang akan dijadikan primary key, lalu klik ikon Primary Key yang berada pada menu Design.

6. Simpan kembali tabel yang telah dibuat tadi dengan cara klik kanan pada tab nama tabel lalu klik Save, atau langsung menggunakan shortcut CRTL+S pada keyboard.

3. Membuat Relasi Antartabel Suatu tabel dalam basis data dapat dihubungkan(direlasikan) dengan tabel yang lain. Misalkan tabel pegawai yang telah kita buat sebelumnya akan direlasikan dengan tabel proyek yang memiliki struktur sebagai berikut: Tabel proyek

Untuk membuat relasi antara tabel pegawai dengan keahlian tersebut, ikuti langkah-langkah berikut: 1. Buatlah tabel terlebih dahulu tabel proyek dengan struktur seperti di atas pada basis data latihan1, yaitu pada menu Create, pilih Table.

2. Pada menu Fields pilih View Design View

3.

Pada dialog box Save As yang akan dibuat, isikan nama tabel yang akan dibuat yakni proyek.

4. Pilih menu Database Tools Relationships

5. Pada dialog box Show Table, pilih mana tabel dan klik Add untuk manambahkan tabel ke editor relationship. Pada kali ini kita akan menambahkan tabel pegawai dan proyek. Setelah kedua tabel tersebut di add, lalu klik Close.

Hasil dari penambahan tabel proyek dan pegawai kedalam relantionship

6. Drag(klik kiri dan kanan) field(primary key) dari suatu tabel kemudian drop(letakkan dan lepas) ke field (foreign key) tabel lainnya (field id_peg dari tabel pegawai ke field id_peg pada tabel proyek).

7. Setelah itu kotak dialog Edit relationship akan ditampilkan, pada kotak dialog tersebut pilih dan klik Create.

8. Pada jendela editor relationship akan tampak relasi dari kedua tabel tersebut seperti berikut ini :

9. Simpan relationship dengan cara klik kanan pada tab Relationship, klik Save atau langsung menggunakan shortcut CTRL+S pada keyboard.

TUGAS PRAKTIKUM 1. Pilih dan klik Microsoft Access 2010 dari Start Menu atau pilih icon pada shortcut dekstop

2. Buat Blank database pada New Blank Database, dengan cara memilih dan mengklik Blank Database.

3. Setelah itu,pada bagian file name , simpan file dengan nama tugas praktikum, pada direktori penyimpanan yang diinginkan dengan mengklik icon folder yang berada yang berada di sebelah kanan textbox File Name lalu pilih dan klik Create

Direktori penyimpanan

4. Setelah kita mengklik Create lalu tabel1 akan ditampilkan

5. Pada menu Datasheet pilih View Design View

6. Pada dialog box Save As yang akan dibuat, isikan nama tabel yang akan dibuat yakni Table Mahasiswa, lalu pilih dan klik OK

7. Lalu ketik isian pada Tabel Mahasiswa tersebut

Pada tabel mahasiswa ini adalah nim, nama, jenis kelamin, alamat.

8. Lalu simpan tabel mahasiswa tersebut dengan cara menekan CTRL+S pada keyboard atau dengan cara mengklik kanan tabel mahasiswa lalu pilih save.

Untuk menciptakan sebuah tabel baru, ikuti langkah-langkah berikut: 9. Pada menu Create, pilih Table.

Table adalah himpunan elemen-elemen data yang diorganisasikan menggunakan model kolom vertikal dan baris horizontal. 10. Lalu Pada menu Datasheet pilih View Design View

11. Pada dialog box Save As yang akan dibuat, isikan nama tabel yang akan dibuat yakni Table Matakuliah, lalu pilih dan klik OK

Pada tabel matakuliah tersebut berisi kode_mk, nama_mk, sks, dan semeseter. Dalam tabel matakuliah yang dijadikan primary key adalah field pada kode matakuliah. Type data yang digunakan pada setiap field diatas adalah text dengan field size 255.

12. Lalu simpan tabel mahasiswa tersebut dengan cara menekan CTRL+S pada keyboard atau dengan cara mengklik kanan tabel matakuliah lalu pilih save.

13. Untuk mendefinisikan Primary Key, pilih dan klik Design lalu pilih Primary Key.

Tampilan data Tabel matakuliah 14. Lalu tambah tabel lagi dengan cara memilih dan mengklik Create, pilih Table.

15. Lalu Pada menu Datasheet pilih View Design View

16. Pada dialog box Save As yang akan dibuat, isikan nama tabel yang akan dibuat yakni Table ambil_mk, lalu pilih dan klik OK

Tabel diatas adalah tabel ambil_mk, yang isi fieldnya hanya dua yaitu nim dan kode matakuliah. Type data nim adalah number dan type data kode matakuliah adalah text.

17. Lalu simpan tabel mahasiswa tersebut dengan cara menekan CTRL+S pada keyboard atau dengan cara mengklik kanan tabel matakuliah lalu pilih save.

18. Untuk mendefinisikan Primary Key, klik kanan tabel ambil_mk lalu pilih Primary key

Tabel ambil_mk

19. Lalu relantionshipkan semua tabel dengan cara Pilih menu Database Tools Relationships

20. Pada dialog box Show Table, pilih mana tabel dan klik Add untuk manambahkan tabel ke editor relationship. Pada kali ini kita akan menambahkan table matakuliah, table ambil_mk dan table Mahasiswa. Setelah ketiga table tersebut di add, lalu klik Close.

Hasil dari penambahan tabel proyek dan pegawai kedalam relantionship

10. Drag(klik kiri dan kanan) field(primary key) dari suatu tabel kemudian drop(letakkan dan lepas) ke field (foreign key) . 11. Setelah itu kotak dialog Edit relationship akan ditampilkan, pada kotak dialog tersebut pilih dan klik Create.

Selanjutnya relasikan field nim pada tabel mahasiswa dengan field nim pada tabel ambil_mk, kemudian field kode_mk pada tabel matakuliah dengan field kode_mk pada ambil_mk. Sehingga akan terbentuk relasi seperti gambar Relationship mahasiswa, matakuliah dengan ambil_mk dibawah ini.

Relationship mahasiswa, matakuliah dengan ambil_mk 21. Simpan relationship dengan cara klik kanan pada tab Relationship, klik Save atau langsung menggunakan shortcut CTRL+S pada keyboard.

D. KESIMPULAN Database merupakan kumpulan data yang saling berhubungan. Ciri-ciri basis data diantaranya adalah sebagai berikut : 1. Efisiensi meliputi kecepatan, ukuran, dan ketepatan 2. Data dalam jumlah besar. 3. Mengurangi bahkan menghilangkan terjadinya duplikasi dan

ketidakkonsistenan data 4. Dapat memenuhi kebutuhan sistem-sistem baru secara mudah 5. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.

Tabel adalah himpunan elemen-elemen data yang diorganisasikan menggunakan model kolom vertikal dan baris horizontal. Tabel juga

merupakan ekuivalensi dan sebuah entitas dalam Entity relationship Diagram (ERD). SedangkanField dan record adalah sebuah tabel dapat terdiri dari satu atau beberapa field (atau kolom) dan baris (atau row). Sedangkan record adalah suatu kumpulan beberapa field yang mempunyai tujuan yang sama. Field dalam suatu record mempunyai beberapa perbedaan seperti tipe field yang digunakan namun mempunyai suatu kerja yang sama dalam tujuannya, dan walaupun field-field tersebut berada dalam satu kesatuan namun masingmasing field dapat diakses secara individual. Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel dan nilai dari primary key adalah unik. Sedangkan Foreign key adalah suatu field atau kombinasi field yang lebih baik dibandingkan dengan field .primary key atau field di tabel lain dalam mengidentifikasi suatu record. Relationship database adalah sekumpulan data yang dapat dibuat diantara dua colume di dalam kedua tabel. Jenis dari relationship yang ada di Microsoft Access ada 3 yaitu : 1. One To Many Relationship 2. One To One Relationshi 3. Many To Many Relationship

DAFTAR RUJUKAN
Modul Praktikum Basis Data, 2011. Objek Database. Pendidikan Teknik

Informatika, Teknik Elektro, Universitas Negeri Malang. Wikipedia. 2012.Primary Key. http://id.wikipedia.org/wiki/Primary_key/ .2011. Perbedaan Primary Key,Foreign Key dan Unique Key. http://kuncen.cmi.web.id/database-mysql/143-perbedaan-primarykey-foreign-key-dan unique-key/ . 2010. Pengertian Database. http://www.scribd.com/doc/30914906/Pengertian-Database/

Anda mungkin juga menyukai