pembuatan model data dan desain database€¦ · peran akuntan dalam desain database • tahap...

27
PEMBUATAN MODEL DATA DAN DESAIN DATABASE

Upload: others

Post on 22-Sep-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

PEMBUATAN MODEL DATA DAN DESAIN DATABASE

Page 2: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

PROSES DESAIN DATABASE

PEMBUATAN MODEL DATA TERJADI DISINI

ANALISIS PERASYARATAN

PERENCANAAN

DESAIN

Page 3: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

PERAN AKUNTAN DALAM DESAIN DATABASE

• Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan proyek yang diajukan, dan terlibat dalam membuat keputusan mengenai hal tsb.

• Tahap analisis persyaratan dan tahap desain: akuntan berpartisipasi dalam mengidentifikasi kebutuhan informasi pemakai , mengembangkan skema logis, mendesain kamus data serta menentukan pengendalian.

• Tahap pengkodean: akuntan dengan keahlian SIA nya melakukan pengkodean

• Tahap implementasi: akuntan membantu menguji keakuratan database yang baru dan program aplikasi yang akan digunakan.

Page 4: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

• Tahap operasional dan pemeliharaan : akuntan menggunakan sistem database untuk memproses transaksi dan membantu mengelolanya.

Page 5: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

Diagram Hubungan –Entitas (Entity-Relationship)

Diagram E-R : suatu tehnik grafis yang menggambarkan skema database yang menunjukkan berbagai entitas yang dimodelkan dan hubungan antar entitas tersebut. Disamping itu juga secara grafis merupakan model suatu organisasi.

Entitas : segala sesuatu yang informasinya ingin

Page 6: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

dikumpulkan dan disimpan dalam organisasi. Dalam diagram E-R digambarkan dalam bentuk persegipanjang

Page 7: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

PEGAWAI

SUPERVISOR

DEPARTEMEN

mengelola

dari mengelola

Page 8: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

PEMAIN

LIGA TIM Dari

Page 9: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

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)

adalah hal-hal yang memiliki nilai ekonomi bagi organisasi. 2. E = Event (kegiatan)

adalah berbagai aktivitas bisnis yang dilakukan yang informasinya ingin dikumpulkan perush untuk tujuan perencanaan dan pengendalian

3. A = Agent (pelaku)

Page 10: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

adalah orang-orang yangn terlibat dalam kegiatan yang informasinya ingin didapatkan untuk tujuan perencanaan, pengendalian dan evaluasi.

Page 11: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

lanjutan

Di dalam kegiatan terdapat dua kategori hubungan yaitu:

a. Dualitas ekonomi (pertukaran ekonomi) : hubungan kegiatan yang jika perusahaan ingin memperoleh suatu sumberdaya maka harus memberi sumberdaya yang lain dan sebaliknya.

b. Komitmen : janji yang diberikan perusahaan kepada pihak lain untuk melakukan pertukaran ekonomi dimasa datang.

Diagram REA : adalah diagram E-R yang menggambarkan entitas sumber daya, kegiatan dan pelaku dan

Page 12: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

menunjukkan hubungan antar entitas-entitas tersebut.

Page 13: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

CONTOH DIAGRAM REA/ POLA DASAR REA

Page 14: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

eksternal

Internal

Dualitas ekonomi

SUMBER DAYA

Arus keluar

pelaku

B

pelaku

MEMBERI

SUMBER DAYA B

Pelaku ekaterna

Page 15: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

MEMBANGUN DIAGRAM REA UNTUK SATU SIKLUS

Terdiri dari empat langkah/tahap yaitu : 1. Identifikasi kegiatan pertukaran

ekonomi 2. Identifikasi sumber daya dan pelaku 3. Masukkan kegiatan komitmen 4. Menetapkan kardinalitas hubungan.

Page 16: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

KARDINALITAS Kardinalitas: Entitas yang mewakili kelas atau rangkaian objek Contoh: entitas pelanggan mewakili seluruh pelangan organisasi.

Kardinalitas menunjukkan bagaimana suatu perumpamaan dalam satu entitas dapat dihubungkan ke perumpamaan tertentu dalam entitas lainnya. Contoh: kardinalitas menunjukkan berapa banyak transaksi penjualan dapat dihubungakan kesetiap individu pelanggan dan sebaliknya.

Kardinalitas ditunjukkan sebagai pasangan nomor

Page 17: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

disetiap entitas. Terdapat dua jenis kardinalitas yaitu: kardinalitas

minimum dan kardinalitas maksimum

Page 18: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

Lanjutan

Kardinalitas minimum : Ditunjukkan dalam nomor pertama yang menunjukkan

apakah sebuah baris dalam tabel harus dihubungkan dengan paling tidak satu baris didalam tabel yang letaknya berseberangan dalam hubungan tersebut.

Kardinalitas minimum nol (0) berarti bahwa sebuah baris baru dapat ditambahkan didalam tabel tanpa harus dihubungkan dengan baris tertentu dalam tabel lainnya yang letaknya berseberangan dalam hubungan tersebut. contoh : kardinalitas minimum 0 yang terletak didekat entitas pelanggan dalam hubungan pelanggan-

Page 19: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

penjualan, menunjukkan informasi tentang pelanggan baru (prospektif) dapat ditambahkan ke tabel pelanggan tanpa harus dihubungkan ke suatu transaksi penjualan.

Page 20: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

lanjutan

kardinalitas minimum 1memiliki arti bahwa setiap baris dalam suatu tabel harus dihubungkan ke paling tidak satu baris dalam tabel lainnya di hubungan tsb.

Contoh: kardinalitas yang terletak didekat entitas penjualan dalam hubungan pelanggan-penjualan , menunjukkan bahwa informasi mengenai transaksi penjualan baru dapat ditambahkan hanya apabila terhubung dengan sebuah baris dalam tabel pelanggan.

Page 21: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

lanjutan

Kardinalitas maksimum Ditunjukkan dalam angka kedua dalam setiap

pasangan yang berarti bahwa apakah suatu baris dalam tabel dapat di hubungkan kelebih dari satu baris dalam tabel lainnya.

Kardinalitas maksimum 1 artinya bahwa setiap baris di dalam tabel dapat dihubungkan ke paling banyak hanya satu baris dalam tabel lainnya.

Contoh: gambar 5-6 hubungan pelanggan- penjualan dengan kardinalitas maksimum 1 di entitas penjualannya berarti bahwa setiap transaksi penjualan dapat dihubungkan hanya kesatu pelanggan tertentu saja.

Page 22: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

lanjutan

Kardinalitas maksimum N berarti banyak/many Contoh: kardinalitas maksimum N didekat entitas pelanggan

berarti bahwa setiap baris dalam tabel pelanggan dapat dihubungkan kelebih dari satu baris tabel penjualan.

Terdapat tiga jenis hubungan antar entitas tergantung pada dari kardinalitas maksimumnya yaitu:

1. Hubungan satu-kesatu (1:1) terjadi saat kardinalitas maksimum untuk setiap entitas dalam hubungannya adalah 1 (panel A)

2. Hubungan satu ke banyak (1:N) terjadi saat kardinalitas maksimum dari suatun entitas dalam hubungan adalah 1 dan kardinalitas maksimum entitas lainnya dalam hubungan tersebut adalah N. (panel B dan C)

3. Hubungan banyak-ke banyak (N:N) terjadi saat kardinalitas maksimum kedua entitas dalam hubungan adalan N (panel D)

Page 23: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

Penjualan (0,1)

Penerimaan (1,N)

Panel A : Hubungan satu ke satu (1:1)

(1,1) Penerimaan Kas

Panel B : Hubungan Banyak ke Satu (1:N)

Panel C : Hubungan satu ke banyak (1:N)

Penjualan (0,1)

Panel D : Hubungan banyak ke banyak (N:N)

Penjualan

Penerimaan Kas

(0,N) (1,1)

Page 24: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

Kegiatan (1,N) (1,1)

Kegiatan

(1,1)

Aturan kardinalitas untuk hubungan pelaku-kegiatan

Pelaku

(0,N)

Aturan kardinalitas untuk hubungan sumberdaya-kegiatan

Sumber Daya

(0,N)

Aturan kardinalitas untuk hubungan kegiatan-kegiatan (0,1) (0,1) (0,N)

Kegiatan (1,N)

(0,N) (1,N)

Kegiatan

Page 25: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

Penggunaan Diagram REA 1. Untuk Dokumentasi praktik bisnis

berkaitan dengan keperluan dokumentasi SIA yang menggunakan database dan mencerminkan operasi bisnis perusahaan

2. Untuk Pengambilan informasi dari SIA khususnya untuk keperluan : a. menghasilkan jurnl dan buku besar b. menyediakan informasi laporan keuangan lainnya

Page 26: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

c. Menyiapkan laporan manajerial

Page 27: PEMBUATAN MODEL DATA DAN DESAIN DATABASE€¦ · PERAN AKUNTAN DALAM DESAIN DATABASE • Tahap Perencanaan :akuntan menyediakan informasi yang digunakan untuk mengevaluasi kelayakan

Implementasi Diagram REA Dalam Database Relasional

1. Membuat tabel untuk setiap entitas dan

hubungan banyak-ke-banyak 2. Menetapkan atribut untuk setiap tabel 3. Menggunakan kunci luar untuk

mengimplementasikan hubungan 1:1 dan 1:N