Anda di halaman 1dari 29

oleh:

PERTEMUAN VI :
Rohmacl Sianaa
n Relational Databases
Adi

Mahasiswa mampu menjelaskan manfaat


database dan mengorganisasikan data ke dalam
database relasional

nformasi r\kuntansi
,��uliteknik KellllllfJan
NICJ8Pa ST4N
Curriculum Vitae
SD s.d SMU (Magelang)
1985-2002
D III Akuntansi STAN (Bintaro)
2002-2005
Auditor Terampil, BPKP Maluku
(Ambon)
2006-2008
DIV Akuntansi STAN (Bintaro)
2009-2010

Auditor Pertama, BPKP


Kalimantan Selatan (Banjarbaru)
2011-2012
S2 MEP UGM (Yogyakarta)
2012-2014

Rohmad Adi Siaman SST. Akt., M.Ec.Dev. Auditor Muda, BPKP Pusat dan
NIP. 19850529 200602 1 003 Dosen Tidak Tetap PKN
Magelang, 29 Mei 1985 STAN(Jakarta)
2014-sekarang
Contact
Rohmad Adi Siaman SST. Akt., M.Ec.Dev.
NIP. 19850529 200602 1 003
Magelang, 29 Mei 1985

085243341401 twitter.com/adiswebid

085243341401 facebook.com/rohmadadis

www.adis.web.id slideshare.net/rohmadadis
Chapter 4
Pendahuluan

01 02 03 04

Database Data Base Database Database


Management System Administrator
Systems

Kumpulan file data yang Database, DBMS dan


terkoordinasi, terpusat dan program-program aplikasi
terhubung yang disimpan yang mengakses database
dengan sesedikit kelebihan data melalui DBMS

Program yang mengelola dan


mengendalikan data serta Seseorang yang
menghubungkan data dan bertanggungjawab untuk
program-program aplikasi yang mengkoordinasikan,
menggunakan data yang mengendalikan dan
disimpan dalam database mengelola database
File vs Database

Gu Sob
omer Fil
file e

Rerord R,B(O{d l
l: 000:
C:cntom Cu��lOO
er 1 O

1Fie1d fie.Id Field Field


1: 2: 4: 6:
C.1.!�! Cu��r CiJ Zip
Qmer Nom y c.od&
Nurnb e.
Qt'

m lnfarmasi
t\kuntansi STc\
alh nik K N
Database System

Keuntungan
Database System

Data Integration
Data Sharing
Data Independence

No Data Redundancy
& Inconsistencies
Analisis lintas fungsi
Skema
Deskripsi dari hubungan dan model logika dari elemen data dalam database

Tampilan organisasi yang luas


Skema level konseptual
atas keseluruhan database

Tampilan pengguna
Skema level eksternal/
individu terhadap
subskema
bagian dalam database

Skema level Tampilan level


internal terendah atas
keseluruhan database
yang menjelaskan
bagaimana data
disimpan dan diakses
Level Skema

,Corocieph!,al li.vel
En!ew ..,._;...,,...,..;J.. �
of -,}in,, d,,,,rlio:lboSI!'!

lnve111tory Re<card
I rn numb.!:,, -on � {5L ....,....,..nu•. ,.-..de,. -·�
Des,cirip "en -chciinde.- [151
� -Ql.ln'fenq' �6.2]

Sc:lle,,5; Record
Envoioc n1J mbc.- -mrh>gcr C61. 'l"K>O ---'I. � ....:.lc,s.,,
,
Kamus dan Bahasa Data
Kamus Data

Data Definition Language Informasi mengenai struktur database


Bahasa DBMS untuk dan deskripsi setiap elemen data
membangun kamus data,
database, tampilan logis
dan memerinci catatan
Data Manipulation
Language
Bahasa DBMS untuk
Data Query Language mengubah isi database
Bahasa DBMS yang berisi
perintah untuk
mengambil, menyortir dan
menampilkan data Report Writer
Bahasa DBMS untuk
pembuatan laporan
Kamus dan Bahasa Data

SQL

DDL DML DRL TCl.

Create ;;, Ct1 mmil

> Alt r Upd li.! .. Rul lucn::k

Ren me
Relational Databases
Relational Data
Model
Tabel dua dimensi
representasi data
Data Model Tuple
Representasi Baris dalam tabel yang berisi
abstrak konten data mengenai komponen
database dalam tabel database
Tipe Atribut

Primary Key
Atribut dalam database
yang mengidentifikasi
tabel

Foreign Key
Atribut dalam tabel yang
menjadi primary key
dalam tabel lain
Menyimpan Data Dalam Satu Tabel
Update Anomaly

Pembaruan di satu lokasi tapi terjadi


pembaruan di lokasi lain

Insert Anomaly
Penambahan catatan di dalam database
yang menyebabkan database menjadi cacat

Delete Anomaly

Penghapusan catatan yang mengakibatkan


hilangnya seluruh data sebuah entitas
Menyimpan Data Dalam Satu Tabel

Update Anomaly

Delete Anomaly

Insert Anomaly
Memvariasikan Jumlah Kolom

Satu entitas dibuat satu baris data dengan


penambahan kolom ke kanan tiap ada transaksi
baru.
Cara ini menjadi tidak efektif karena jumlah
kolom menjadi banyak sekali.
Relational Database

Relational
Database
Setiap
Kolom harus
dinilai
tunggal
Atribut non kunci
harus menjelaskan
Primary karakteristik obyek
Key tidak yang diidentifikasi
Boleh melalui Primary Key
kosong

Foreign Key jika tidak nol


harus memiliki nilai
yang sesuai dengan tabel lain
Pendekatan Desain Database
Normalisation Semantic Data Modeling
Pembuatan database Pembuatan database
relasional dengan menggunakan
membuat sebuah tabel pengetahuan atas proses
besar kemudian bisnis dan kebutuhan
dipisahkan informasi untuk membuat
diagram yang
menunjukkan apa yang
dimasukkan dalam
database
Normalisation
Un. Nor-m;:i1i$�
Normalisation-
Example 1
UN 1N 2N 3N
F F F F
student Studem student Studem
ID ID ID ID
student Studem stud en! Studem
Name Name Name Name
Course Course Course Course
Course
Course Course Course ID'
Studem student ID
ID ID ID Cours
ID ID
Module e
Module Module Studem
Remove Transitive Code
Code Code ID
Depel(ldErici@$ Module Module Grade
Name Module Module
Name Code
Grade Code
Grade Grade
Module Module
Name Code
Module
Name

m lnfarmasi
t\kuntansi STc\
alh nik K N
Semantic Data Modeling
Keuntungan
• Desain yang efisien
• Mempermudah komunikasi
dengan para pengguna
sistem
Mari Praktek Dengan Access!!
• Membuat Database
• Membuat Tabel
• Membuat Query
• Membuat Form
• Membuat Report
Latihan
4.1. Th follow ing data clement cornpri c th onceptual-l v I herna f a e:
bi II ing n ldrev- data
,t
r dit limit
cu torner n m
cu I mer number
d . rription
inv i c number
item number
pri e
quantity on hand
quantity Id
hipping addresv
term.

Required
a. Identify three potential user and d . ign a. ubscherna for ea h. Ju tify your devign by e
plaining why ea h u er need a ce: , lo the ub herna data elements.
b. se Mi ros fl cces: or, me other relarional database produ t t create the . chema
table . pecify the prim ry kc (, • f reign key(.). and other data f r each table. Te�I
ur m el b entering amp) data in ea h ta I .

m lnfarmasi
t\kuntansi STc\
alh nik K N
Latihan
Table Name Primary Key Foreign Keys Other Attributes

m lnfarmasi
t\kuntansi STc\
alh nik K N
Jawaban
Table Name Primary Key Foreign Keys Other Attributes
Inventory Item Number Cost (standard or list)
Description
Quantity on Hand
Price (standard or
list)
Sales Invoice number Customer Date of sale
number Terms

Sales- Item number Quantity sold


Inventory Invoice number Price (actual sales
price)
Customer Customer Customer name
number Shipping address
Billing address
Credit Limit
Account Balance
Latihan
• Sln-'hqtrl.t:hac(in lier. It\ fc1n:i1l111111h· t'

\ · ik 01 ·r t t· i ab · +,ti n 11 11 pn ·1 . \
b itl
queri ill: , n l ti ns,
h f hi c DB
in 'olt•: t • rit llM) h, t
du . )Oll
io
c I I, 1u an th in n I ·a 1u anI in,r , i 11
111 n to ,�
111 qt , ·r o
1ur owcrk�nl d e > l ul l ,t d "� · an thl'
·at ' .dif r nl t 11
astion
ll , a ll) ct i,1, •1un1) it ·1n di!
. II n11
, ' rnan) kin , I m I l<lt u ·-. r
h a I� · · iu '!
.I 'h,l , t · ru a1 un > ale uun a
. \\t · . · h • onmu11 c t lara .tion?
• hi htll'tn)
1 1111,ih th'l ·h pr eidu t r alsold.
. I .h I1 lol·1 , ·1sl , Id 111, 1 .
f lo, u frcqu 1111) !
. \\
. hi
m lnfarmasi
t\kuntansi STc\
alh nik K N
Database System dan Masa
Depan Akuntansi
Keuntungan s ig nifikan sistem database :
1. Kemampuan membuat query ad hoc untuk
menyediakan informasi yang dibituhkan dalam
pembuatan keputusan
2. Dapat menampung berbagai pandangan
fenomena mendasar yang sama
3. Dapat mengintegrasikan data keuangan dan
data operasional
4. Meningkatkan penggunaan dan nilai informasi
akuntansi
Pekerjaan Rumah
• Tonton video dalam folder “Belajar Access” dan “Belajar
Access 2”.
• Kerjakan Problem 3.6 DFD dan Flowchart dalam bentuk
Word/Excel/Visio
• Kerjakan Problem 4.5 dalam bentuk Access
• Kumpulkan paling lambat hari senin 23/11/2015 pukul 23:59.
• Subject email : “Tugas SIA 2 - Nama - Nomor Absen - Kelas”
• Nama File : “Tugas SIA 2 – Nama – Nomor Absen – Kelas”
• Kirimkan ke email rohmadadis@gmail.com
Referensi :
Accounting Information Systems 12th Edition
Marshall B. Romney
Paul John Steinbart
raibh Dziekuj
Ge
o Obriga
do
.agat
ederi
m
Gra t

ias

Anda mungkin juga menyukai