1. STRUKTUR HIRARKI BASIS DATA
Menentukan Entity
Disini kita dituntut untuk menentukan dengan cermat sebuah entity yang ada dalam suatu proyek atau masalah. Entity berguna untuk menentukan peran, kejadian, lokasi, hal nyata dan konsep penggunaan untuk database
Menentukan Relasi
Setelah kita berhasil membuat Entity, langkah selanjutnya adalah menentukan relasi antar entity. Relasi apa yang terdapat antara Entity A dan B, apakah entity A dan B memiliki relasi “one to one”, “one to many”, atau “many to many”.
Gambar ERD sementara
Jika sudah mengetahui Entity beserta Relasinya, sekarang kita buat dulu gambar ERD sementara. Entity digambarkan dengan persegi, relasi digambarkan dengan garis.
Isi kardinalitas
Kardinalitas menentukan jumlah kejadian satu entitas untuk sebuah kejadian pada entitas yang berhubungan. Contohnya antara Entitas Buku, Distributor dan Pengarang, kardinalitas yang ada berupa:
Satu pengarang dapat menulis banyak buku
Satu buku ditulis satu pengarang
Banyak buku di distribusikan oleh satu distributor.
Dari sini kita bisa mengetahui harus memberi relasi apa. One to one kah?, dsb.
Tentukan Primary Key (Kunci Utama)
Menentukan Primary Key pada masing-masing entity. Primary Key adalah atribut pada entity yang bersifat unik. Jadi setiap entity hanya memiliki satu Primary Key saja. Contoh: Entity Buku memiliki Primary Key bernama kode buku. Kode Buku ini bersifat unik, karena masing-masing buku memiliki kode yang berbeda-beda.
Tentukan pula Foreign Key (Kunci Tamu) pada masing-masing Entity. Foreign Key adalah Primary Key yang ada dalam Entity yang lain. Contoh pada Entity Pengarang misalnya terdapat atribut kode buku, yang mana, kode buku merupakan Primary Key dari Entity buku.
Gambar ERD berdasarkan Primary Key
Menghilangkan relasi “many to many” dan memasukkan Primary dan Foreign Key pada masing-masing entitas. Relasi many to many antar entity perlu dihilangkan dengan cara menambah atribut baru antara 2 entity yang memiliki relasi many to many.
Menentukan Atribut
Jika sudah melakukan step diatas, sekarang saatnya menentukan atribut pada masing-masing Entitas. Telitilah dalam menentukan atribut.
Pemetaan Atribut
Apabila atribut telah ditentukan, sekarang pasang atribut dengan entitas yang sesuai.
Gambar ERD dengan Atribut
Mengatur ERD seperti langkah 6 dengan menambahkan atribut dan relasi yang ditemukan.
Periksa Hasil
Periksa lagi ERD. Apakah ERD sudah menggambarkan system yang akan dibangun? Jika belum, check kembali dari awal.
Basis data
Basis data ialah kumpulan dari data yang saling berhubunga satu dengan yang lainnya. Tersimpan dalam perangkat keras komputer dan gunakan perangkat lunak untuk memanilulasinya.
Basis data ialah kumpulan dari data yang saling berhubunga satu dengan yang lainnya. Tersimpan dalam perangkat keras komputer dan gunakan perangkat lunak untuk memanilulasinya.
Manfaat basis data:
- kecepatan dan kemudahan
- efisiensi ruang penyimpanan (space)
- keakuratan
- ketersediaan
- kelengkapan
- keamanan
- kebersamaan pemakai
- kecepatan dan kemudahan
- efisiensi ruang penyimpanan (space)
- keakuratan
- ketersediaan
- kelengkapan
- keamanan
- kebersamaan pemakai
Komponen utama basis data
- perangkat keras (hardware)
- sistem operasi
- database
- DBMS(database management system)
- user
- optional software
- perangkat keras (hardware)
- sistem operasi
- database
- DBMS(database management system)
- user
- optional software
Entitas
Entitas adalah suatu objek yang keberadaannya dapat dibedakan terhadap objek lain.
Entitas dapat berupa orang,benda,tempat,kejadian,konsep.
Contoh :
- orang : mahasiswa, dosen, pemasok, penjual
- benda : mobil, mesin, ruangan
- tempat : negara, desa, kampung
- kejadian : penjualan, registrasi
- konsep : rekening, kursus
Entitas adalah suatu objek yang keberadaannya dapat dibedakan terhadap objek lain.
Entitas dapat berupa orang,benda,tempat,kejadian,konsep.
Contoh :
- orang : mahasiswa, dosen, pemasok, penjual
- benda : mobil, mesin, ruangan
- tempat : negara, desa, kampung
- kejadian : penjualan, registrasi
- konsep : rekening, kursus
Atribut
Atribut ialah sebutan untuk mewakili suatu entitas(entity) atau nama tertentu yang dapat memberikan karakteristik dari entity, atau atribut adalah suatu karakteristik atau sifat yang dimiliki oleh entitas.
Atribut ialah sebutan untuk mewakili suatu entitas(entity) atau nama tertentu yang dapat memberikan karakteristik dari entity, atau atribut adalah suatu karakteristik atau sifat yang dimiliki oleh entitas.
Tuple
Tuple (record) adalah kumpulan elemen elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Dan suatu tuple memiliki satu data atau informasi.
Tuple (record) adalah kumpulan elemen elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Dan suatu tuple memiliki satu data atau informasi.
Key atribut adalah sebuah atribut yang bersifat unik (tidak boleh sama antara record satu dengan record yang lain nya) ciri ciri key atribut ialah memiliki tanda garis bawah (underline).
Erd merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. Erd untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkan nya digunakan beberapa rotasi dan simbol.
Normalisasi Basis Data
Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.
Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.
Tujuan normalisasi
- Untuk menghilangkan kerengkapan data
- untuk mengurangi kompleksitas
- untuk mempermudah pemodifikasian data
- Untuk menghilangkan kerengkapan data
- untuk mengurangi kompleksitas
- untuk mempermudah pemodifikasian data
DBMS adalah singkatan dari "database management system" yaitu sistem pengorganisasian dan sistem pengolahan database pada komputer. Dbms ini merupakan perangkay lunak (software) yang dipakai untuk membangun basia data yang berbasis komputerisasi.
Dbms ialah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS dapat memakai basis data yang sudah ditentukan oleh perusahaan dbms.
Dbms ialah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS dapat memakai basis data yang sudah ditentukan oleh perusahaan dbms.
Jenis jenia DBMS
- microsoft acces
- oracle
- DBZ
- Mysql
- microsoft acces
- oracle
- DBZ
- Mysql
2.DIAGRAM HUBUNGAN ANTAR ENTITAS
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu (Abdul Kadir, 2002: 48) :
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
Entitas/Entity adalah suatu tempat atau objek untuk menyimpan data. Contoh: Entitas buku untuk menyimpan atribut mengenai buku (judul buku, kode buku, pengarang, dsb). Entity digambarkan dengan Persegi dalam ERD.
Relasi/Relationship adalah hubungan yang terjadi antara entitas atau lebih. Contoh: Entitas buku dan Entitas Pengarang memiliki hubungan “ditulis”, yang artinya, pengarang menulis buku, dan buku ditulis pengarang. Selain itu, terdapat relasi “one to one”, “one to many”, dan “many to many” dalam entity. Relasi ini digambarkan dengan garis dalam ERD.
Atribut/Attribute adalah ciri umum semua entitas atau semua yang ada dalam entitas. Contoh: Entitas pengarang memiliki atribut nama, alamat, no telpon, dsb. Atribut digambarkan dengan lingkaran memanjang dalam ERD tapi jarang sekali dalam ERD atribut ikut digambarkan. Atribut juga sering disebut dengan field atau kolom dalam suatu ERD.
Ada 10 langkah atau tips yang dapat saya berikan untuk membuat ERD yang baik:
Metode pembuatan ERD
Dalam membuat ERD, ada beberapa hal yang perlu kita waspadai, selain itu kita juga dituntut untuk lebih teliti dalam menentuka entity, relasi, atribut, menghindarkan terjadinya relasi “many to many” dan lain sebagainya. Untuk itu lihat beberapa langkah berikut agar kita bisa membuat ERD dengan baik:
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu (Abdul Kadir, 2002: 48) :
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
Entitas/Entity adalah suatu tempat atau objek untuk menyimpan data. Contoh: Entitas buku untuk menyimpan atribut mengenai buku (judul buku, kode buku, pengarang, dsb). Entity digambarkan dengan Persegi dalam ERD.
Relasi/Relationship adalah hubungan yang terjadi antara entitas atau lebih. Contoh: Entitas buku dan Entitas Pengarang memiliki hubungan “ditulis”, yang artinya, pengarang menulis buku, dan buku ditulis pengarang. Selain itu, terdapat relasi “one to one”, “one to many”, dan “many to many” dalam entity. Relasi ini digambarkan dengan garis dalam ERD.
Atribut/Attribute adalah ciri umum semua entitas atau semua yang ada dalam entitas. Contoh: Entitas pengarang memiliki atribut nama, alamat, no telpon, dsb. Atribut digambarkan dengan lingkaran memanjang dalam ERD tapi jarang sekali dalam ERD atribut ikut digambarkan. Atribut juga sering disebut dengan field atau kolom dalam suatu ERD.
Ada 10 langkah atau tips yang dapat saya berikan untuk membuat ERD yang baik:
Metode pembuatan ERD
Dalam membuat ERD, ada beberapa hal yang perlu kita waspadai, selain itu kita juga dituntut untuk lebih teliti dalam menentuka entity, relasi, atribut, menghindarkan terjadinya relasi “many to many” dan lain sebagainya. Untuk itu lihat beberapa langkah berikut agar kita bisa membuat ERD dengan baik:
Menentukan Entity
Disini kita dituntut untuk menentukan dengan cermat sebuah entity yang ada dalam suatu proyek atau masalah. Entity berguna untuk menentukan peran, kejadian, lokasi, hal nyata dan konsep penggunaan untuk database
Menentukan Relasi
Setelah kita berhasil membuat Entity, langkah selanjutnya adalah menentukan relasi antar entity. Relasi apa yang terdapat antara Entity A dan B, apakah entity A dan B memiliki relasi “one to one”, “one to many”, atau “many to many”.
Gambar ERD sementara
Jika sudah mengetahui Entity beserta Relasinya, sekarang kita buat dulu gambar ERD sementara. Entity digambarkan dengan persegi, relasi digambarkan dengan garis.
Isi kardinalitas
Kardinalitas menentukan jumlah kejadian satu entitas untuk sebuah kejadian pada entitas yang berhubungan. Contohnya antara Entitas Buku, Distributor dan Pengarang, kardinalitas yang ada berupa:
Satu pengarang dapat menulis banyak buku
Satu buku ditulis satu pengarang
Banyak buku di distribusikan oleh satu distributor.
Dari sini kita bisa mengetahui harus memberi relasi apa. One to one kah?, dsb.
Tentukan Primary Key (Kunci Utama)
Menentukan Primary Key pada masing-masing entity. Primary Key adalah atribut pada entity yang bersifat unik. Jadi setiap entity hanya memiliki satu Primary Key saja. Contoh: Entity Buku memiliki Primary Key bernama kode buku. Kode Buku ini bersifat unik, karena masing-masing buku memiliki kode yang berbeda-beda.
Tentukan pula Foreign Key (Kunci Tamu) pada masing-masing Entity. Foreign Key adalah Primary Key yang ada dalam Entity yang lain. Contoh pada Entity Pengarang misalnya terdapat atribut kode buku, yang mana, kode buku merupakan Primary Key dari Entity buku.
Gambar ERD berdasarkan Primary Key
Menghilangkan relasi “many to many” dan memasukkan Primary dan Foreign Key pada masing-masing entitas. Relasi many to many antar entity perlu dihilangkan dengan cara menambah atribut baru antara 2 entity yang memiliki relasi many to many.
Menentukan Atribut
Jika sudah melakukan step diatas, sekarang saatnya menentukan atribut pada masing-masing Entitas. Telitilah dalam menentukan atribut.
Pemetaan Atribut
Apabila atribut telah ditentukan, sekarang pasang atribut dengan entitas yang sesuai.
Gambar ERD dengan Atribut
Mengatur ERD seperti langkah 6 dengan menambahkan atribut dan relasi yang ditemukan.
Periksa Hasil
Periksa lagi ERD. Apakah ERD sudah menggambarkan system yang akan dibangun? Jika belum, check kembali dari awal.
3. Obyek-obyek basis data
Basis data dalam Access terdiri atas satu atau beberapa Tabel, Query, Form, Page, Report, Macro dan Module. Berikut dibawah ini adalah penjelasan tipe objek tersebut:
- Tables, berupa tempat untuk menyimpan sekumpulan data yang sejenis. Tabel merupakan komponen utama dari sebuah database.
- Queries, digunakan untuk mencari dan menampilkan data yang memenuhi syarat tertentu dari suatu tabel atau lebih. Query dapat digunakan untuk meng-update atau menghapus beberapa record data pada saat yang sama. Selain itu query dapat dipergunakan untuk menjalankan perhitungan terhadap selekompok data.
- Forms, untuk menampilkan data dari tabel dan query sehingga data tersebut dapat dilihat, ditambah, dihapus, dan sebagainya sesuai dengan operasi database.
- Report, dipergunakan untuk menampilkan laporan hasil analisa data. Laporan ini dapat dikelompokkan sesuai dengan criteria tertentu, dan juga laporan dapat berupa grafik atau label data.
- Pages, fungsinya untuk membuat halaman Web (page) berupa data access page yang dapat ditempatkan di server jaringan intranet dan internet.
- Macro, mengotomasikan perintah yang sering dipergunakan untuk mengelola basis data.
- Module, digunakan untuk merancang berbagai modul aplikasi pengelolaan database tingkat lanjut sesuai dengan kebutuhan user.
Komentar
Posting Komentar