SIA Bab 4

download SIA Bab 4

If you can't read please download the document

description

TAI

Transcript of SIA Bab 4

----------------------- Page 1----------------------- DATABASEDATABASE RELASIONALRELASIONAL DIANA RAHMAWATIDIANA RAHMAWATI ----------------------- Page 2----------------------- FILE & DATABASEFILE & DATABASE File :File : gabungangabungan daridari beberapabeberapa catatancatatan yangyang salingsaling berhubunganberhubungan JenisJenis File :File : 1.1. FileFile utamautama :: konsepnyakonsepnya samasama dengandengan bukubuku besarbesar ((dalamdalam SIA manual);SIA manual); bersifatbersifat permanenpermanen 2.2. FileFile transaksitransaksi :: konsepnyakonsepnya samasama dengandengan jurnaljurnal Database :Database : gabungangabungan daridari file yangfile yang salingsaling berhubunganberhubungan dandan dikoordinasidikoordinasi secarasecara terpusatterpusat //terintegrasiterintegrasi ----------------------- Page 3----------------------- Contoh File & Database PiutangContoh File & Database Piutang DATABASE FILE FILE FILE PELANGGAN PENJUALAN PERSEDIAAN CATATAN 1: CATATAN 2: CATATAN 3: CATATAN 100: PELANGGAN 1 PELANGGAN 2 PELANGGAN 3 PELANGGAN 100 FIELD 1: FIELD 2 FIELD 5 No Nama FIELD 3 FIELD 4 NEGARA FiELD 6 Pelanggan Pelanggan ALAMAT KOTA BAGIAN KODE POS ----------------------- Page 4----------------------- Pendekatan File vs Pendekatan DatabasePendekatan File vs Pendekatan Database Pendekatan Pendekatan BerdasarkanFile Database Databse Fakta A;Fakta B File Utama 1: Fakta A,Fakta B Program untuk Fakta C;Fakta D Fakta C, Fakta D Penjualan Fakta E; Fakta F Fakta G File Utama 2: Program untuk Sistem Fakta A, Fakta C Pengiriman Manajemen Fakta E, Fakta F Database Program File Utama 3: untuk Program Program Program Fakta A, Fakta D Penagihan Penjualan Pengiriman Fakta E, Fakta G ----------------------- Page 5----------------------- SISTEM DATABASESISTEM DATABASE Dalam Database, data dapat dilihat dalam duaDalam Database, data dapat dilihat dalam dua pandangan :pandangan : 1.1. Logical View (pandangan logis) :Logical View (pandangan logis) : berhubungan dengan bagaimana users secaraberhubungan dengan bagaimana users secara konseptual mengorganisasi, melihat dan memahamikonseptual mengorganisasi, melihat dan memahami hubungan antar datahubungan antar data 2. Physical View (pandangan phisik)2. Physical View (pandangan phisik) berkaitan dengan bagaimana dan dimana secara phisikberkaitan dengan bagaimana dan dimana secara phisik data akan ditat dan disimpan dalam disket, flashdata akan ditat dan disimpan dalam disket, flash disk, CD atau media lain.disk, CD atau media lain. ----------------------- Page 6----------------------- LOGICAL AND PHYSICAL VIEWS OFLOGICAL AND PHYSICAL VIEWS OF DATA IN CUSTOMER DATABASEDATA IN CUSTOMER DATABASE PHYSICAL VIEW CREDIT REPORT CUSTOMER NUMBER CREDIT LIMIT BALANCE HOW DATA CUSTOMER NUMBER ARE LOGICAL VIEW CUSTOMER NAME STORE ADDRESS AN DISK CREDIT LIMIT MONTHLY BALANCE STATEMENT CUSTOMER NAME DATA ADDRESS BALANCE ----------------------- Page 7---------------------------------------------- Page 8----------------------- DATA BASE SYSTEMDATA BASE SYSTEM CONTROL INPUT PROCESS OUTPUT DATA BASE DATA BASE MANAGEMENT SYSTEM Manipulate and access data Schema Dictionary Language Administrator External level All information about DDL, DML, DQL, data base Dbase, Acess, ETC Develop & govern Conceptual level all org. data. (7 Internal level functions : 137) ----------------------- Page 9-----------------------KeteranganKeterangan 1. Skema :1. Skema : berfungsi mendeskripsikan struktur logis databaseberfungsi mendeskripsikan struktur logis database Terdapat 3 macam skema :Terdapat 3 macam skema : a.a. Skema tingkat eksternal:sekumpulan pandanganSkema tingkat eksternal:sekumpulan pandangan logis pemakai individual mengenai bagian darilogis pemakai individual mengenai bagian dari database.database. b.b. Skema tingkat konseptual : pandangan seluruhSkema tingkat konseptual : pandangan seluruh databasepada tingkat organisasi. Didalam skema inidatabasepada tingkat organisasi. Didalam skema ini mendaftar elemenmendaftar elemen--elemen data dan hubungan antarelemen data dan hubungan antar elemen tsb.elemen tsb. c.c. Skema tingkat internal : tampilan tingkat rendah dariSkema tingkat internal : tampilan tingkat rendah dari database. Skema internal mendeskripsikan rinciandatabase. Skema internal mendeskripsikan rincian mengenai penyimpanan data.mengenai penyimpanan data. ----------------------- Page 10---------------------------------------------- Page 11-----------------------LanjutanLanjutan 2. Kamus Data:2. Kamus Data: merupakan salah satu komponen kunci dari DBMSmerupakan salah satu komponen kunci dari DBMS yang mencakup seluruh informasi mengenai strukturyang mencakup seluruh informasi mengenai struktur databasedatabase 3. Bahasa DBMS :3. Bahasa DBMS : Merupakan sekelompok perintah yang digunakan untukMerupakan sekelompok perintah yang digunakan untuk menjalankan fungsi menciptakan, mengubah danmenjalankan fungsi menciptakan, mengubah dan mempertanyakan databasemempertanyakan database Terdapat 3 bahasa : bahasa definsi data (DDL),Terdapat 3 bahasa : bahasa definsi data (DDL), bahasa manipulasi data (DML) dan bahasabahasa manipulasi data (DML) dan bahasa permintaan (DQL)permintaan (DQL) ----------------------- Page 12---------------------------------------------- Page 13---------------------------------------------- Page 14---------------------------------------------- Page 15---------------------------------------------- Page 16----------------------- DATABASE RELASIONALDATABASE RELASIONAL DBMS (DBMS (database Management Systemdatabase Management System)) dikarakterisasikandikarakterisasikan//digambarkandigambarkan dalamdalam bentukbentuk suatusuatu modelmodel logislogis data.data. Model data:Model data: perwakilanperwakilan abstrakabstrak daridari isiisi suatusuatu database.database. PerkembanganPerkembangan saatsaat iniini DBMSDBMS disebutdisebut jugajuga sebagaisebagai databasedatabase relasionalrelasional.. DatabaseDatabase relasionalrelasional: database yang: database yang menggunakanmenggunakan modelmodel relasionalrelasional data.data. ModelModel relasionalrelasional data:data: isiisi daridari suatusuatu database/database/semuasemua yangyang disimpandisimpan didatabasedidatabase dalamdalam bentukbentuk tabeltabel--tabeltabel yangyang salingsaling berhubunganberhubungan SetiapSetiap barisbaris dalamdalam sebuahsebuah tabeltabel yangyang didi sebutsebut tupletuple berisiberisi datadata mengenaimengenai keberadaankeberadaan spesifikspesifikjenisjenis entitasentitas tertentutertentu ----------------------- Page 17----------------------- JenisJenis--Jenis AtributJenis Atribut TabelTabel--tabel dalam database relasional memiliki tigatabel dalam database relasional memiliki tiga jenis atibut yaitu:jenis atibut yaitu: 1.1. Kunci utama (Kunci utama (primary keyprimary key ) :atribut atau kombinasi) :atribut atau kombinasi dari beberapa atribut yang secara unikdari beberapa atribut yang secara unik mengidentifikasi baris tertentu dalam sebuah tabel.mengidentifikasi baris tertentu dalam sebuah tabel. 2.2. Kunci luar (Kunci luar (foreign keyforeign key ) : atribut yang muncul) : atribut yang muncul dalam suatu tabel, yang juga merupakan kuncidalam suatu tabel, yang juga merupakan kunci utama dalam tabel lainnya.utama dalam tabel lainnya. 3.3. Bukan merupakan kunci baik kunci utama maupunBukan merupakan kunci baik kunci utama maupun kunci luar didalam tabel yang menyimpan informasikunci luar didalam tabel yang menyimpan informasi penting mengenai entitasnya.penting mengenai entitasnya. ----------------------- Page 18----------------------- Persyaratan Dasar Model Data RelasionalPersyaratan Dasar Model Data Relasional 1.1. Setiap kolom dalam sebuah baris harus berlainanSetiap kolom dalam sebuah baris harus berlainan nilainyanilainya 2.2. Kunci utama (Kunci utama (primary keyprimary key ) tidak boleh bernilai nol) tidak boleh bernilai nol 3.3. Kunci luar (Kunci luar (foreign keyforeign key ) jika tidak bernilai nol,) jika tidak bernilai nol, harus memiliki yang nilai sesuai dengan nilai kunciharus memiliki yang nilai sesuai dengan nilai kunci utama dihubungan yang lain.utama dihubungan yang lain. 4.4. Seluruh atribut yang bukan merupakan kunci utamaSeluruh atribut yang bukan merupakan kunci utama ataupun lunci luar dalam sebuah tabel harusataupun lunci luar dalam sebuah tabel harus mendeskripssikan obyek yang diidentifikasi olehmendeskripssikan obyek yang diidentifikasi oleh kunci utama.kunci utama. ----------------------- Page 19----------------------- Masalah Jika Seluruh Data Dalam SatuMasalah Jika Seluruh Data Dalam Satu TabelTabel Salah satu masalah yang timbul adalah terjadinyaSalah satu masalah yang timbul adalah terjadinya banyakbanyak pengulanganpengulangan.. Tiga masalah yang lain yang timbul apabilaTiga masalah yang lain yang timbul apabila seluruh data disimpan dalam satu tabel adalahseluruh data disimpan dalam satu tabel adalah :: a.a. Anomali pembaharuanAnomali pembaharuan b.b. Anomali penyisipanAnomali penyisipan c.c. Anomali penghapusan.Anomali penghapusan. Solusi masalah: Penggunaan serangkaianSolusi masalah: Penggunaan serangkaian tabeltabel ----------------------- Page 20----------------------- Dua Pendekatan dalam DesainDua Pendekatan dalam Desain DatabaseDatabase 1.1. Pendekatan normalisasiPendekatan normalisasi semua data pada awalnya disimpan dalam satu tabelsemua data pada awalnya disimpan dalam satu tabel besar. Kemudian diikuti sejumlah peraturan untukbesar. Kemudian diikuti sejumlah peraturan untuk memisahmemisah--misahkan tabel awal menjadi serangkaianmisahkan tabel awal menjadi serangkaian tabel yang dinormalisasi agar terbebas dari anomalitabel yang dinormalisasi agar terbebas dari anomali pembaharuan, penyisipan dan penghapusan.pembaharuan, penyisipan dan penghapusan. 2. Pembuatan model data Semantik2. Pembuatan model data Semantik dalam pendekatan ini desainer database menggunakandalam pendekatan ini desainer database menggunakan pengetahuaanya mengenai proses bisnis yang biasanyapengetahuaanya mengenai proses bisnis yang biasanya berlangsung dan kebutuhan informasi yangberlangsung dan kebutuhan informasi yang berhubungan dengan proses transaksi, membuatberhubungan dengan proses transaksi, membuat gambar grafis yang seharusnya dimasukkan dalamgambar grafis yang seharusnya dimasukkan dalam database.database. ----------------------- Page 21----------------------- Sistem Database Dan Masa DepanSistem Database Dan Masa Depan AkuntansiAkuntansi PengaruhPengaruh SistemSistem Database :Database : 1.1. MempengaruhiMempengaruhi sifatsifat dasardasar akuntansiakuntansi ((mulaimulai ditinggalkannyaditinggalkannya modelmodel pembukuanpembukuan berpasanganberpasangan //doubledouble entryentry)) 2.2. SistemSistem databasedatabase dapatdapat mengubahmengubah sifatsifat pelaporanpelaporan eksternaleksternal.. 3.3. PengaruhPengaruh yang palingyang paling signifikansignifikan adalahadalah dalamdalam halhal caracara informasiinformasi akuntansiakuntansi akanakan digunakandigunakan dalamdalam pengambilanpengambilan keputusankeputusan.. 4.4. SistemSistem databasedatabase relasionalrelasional menyediakanmenyediakan kemampuankemampuan untukuntuk mengintegrasikanmengintegrasikan datadata keuangankeuangan dandan operasionaloperasional.. 5.5. SistemSistem databasedatabase meningkatkanmeningkatkan penggunaanpenggunaan dandan nilainilai informasiinformasi akuntansiakuntansi dalamdalam pembuatanpembuatan keputusankeputusan yangyang taktistaktis dandan strategisstrategis..