Filename | Pembuatan Model Data dan Desain Database |
Permission | rw-r--r-- |
Author | heru |
Date and Time | 07.48 |
Label | tugas |
Action |
Proses Desain Database
• Enam langkah dasar dalam mendesain dan mengimplementasikan sistem database:
1. Identifikasi kebutuhan informasi para pemakai.
2. Tahap pertama terdiri dari perencanaan awal untuk menetapkan kebutuhan dan kelayakan pengembangan sistem baru.
3. Pengembangan berbagai skema berbeda untuk sistem yang baru, pada tingkat konseptual, eksternal dan internal.
4. Mentransfer semua data dari sistem sebelumnya ke database SIA yang baru.
5. Penggunaan dan pemeliharaan sistem yang baru.
6. Penerjemahan skema tingkat internal ke struktur database sesungguhnya, yang akan diimplementasikan ke dalam sistem yang baru tersebut.
Diagram hubungan entitas
• Entitas adalah segala sesuatu yang informasinya ingin dikumpulkan dan disimpan oleh organisasi.
• Model data REA mengklasifikasi entitas ke dalam tiga kategori yang berbeda, yaitu :
1 Sumber daya yang didapat dan dipergunakan oleh organisasi
2 Kegiatan atau aktivitas bisnis yang dilakukan organisasi
3 Pelaku yang terlibat dalam kegiatan tersebut
• Sumber daya adalah hal-hal yang memiliki nilai ekonomi bagi organisasi.
• Contoh sumber daya organisasi adalah:
– Kas
– Persediaan
– Peralatan
• Kegiatan adalah berbagai aktivitas bisnis yang informasinya ingin dikumpulkan perusahaan untuk tujuan perencanaan dan pengendalian.
• Contoh kegiatan organisasi adalah :
– Kegiatan penjualan
– Kegiatan penerimaan kas
• Pelaku adalah entitas jenis ketiga dalam model REA.
• Pelaku adalah orang-orang dan organisasi yang terlibat dalam kegiatan yang informasinya ingin didapatkan untuk tujuan perencanaan, pengendalian, dan evaluasi.
• Contoh pelaku organisasi adalah
– Pegawai
– Pelanggan
Model data REA
Pembuatan model data adalah proses of defining a database so that it faithfully represents all aspects of the organization, including its interactions with the external environment.
REA (Sumber daya, Data, Kegiatan) data model is a conceptual modeling tool that focuses on the business semantics underlying an organization’s value chain activities.
Model data REA memberikan struktur dalam dua cara:
1 Dengan mengidentifikasi entitas apa yang seharusnya dimasukkan dalam database SIA
2 Dengan cara menentukan bagaimana membuat struktur antar entitas dalam database SIA tersebut
Membangun diagram REA untuk satu siklus transaksi
Membangun diagram REA untuk siklus transaksi tertentu terdiri dari empat langkah berikut :
1 Identifikasi pasangan kegiatan pertukaran ekonomi yang mewakili hubungan dualitas dasar memberi untuk menerima, dalam siklus tersebut.
2 Identifikasi sumber daya yang dipengaruhi oleh setiap kegiatan pertukaran ekonomi dan para pelaku yang terlibat dalam kegiatan tersebut.
3 Analisis setiap kegiatan pertukaran ekonomi untuk menetapkan apakah kegiatan tersebut harus dipecah menjadi suatu kombinasi dari satu atau lebih kegiatan komitmen dan kegiatan pertukaran ekonomi. Apabila perlu, ganti kegiatan pertukaran ekonomi aslinya dengan rangkaian kegiatan komitmen dan pertukaran ekonomi yang dihasilkan dari pemecahan kegiatan tadi.
4. Tetapkan kardinalitas setiap hubungan..
Mengimplementasikan diagram REA dalam database relasional
Identifikasi kegiatan pertukaran ekonomi
• Selama menggambar diagram REA untuk suatu siklus transaksi, sangatlah berguna untuk membagi kertas yang digunakan untuk menggambar ke dalam tiga kolom, satu kolom untuk setiap jenis entitas.
– Pergunakan kolom kiri untuk sumber daya
– Kolom tengah untuk kegiatan.
– Dan kolom kanan untuk pelaku.
– 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.
Identifikasi Sumber Daya dan Pelaku
• Ketika kegiatan yang menjadi pusat perhatian telah ditentukan, sumber daya yang dipengaruhi oleh kegiatan tersebut perlu diidentifikasi.
• 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 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 (pelanggan/pemasok) yang terlibat dalam setiap kegiatan.
Masukkan Kegiatan Komitmen
• 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
Menetapkan kardinalitas 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.
• The minimum cardinality of a relationship indicates whether each row in that entity MUST be linked to a row in the entity on the other side of the relationship.
• Minimum cardinalities can be either 0 or 1.
• A minimum cardinality of zero means that a new row can be added to that table without being linked to any rows in the other table.
• A minimum cardinality of 1 means that each row in that table MUST be linked to at least one row in the other table
• 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.
• Kardinalitas minimem 1 artinya bahwa setiap baris dalam tabel itu dapat dihubungkan ke hanya satu baris dalam tabel lainnya.
• Kardinal maksimem N artinya bahwa setiap baris dalam tabel itu bisa dihubungkan lebih dari satu baris dalam tabel lainnya.
0 komentar:
Posting Komentar