Konsep dan aplikasi basis data Pertemuan 2
Pernahkah anda melihat aplikasi berbasis data ???
Data database informasi Data merupakan nilai/value yang merepresentasikan deskripsi dari suatu objek atau kejadian. Database merupakan tempat penyimpanan data yang terstruktur sehingga dapat mempermudah kita dalam mengelola serta mengambil data yang diperlukan secara cepat dan akurat Informasi yang didasarkan pada data-data (facts) yang akurat pada akhirnya berguna sebagai dasar pengambilan suatu keputusan
Bagian database Database File : Kumpulan dari table membentuk database (Co : mahasiswa.mdb) Tabel : Kumpulan dari record membentuk table. Satu database bisa memuat beberapa tabel (Co: tmahasiswa) Record : Kumpulan dari field membentuk record. Record menggambarkan suatu unit individu/objek tertentu (Co: identitas tiap mahasiswa ditampung dalam 1 record) Field : Atribut yang menunjukkan suatu item dari data (Co : nama, alamat) Character : Bagian terkecil suatu data bisa berupa karakter numerik, alfabet, karakter khusus yang membentuk field Database Tabel Record Field Character
Desain database Entity Relationship Diagram (ERD) ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. Dengan ERD kita mencoba menjawab pertanyaan seperti; data apa yang kita perlukan? bagaimana data yang satu berhubungan dengan yang lain?
ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data. Ada 3 macam simbol yang digunakan : Entiti : adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pekerja dan lain-lain. Seandainya A adalah seorang pekerja maka A adalah isi dari pekerja, sedangkan jika B adalah seorang pelanggan maka B adalah isi dari pelanggan. Karena itu harus dibedakan antara entitii sebagai bentuk umum dari deskripsi tertentu dan isi entiti seperti A dan B dalam contoh di atas. Entiti digambarkan dalam bentuk persegi empat.
Atribut : Entiti mempunyai elemen yang disebut atribut, dan berfungsi mendeskripsikan karakter entiti. Misalnya atribut nama pekerja dari entiti pekerja. Setiap ERD bisa ada lebih dari satu atribut. Entiti digambarkan dalam bentuk ellips.
Hubungan : Relationship; sebagaimana halnya entiti maka dalam hubunganpun harus dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari hubungan itu sendiri. Misalnya dalam kasus hubungan antara entiti siswa dan entiti mata_kuliah adalah mengikuti, sedangkan isi hubungannya dapat berupa nilai_ujian, dll. Relationship digambarkan dalam bentuk intan / diamond
Contoh erd
Tentang Microsoft Access Microsoft Access adalah salah satu dari Relasional Database Management System (DBMS). Database pada Access lebih dari sekedar data. Selain tabel, sebuah file database Access juga berisi obyek database yang lain diantaranya: queri untuk mengorganisasi data, forms untuk berinteraksi dengan data pada layar, reports untuk mencetak hasil, Macros, modules, web pages & program Visual Basic untuk memperluas fungsionalitas aplikasi database Access memungkinkan pembuatan, penyimpanan, pengurutan serta pengambilan data. Access mudah untuk dipakai dan dipelajari.
Table Table adalah tempat anda menyimpan data. Contohnya data siswa disimpan pada tabel t_siswa. Tabel baru bisa dibuat setelah anda membuat dulu desain databasenya hal ini dapat menghemat waktu anda karena pembuatan aplikasi jadi lebih efektif. Dalam desain database anda harus menentukan entitas apa saja yang harus dibuat, apa atribut dari tiap entitas itu serta bagaimana relasi antar entitas.
Text : untuk data alfanumerik, menampung hingga 255 karakter. Number : untuk data numerik kecuali mata uang, bisa untuk hal matematis. Currency : untuk mata uang, biasanya ditampilkan 2 angka dibelakang koma. Date/Time : untuk data tanggal dan waktu, tampilan dapat diatur lewat format. Memo : untuk data alfanumerik yang sangat panjang seperti sebuah artikel. memo field dapat menampung hingga 65,535 karakter. Autonumber : nilai unik yang dibuat oleh Access dan secara otomatis bertambah sehingga dapat dipakai sebagai Primary Key. Yes/No : nilai dengan hanya dua alternatif Yes atau No, kadang juga disebut nilai Boolean (T/F).
Hubungan antara tSISWA dengan tMP, gunakan kata kerja sebagai pengubung
Buat tabel - tabel pada slide sebelumnya ke dalam bentuk relasi ( ERD )
Ubahlah bentuk ERD pada slide sebelumnya ke dalam bentuk tabel di Microsoft Access 2010