PEMBUATAN MODEL DATA DAN DESAIN DATABASE

Transcription

PEMBUATAN MODEL DATADAN DESAIN DATABASEDIANA RAHMAWATI

PROSES DESAIN DATABASEPERENCANAANPEMBUATANMODEL DATATERJADIDISINIANALISIS L DAN PEMELIHARAAN

PERAN AKUNTAN DALAM DESAINDATABASE Tahap Perencanaan :akuntan menyediakan informasi yangdigunakan untuk mengevaluasi kelayakan proyek yangdiajukan, dan terlibat dalam membuat keputusan mengenaihal tsb. Tahap analisis persyaratan dan tahap desain: akuntanberpartisipasi dalam mengidentifikasi kebutuhan informasipemakai , mengembangkan skema logis, mendesain kamusdata serta menentukan pengendalian. Tahap pengkodean: akuntan dengan keahlian SIA nyamelakukan pengkodean Tahap implementasi: akuntan membantu mengujikeakuratan database yang baru dan program aplikasi yangakan digunakan. Tahap operasional dan pemeliharaan : akuntanmenggunakan sistem database untuk memproses transaksidan membantu mengelolanya.

Diagram Hubungan –Entitas(Entity-Relationship)Diagram E-R :suatu tehnik grafis yang menggambarkanskema database yang menunjukkanberbagai entitas yang dimodelkan danhubungan antar entitas tersebut.Disamping itu juga secara grafismerupakan model suatu organisasi.Entitas :segala sesuatu yang informasinya ingindikumpulkan dan disimpan dalamorganisasi. Dalam diagram E-Rdigambarkan dalam bentuk persegipanjang

JUALANTIMMengarahkePENERIMAANKASBagianDariLIGA

MODEL DATA REAModel data REA :model data yang digunakan untuk mendesain databasesecara konseptual dengan cara mengidentifikasikan entitasapa saja yang seharusnya dimasukkan kedalam databasedan menentukan bagaimana membuat struktur antar entitasdalam database tersebut.Jenis-jenis entitas :1. R Resources (sumber daya)adalah hal-hal yang memiliki nilai ekonomi bagi organisasi.2. E Event (kegiatan)adalah berbagai aktivitas bisnis yang dilakukan yanginformasinya ingin dikumpulkan perush untuk tujuanperencanaan dan pengendalian3. A Agent (pelaku)adalah orang-orang yangn terlibat dalam kegiatan yanginformasinya ingin didapatkan untuk tujuan perencanaan,pengendalian dan evaluasi.

lanjutanDi dalam kegiatan terdapat dua kategori hubunganyaitu:a. Dualitas ekonomi (pertukaran ekonomi) :hubungan kegiatan yang jika perusahaan inginmemperoleh suatu sumberdaya maka harusmemberi sumberdaya yang lain dan sebaliknya.b. Komitmen :janji yang diberikan perusahaan kepada pihaklain untuk melakukan pertukaran ekonomidimasa datang.Diagram REA :adalah diagram E-R yang menggambarkanentitas sumber daya, kegiatan dan pelaku danmenunjukkan hubungan antar entitas-entitastersebut.

CONTOH DIAGRAM REA/ POLADASAR REApelakuSUMBERDAYAAArusmasukMENERIMASUMBER BERISUMBER DAYABpelakuPelakuekaterna

MEMBANGUN DIAGRAM REAUNTUK SATU SIKLUSTerdiri dari empat langkah/tahap yaitu :1. Identifikasi kegiatan pertukaranekonomi2. Identifikasi sumber daya dan pelaku3. Masukkan kegiatan komitmen4. Menetapkan kardinalitas hubungan.

KARDINALITASKardinalitas:Entitas yang mewakili kelas atau rangkaian objekContoh: entitas pelanggan mewakili seluruhpelangan organisasi.Kardinalitas menunjukkan bagaimana suatuperumpamaan dalam satu entitas dapatdihubungkan ke perumpamaan tertentu dalamentitas lainnya.Contoh: kardinalitas menunjukkan berapabanyak transaksi penjualan dapat dihubungakankesetiap individu pelanggan dan sebaliknya.Kardinalitas ditunjukkan sebagai pasangan nomordisetiap entitas.Terdapat dua jenis kardinalitas yaitu: kardinalitasminimum dan kardinalitas maksimum

LanjutanKardinalitas minimum :Ditunjukkan dalam nomor pertama yang menunjukkanapakah sebuah baris dalam tabel harus dihubungkandengan paling tidak satu baris didalam tabel yangletaknya berseberangan dalam hubungan tersebut.Kardinalitas minimum nol (0) berarti bahwa sebuah barisbaru dapat ditambahkan didalam tabel tanpa harusdihubungkan dengan baris tertentu dalam tabellainnya yang letaknya berseberangan dalamhubungan tersebut.contoh : kardinalitas minimum 0 yang terletak didekatentitas pelanggan dalam hubungan pelangganpenjualan, menunjukkan informasi tentang pelangganbaru (prospektif) dapat ditambahkan ke tabelpelanggan tanpa harus dihubungkan ke suatutransaksi penjualan.

lanjutankardinalitas minimum 1memiliki arti bahwasetiap baris dalam suatu tabel harusdihubungkan ke paling tidak satu barisdalam tabel lainnya di hubungan tsb.Contoh: kardinalitas yang terletak didekatentitas penjualan dalam hubunganpelanggan-penjualan , menunjukkan bahwainformasi mengenai transaksi penjualanbaru dapat ditambahkan hanya apabilaterhubung dengan sebuah baris dalamtabel pelanggan.

lanjutanKardinalitas maksimumDitunjukkan dalam angka kedua dalam setiappasangan yang berarti bahwa apakah suatu barisdalam tabel dapat di hubungkan kelebih dari satubaris dalam tabel lainnya.Kardinalitas maksimum 1 artinya bahwa setiap barisdi dalam tabel dapat dihubungkan ke palingbanyak hanya satu baris dalam tabel lainnya.Contoh: gambar 5-6 hubungan pelangganpenjualan dengan kardinalitas maksimum 1 dientitas penjualannya berarti bahwa setiaptransaksi penjualan dapat dihubungkan hanyakesatu pelanggan tertentu saja.

lanjutanKardinalitas maksimum N berarti banyak/manyContoh: kardinalitas maksimum N didekat entitas pelangganberarti bahwa setiap baris dalam tabel pelanggan dapatdihubungkan kelebih dari satu baris tabel penjualan.Terdapat tiga jenis hubungan antar entitas tergantung padadari kardinalitas maksimumnya yaitu:1. Hubungan satu-kesatu (1:1) terjadi saat kardinalitasmaksimum untuk setiap entitas dalam hubungannyaadalah 1 (panel A)2. Hubungan satu ke banyak (1:N) terjadi saat kardinalitasmaksimum dari suatun entitas dalam hubungan adalah1 dan kardinalitas maksimum entitas lainnya dalamhubungan tersebut adalah N. (panel B dan C)3. Hubungan banyak-ke banyak (N:N) terjadi saatkardinalitas maksimum kedua entitas dalam hubunganadalan N (panel D)

Panel A : Hubungan satu ke satu (1:1)(0,1)Penjualan(1,1) PenerimaanKasPanel B : Hubungan Banyak ke Satu (1:N)Penjualan(0,N)(1,1)PenerimaanKasPanel C : Hubungan satu ke banyak (1:N)(0,1)Penjualan(1,N) PenerimaanKasPanel D : Hubungan banyak ke banyak (N:N)(0,N)Penjualan(1,N) PenerimaanKas

Aturan kardinalitas untuk hubungan pelaku-kegiatanPelaku(0,N)(1,1)KegiatanAturan kardinalitas untuk hubungan 1)Aturan kardinalitas untuk hubungan tan(1,N)(1,N)

Penggunaan Diagram REA1. Untuk Dokumentasi praktik bisnisberkaitan dengan keperluandokumentasi SIA yang menggunakandatabase dan mencerminkan operasibisnis perusahaan2. Untuk Pengambilan informasi dari SIAkhususnya untuk keperluan :a. menghasilkan jurnl dan buku besarb. menyediakan informasi laporankeuangan lainnyac. Menyiapkan laporan manajerial

Implementasi Diagram REA DalamDatabase Relasional1. Membuat tabel untuk setiap entitas danhubungan banyak-ke-banyak2. Menetapkan atribut untuk setiap tabel3. Menggunakan kunci luar untukmengimplementasikan hubungan 1:1dan 1:N

MODEL DATA REA Model data REA : model data yang digunakan untuk mendesain database secara konseptual dengan cara mengidentifikasikan entitas apa saja yang seharusnya dimasukkan kedalam database dan menentukan bagaimana membuat struktur antar entitas dalam database tersebut. Jenis-jenis entitas : 1. R Resources (sumber daya)