pembuatan model data dan desain database
1. Pengertian Database
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut.
2. Proses Desain Database
1. Analisis Persyaratan
- Memahami dan mengetahui data yang harus disimpan dalam database, aplikasi . apa yang harus di bangun di atasmya.
2. Desain Database Konseptual
- informasi yang dikumpulkan pada tahap analisis persyaratan digunakan untuk
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut.
2. Proses Desain Database
1. Analisis Persyaratan
- Memahami dan mengetahui data yang harus disimpan dalam database, aplikasi . apa yang harus di bangun di atasmya.
2. Desain Database Konseptual
- informasi yang dikumpulkan pada tahap analisis persyaratan digunakan untuk
mengembangkan deskripsi data tingkat tinggi
- Tahap ini sering dilakukan dengan menggunakan metode E-R (Entity-relation
- Tahap ini sering dilakukan dengan menggunakan metode E-R (Entity-relation
ship
- Tujuannya adalah untuk menciptakan gambaran sederhana tentang data yang
- Tujuannya adalah untuk menciptakan gambaran sederhana tentang data yang
mirip dengan pemikiran pengguna atau user.
.
3. Desain Database Logika
- Merubah skema E-R menjadi skema database relasional
- Tujuannya adalah memperoleh skema konseptual pada model data relational yang
sering dinamakan skema logika.
3. Desain Database Logika
- Merubah skema E-R menjadi skema database relasional
- Tujuannya adalah memperoleh skema konseptual pada model data relational yang
sering dinamakan skema logika.
4. Perbaikan Skema
- Analisis sekumpulan relasi dalam skema database relasional untuk
mengidentifikasi permasalahan yang muncul dan memperbaikinya.
5. Desain Database Fisik
- Tahapan ini mencakup pembuatan indeks pada beberapa tabel, mengelompokan
beberapa tabel atau melibatkan desain ulang yang substansial terhadap beberapa
bagian skema database.
6. Desain Aplikasi dan Keamanan
- Semua proyek perangkat lunak yang melibatkan sebuah DBMS (DataBase
6. Desain Aplikasi dan Keamanan
- Semua proyek perangkat lunak yang melibatkan sebuah DBMS (DataBase
Manajemen Sistem) harus mempertimbangkan aspek aplikasi yang berada diluar
database
- Enkripsi
- Digital Signature
3. Pengertian Entitas, Field, Record, ERD, Model data REA
- Entitas adalah suatu objek yang dapat dibedakan dari lainnya yang dapat
- Enkripsi
- Digital Signature
3. Pengertian Entitas, Field, Record, ERD, Model data REA
- Entitas adalah suatu objek yang dapat dibedakan dari lainnya yang dapat
diwujudkan dalam database.
- Field (Atribut) adalah karakteristik dari entitas tersebut.
- Record adalah kumpulan isi elemen data (field/atribut) yang saling berhubungan.
- Entity-Relationship adalah salah satu metode pemodelan basis data yang
- Field (Atribut) adalah karakteristik dari entitas tersebut.
- Record adalah kumpulan isi elemen data (field/atribut) yang saling berhubungan.
- Entity-Relationship adalah salah satu metode pemodelan basis data yang
digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik
sistem,dimana sistem sering kali memiliki basis data relasional, dan ketentuannya
bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini
disebut Entitiy-Relationship diagram/ER diagram/ERD.
- Model Data REA adalah suatu alat pemodelan konseptual yang khusus dirancang
- Model Data REA adalah suatu alat pemodelan konseptual yang khusus dirancang
untuk melengkapi struktur dalam perancangan database SIA.
Model Data REA mengklasifikasikan ke dalam tiga kategori, yaitu :
Model Data REA mengklasifikasikan ke dalam tiga kategori, yaitu :
1. Sumber daya yang didapat dan dipergunakan organisasi (Resource) contoh : kas
dan persediaan, perlengkapan ,dll.
2. Kegiatan atau aktivitas bisnis yang dilakukan organisasi (Event) Contoh : sales
2. Kegiatan atau aktivitas bisnis yang dilakukan organisasi (Event) Contoh : sales
evenstaking customer orders
3. Pelaku yang terlibat dalam kegiatan tersebut (agent) Contoh : pegawai ,
pelanggan
4. Langkah membangun ERD & REA
ERD (Entity Relationship Diagram)
1. Menentukan Entity (Entitas)
Disini kita dituntut untuk menentukan dengan cermat sebuah entity yang ada dalam
4. Langkah membangun ERD & REA
ERD (Entity Relationship Diagram)
1. Menentukan Entity (Entitas)
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.
2. Menentukan Relasi
langkah selanjutnya adalah menentukan relasi antar entity. Relasi apa yang terdapat
2. Menentukan Relasi
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".
3. Gambar ERD sementara
Jika sudah mengetahui Entity beserta Relasinya, buat gambar ERD sementara. Entity
3. Gambar ERD sementara
Jika sudah mengetahui Entity beserta Relasinya, buat gambar ERD sementara. Entity
digambarkan dengan persegi, relasi digambarkan dengan garis.
4. Isi kardinalitas
Kardinalitas menentukan jumlah kejadian satu entitas untuk sebuah kejadian pada
4. 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.
5. Tentukan Primary Key (Kunci Utama)
Menentukan Primary Key pada masing-masing entity. Primary Key adalah atribut pada
5. Tentukan Primary Key (Kunci Utama)
Menentukan Primary Key pada masing-masing entity. Primary Key adalah atribut pada
entity yang bersifat unik. Setiap entity hanya memiliki satu Primary Key saja. Contoh:
Entity Buku memiliki Primary Key bernama kode buku. Kode Buku ini bersifat unik.
Tentukan pula Foreign Key (Kunci Tamu) pada masing-masing Entity. Foreign Key
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 entitiy buku.
6. Gambar ERD berdasarkan Primary Key
Menghilangkan relasi "many to many" dan memasukkan Primary dan Foreign Key pada
6. 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.
7. Menentukan Atribut
Jika sudah melakukan step diatas, sekarang saatnya menentukan atribut pada masing-
7. Menentukan Atribut
Jika sudah melakukan step diatas, sekarang saatnya menentukan atribut pada masing-
masing entitas.
8. Pemetaan Atribut
Apabila atribut telah ditentukan, sekarang pasang atribut dengan entitas yang sesuai.
9. Gambar ERD dengan Atribut
- Mengatur ERD seperti langkah 6 dengan menambahkan atribut dan relasi yang
8. Pemetaan Atribut
Apabila atribut telah ditentukan, sekarang pasang atribut dengan entitas yang sesuai.
9. Gambar ERD dengan Atribut
- Mengatur ERD seperti langkah 6 dengan menambahkan atribut dan relasi yang
ditemukan
- Periksa lagi ERD. Apakah ERD sudah menggambarkan system yang akan
- Periksa lagi ERD. Apakah ERD sudah menggambarkan system yang akan
dibangun? Jika belum, check kembali dari awal.
REA (Resource, Event, Agent)
1. Identifikasi kegiatan pertukaran ekonomi
Pertukaran ekonomi dasar dalam siklus pendapatan melibatkan penjualan barang
1. Identifikasi kegiatan pertukaran ekonomi
Pertukaran ekonomi dasar dalam siklus pendapatan melibatkan penjualan barang
dagangan atau pelayanan, serta serangkaian penerimaan kas sebagai pembayaran
dalam penjualan tersebut. Diagram REA untuk siklus pendapatan S&S dengan
membuat entitas kegiatan penjualan dan penerimaan kas dalam bentuk persegi
panjang, dan hubungan dualitas ekonomi antara mereka, dalam bentuk wajik
2. Identifikasi sumber daya ekonomi dan para pelaku yang terlibat
Ketika kegiatan yang menjadi pusat perhatian telah ditentukan, sumber daya yang
2. Identifikasi sumber daya ekonomi dan para pelaku yang terlibat
Ketika kegiatan yang menjadi pusat perhatian telah ditentukan, sumber daya yang
dipengaruhi oleh kegiatan tersebut perlu di identifikasi. Kegiatan penjualan dapat
diterjemahkan menjadi pemberian persediaan kepada pelanggan. Kegiatan
penerimaan kas dapat diterjemahkan sebagai menerima kas dari pelanggan.
Setelah menentukan sumber daya yang dipengaruhi oleh setiap kegiatan, langkah
Setelah menentukan sumber daya yang dipengaruhi oleh setiap kegiatan, langkah
selanjutnya yang perlu dilakukan adalah mengidentifikasi pelaku yang terlibat dalam
kegiatan-kegiatan tersebut. Paling tidak selalu terdapat satu pelaku internal (pegawai)
dan, di sebagian besar kondisi seorang pelaku eksternal (pemasok) yang terlibat dalam
setiap kegiatan.
3. Analisis setiap kegiatan pertukaran ekonomi menjadi suatu kombinasi dari satu atau
3. Analisis setiap kegiatan pertukaran ekonomi menjadi suatu kombinasi dari satu atau
lebih.
Kegiatan komitmen dan kegiatan petukaran ekonomi. Langkah ketiga dalam
Kegiatan komitmen dan kegiatan petukaran ekonomi. Langkah ketiga dalam
menggambar diagram REA adalah menganalisis kegiatan pertukaran ekonomi untuk
menetapkan apakah kegiatan tersebut dapat dipecah menjadi sebuah kombinasi dari
satu atau lebih kegiatan komitmen dan pertukaran. Contoh: Kegiatan penjualan dapat
dipergunakan untuk mewakili baik penjualan dengan pengiriman maupun yang terjadi di
toko. economic exchange event.
4. Tetapkan kardinalitas setiap hubungan
Kardinalitas menunjukkan bagaimana perumpamaan dalam satu entitas dapat
4. Tetapkan kardinalitas setiap hubungan
Kardinalitas menunjukkan bagaimana perumpamaan dalam satu entitas dapat
dihubungkan ke perumpamaan tertentu dalam entitas lainnya. Kardinalitas sering
diungkapkan sebagai pasangan nomor di setiap entitas. Nomor pertama adalah
kardinalitas minimum, dan nomor kedua adalah kardinalitas maksimum. Kardinalitas
maksimem dari sebuah hubungan menunjukkan apakah setiap baris dalam entitas
dapat dihubungkan lebih dari satu baris dalam entitas lainnya on the other side of the
relationship. Kardinalitas maksimem dapat baik 1 atau N.
sumber:
http://rizkyherjulian.blogspot.com/2011/11/model-data-rea-resource-event-agent.html
http://wartawarga.gunadarma.ac.id/2011/10/pembuatan-model-data-dan-desain-database/
http://world-of-programmer.blogspot.com/2010/02/cara-membuar-erd-entity-relational.html
Tidak ada komentar:
Posting Komentar