Hirarkis dan Relational database
Sistem Akuntansi : Aspek Kritis dan Trade- offs
Carlo Caserio , Luciano Marchi dan Gabriele Pulcini
Abstrak
Meskipun
transisi dari hirarki database relasional ditandai
titik balik penting dalam pengembangan sistem akuntansi , konsep
hirarki belum sepenuhnya ditinggalkan . Tujuan dari penelitian ini adalah untuk
menyorot
aspek kritis dan trade- offs antara struktur hirarkis dan relasional
sistem akuntansi basis data.
1 Analisis Sastra
Pada akhir tahun 1970 , Codd meletakkan
prinsip-prinsip model relasional dan
satu set 12 aturan yang harus diikuti untuk mencapai sistem relasional .
Daftar itu kini telah dikurangi menjadi dua aturan utama , yang menyatakan
bahwa sistem adalah relasional jika itu merupakan data dalam bentuk tabel dua
dimensi seperti
tabel database dan mendukung fungsi
aljabar relasional membatasi , proyek ,
dan bergabung.
Dengan model
relasional , masalah seperti ketergantungan memesan,
ketergantungan pengindeksan dan ketergantungan akses jalan diselesaikan
Perhatian dibayar oleh perusahaan untuk model relasional telah meningkat dari
waktu ke waktu ,dan , sebagai akibatnya , banyak perusahaan telah pindah dari
hirarki ke
model relasional.Selama empat puluh tahun terakhir , beberapa sistem database
yang telah datang ke pasar ,menggunakan hirarkis , jaringan , relasional , dan
model object-oriented XML data.
Perubahan tersebut adalah karena keuntungan sebagai berikut diakui dalam
relasional
sistem database akuntansi :
• fleksibilitas yang lebih tinggi dan independensi data
• Bahasa berorientasi pengguna Data Definition Language ( DDL ) dan Data
Manipulation Language ( DML )
• pemeliharaan yang relatif sederhana mereka dan kondisi penyimpanan fisik .
Keuntungan lain dari model relasional termasuk meminimalkan redundansi data,
mencegah anomali entri data dan memfasilitasi kedua memperbarui dan
Proses menghapus.
Namun, ada
banyak kelemahan dengan sistem database akuntansi . pertama ,
semantik database relasional sering tersembunyi dalam set kompleks
hubungan dan semantik tersebut tidak dapat diekstraksi tanpa bantuan pengguna .
juga ,
hubungan disimpan dalam database harus dalam bentuk normal , untuk mencegah
representasi dari beberapa atau set atribut.Bahkan , banyak penulis menyatakan
bahwa potongan mungkin terkait bersama-sama dalam kerangka hirarkis dan bahwa potongan
memungkinkan organisasi informasi dengan mengelompokkan item bersama-sama dalam
cara yang berarti , baik secara hierarkis dan semantik .Karena koneksi antara
data yang dibangun ke dalam struktur database , waktu akses yang lebih pendek ,
sehingga
membuat
sistem lebih cocok untuk database cukup stabil dan dengan penggunaan yang dapat
akan telah ditentukan tepatnya .
Selain itu , database berorientasi objek menawarkan
solusi untuk beberapa relasional
database masalah . Karena database berorientasi objek didasarkan pada
pengertian tentang
abstraksi dan generalisasi , mereka mampu menangkap semantik dan kompleksitas dari
data akuntansi. Debreceny dan Bowen Setuju menyatakan bahwa ketika abstraksi
hirarkis digunakan untuk mendefinisikan data akuntansi , representasi semantik
yang lebih tinggi dari realitas dan waktu yang lebih rendah untuk merumuskan
pertanyaan pada mereka diperoleh dalam bab penelitian ini , kami menganalisis
trade-off yang timbul saat isu-isu berikut dikelola , baik terkait dengan
logika hirarkis dan relasional :
• Skema encoding Data Akuntansi
• Pilih dan update query pada data akuntansi .
2
Trade- offs Akuntansi data Encoding Skema
Data biasanya tidak dimasukkan langsung ke dalam database , mereka terstruktur
dalam
sebelumnya langkah berdasarkan skema encoding . Hal ini sangat penting untuk
mendapatkan
Koneksi data yang benar , terutama dalam upaya untuk menggabungkan dua atau
lebih yang ada
sistem akuntansi database .Salah satu kesalahan yang paling umum dan penting
dalam skema encoding yang berlebihanambiguitas dan generalisasi. Oleh karena
itu , semakin banyak kode yang ketat terstruktur menurut sebuah skema encoding
, semakin besar efisiensi query dilakukan pada database dan rendah risiko
mendapatkan hasil yang berbeda untuk serupa query .
Desain database yang baik harus mempertimbangkan
kapasitas dan insentif staf yang mengontrol data , terutama pada tahap awal
masuk . Oleh karena itu , untuk menghormati struktur coding , desain database
awal yang dibutuhkan untuk menentukan paling benar dan representatif skema
pengkodean data .Metode yang disebutkan di atas mengatur nilai atribut
sedemikian rupa untuk
menetapkan nomor atau surat kepada masing-masing nilai . Umumnya , angka yang
lebih disukai
bukan surat , karena mereka dapat ditingkatkan secara otomatis
Namun, kelemahan dari metode ini adalah kurangnya
arti penting , karena nomor memiliki arti tambahan kecuali terstruktur dalam
artikulasi yang telah ditetapkan .Selain itu , metode pencacahan cocok untuk
daftar pendek dari nilai-nilai , tetapi tidak berguna untuk daftar panjang .
Harus mengingat daftar panjang kode yang berat , terutama ketika ada prinsip memesan
signifikan sedang diikuti dengan menggunakan metode ini , selektivitas jelas
membaik , karena artikulasi dari satu set blok kode memungkinkan tingkat yang
lebih tinggi dari abstraksi dan dengan demikian representasi
data lebih dekat dengan kenyataan. Semakin tinggi tingkat selektivitas ini
disebabkan oleh kemungkinan collocating data dalam struktur awal didefinisikan
dari data pertama entri seterusnya .
Dengan demikian , pengguna dipaksa untuk menghormati
artikulasi itu , dan data
dispersi dihindari .Satu set varian juga dapat membantu dalam mengelola
kesalahan entri data , karena nilai varian baru dapat diberikan ke rekor itu .
Dengan menggunakan metode varian juga
meningkatkan hasil akurasi , karena meskipun varian baru ini berbeda dari sebelumnya
, masih mengacu pada objek yang sama , sehingga dispersi yang dihindari .
seperti dapat dilihat , di satu sisi , varian yang membantu untuk mengubah
catatan , namun , pada sisi lain , mereka masih merupakan kendala .
3
Trade -Off di Query pada Data Akuntansi
Seperti yang diamati oleh beberapa sarjana , struktur hirarkis cocok untuk
meningkatkan
proses seleksi informasi , terutama dalam konteks web , di mana kecil
sejumlah dokumen khusus yang diinginkan harus diambil dari besar
jumlah informasi .Gambar 1 menunjukkan contoh hipotesis tentang bagaimana
mengelola klien , pemasok dan Master agent . disederhanakan skema yang
diusulkan untuk mengelola data pribadi , dimulai dengan tingkat tertinggi dari hirarki
yang menggambarkan seseorang generik .
Seperti meja dibagi menjadi dua '' subtables khusus
, '' satu untuk klien dan satu
untuk pemasok . Setiap subtable otomatis mewarisi atribut induknya
Dalam rangka untuk memilih informasi dari tingkat anak dalam hirarki tersebut
akuntansi sistem database , pengguna hanya perlu menyertakan tabel spesialis
dalam
query untuk memperoleh tingkat akurasi yang tinggi .Terlepas dari keuntungan
yang disebutkan di atas , kelemahan utama yang terkait dengan sistem database
akuntansi hirarkis terkait dengan update data. Seperti setiap meja mewarisi
atribut dari orang tua terkait , ketika saatnya tiba untuk memperbarui atribut
,apa yang dibutuhkan adalah sebuah update query untuk setiap tabel yang berisi
atribut yang
4
Mengelola Trade -Off Antara hirarkis
Dan
Sistem Akuntansi Basis Data Relasional dengan pertimbangan di atas dalam
pikiran , trade-off antara fleksibilitas dan selektivitas muncul untuk pilihan
kedua skema encoding data akuntansi dan
seluruh struktur database .Agar tidak kehilangan keuntungan dari struktur hirarki
dan , pada saat yang sama ,untuk mendukung peningkatan fleksibilitas sistem,
solusi terbaik akan
integrasi dari hirarki dan sistem akuntansi database relasional .
Tugas pertama adalah untuk menentukan basis data
akuntansi struktur yang paling
cocok , yang kedua adalah untuk menemukan skema encoding yang paling tepat
untuk mengelola
data.Salah satu solusinya adalah dengan menggunakan satu set varian , mampu memperpanjang
kode perdana sebesar orang tua , melalui penggunaan blok kode berturut-turut
beberapa mewakili
anak-anak . Dengan cara ini , ketika kode diperpanjang dimasukkan , secara
bersamaan embeds semua karakteristik khas dari data
Dengan menggunakan teknik ini , elemen pertama dari
kode tersebut , terkait dengan kategori , '' adalah diklasifikasikan sebagai 1
atau 2 , di mana 1 mengidentifikasi klien dan 2 kategori pemasok . itu kolom
kedua dari tabel merupakan sub spesifikasi pertama , misalnya di mana '' ''
ID_category adalah 1 ( atau 2 ) dan '' '' ID_sub_category adalah 1 , yang terakhir bisa mengidentifikasi klien
tertentu ( atau pemasok ) kategori . Kolom ketiga mengacu auto tambahan kode
yang memungkinkan diferensiasi kategori dan subkategori dan penghitungan elemen
milik mereka .
5
Kesimpulan
Sejak
model relasional diperkenalkan , telah terjadi pergeseran stabil dari hirarkis
dengan model relasional . Pergeseran ini karena banyak keuntungan yang diakui dalam
relational model misalnya , kemampuan untuk mengelola kelengkapan data melalui
serangkaian tabel dan hubungan .
Konsep hirarki , bagaimanapun, bertahan berkat struktur , yang
memungkinkan representasi data yang lebih mendekati kenyataan.
Mayor trade- offs timbul dari dua fitur penting :
( a) skema encoding
dipilih untuk mengelola entri data dan penyimpanan , dan
( b ) struktur database
dilaksanakan untuk memperoleh keseimbangan terbaik antara hirarki dan
relasional
keuntungan .
Bahkan , model hirarkis melibatkan tingkat yang
lebih tinggi kekakuan tetapi
selektivitas yang lebih baik dari sistem, sedangkan model relasional melibatkan
lebih tinggi
fleksibilitas tetapi selektivitas rendah dan kompleksitas
Tujuan dari penelitian ini adalah untuk mempertimbangkan trade- off antara
kedua
Model ( hirarkis dan relasional ) dan untuk menentukan sejauh mana hirarkis
struktur mungkin meningkatkan kualitas database relasional akuntansi
sistem .
Solusi pertama adalah berdasarkan skema Rangkaian ,
di mana jumlah dari
varian yang ditetapkan merupakan kunci utama dari catatan yang
Dengan solusi kedua yang diajukan dalam penelitian ini , semua varian dikelola
melalui kolom yang mengingatkan kunci utama dari catatan induk . Akibatnya,
sebuah model yang terintegrasi tersebut dapat mengelola hubungan orang tua-anak
hirarki melalui model relasional .