uts rekayasa data
TRANSCRIPT
-
8/18/2019 Uts Rekayasa Data
1/27
Universitas
Bangka Belitung
Antasena
1021522002
1. Apa yang dimaksud dengan DBMS dan apa fungsinya?
2. Sebutkan kelebian dan kekurangan masing!masing DBMS berikut ini"
a. #ra$le b. Mi$r%s%ft S&' Server
$. Mi$r%s%ft A$$essd. MyS&'e. (%stgreS&'
). Apa yang dimaksud dengan entitas* relasi* atribut* dan kardinalitas pada +,D?
-. elaskan apa yang membedakan antara SD'/ dengan DB'/
5. Di antara m%del SD'/ masing!masing memiliki kekurangan dan kelebian
elaskan
. kekurangan dan kelebian tersebut dan menurut anda m%del manaka yang terbaik. Buatla desain3ran$angan basis data dari Sistem 4nf%rmasi untuk Studi asus yang
anda
8. ketaui atau paami yang ada di sekitar anda* buatkan +,D dan /DMnya
A6ABA7"
1. Database Management System (DBMS) atau Sistem Man8emen Basis Data adala
sustu sistem aplikasi yang digunakan untuk menyimpan* mengel%la* dan
menampilkan data.
Beberapa fitur yang se$ara umum tersedia adala "
• Keamanan " DBMS menyediakan sistem pengamanan data seingga tidak
muda diakses %le %rang yang tidak memiliki ak akses.
• Independensi " DBMS men8amin independensi antara data dan pr%gram* data
tidak bergantung pada pr%gram yang meng!akses!nya* karena struktur data!nya
diran$ang berdasarkan kebutuan inf%rmasi* bukan berdasarkan struktur
pr%gram. Sebaliknya pr%gram 8uga tidak bergantung pada data* seingga
9alaupun struktur data diuba* pr%gram tidak perlu beruba.
• Konkruensi / data sharing " data dapat diakses se$ara bersamaan %le
beberapa pengguna karena mana8emen data dilaksanakan %le DBMS.
1
-
8/18/2019 Uts Rekayasa Data
2/27
Universitas
Bangka Belitung
Antasena
1021522002
• Integritas " DBMS mengel%la file!file data serta relasi!nya dengan tu8uan agar
data selalu dalam keadaan valid dan k%nsisten.
• Pemulihan " DBMS menyediakan fasilitas untuk memulikan kembali file!file
data ke keadaan semula sebelum ter8adi!nya kesalaan :err%r; atau gangguan
baik kesalaan perangkat keras maupun kegagalan perangkat lunak.
• Kamus / katalog sistem " DBMS menyediakan fasilitas kamus data atau
katal%g sistem yang men8elaskan deskripsi dari field!field data yang terkandung
dalam basisdata.
• Perangkat Produktivitas " DBMS menyediakan se8umla perangkat
pr%duktivitas seingga memudakan para pengguna untuk menarik manfaat dari
database* misalnya rep%rt generat%r :pembangkit lap%ran; dan
-
8/18/2019 Uts Rekayasa Data
3/27
Universitas
Bangka Belitung
Antasena
1021522002
Bisa ber8alan pada lebi dari satu platf%rm system %perasi.
(emr%sesan data yang sangat $epat* %pen s%ur$e.
etika kita mengakses database dan kemudian ada ke8adian seperti
listrik mati misalnya maka data yang suda kita simpan tidak
rusak3ilang. #ra$le memiliki kemampuan flasba$k* seinggasemua 8enis transaksi yang sala akan dapat dikembalikan. Dan
dapat menampung data dalam sekala besar. dalam (v+ maupun (v(* #ra$le dapat meningkatkan ker8a tim
dengan berbagai buff* mengidupkan kembali %rang yang mati*
seingga di$ari $ari untuk party* selain itu 8uga terliat pada
besarnya M( yang dimilikinya.
Dapat beker8a di lingkungan $lient3server :pemr%sesan tersebar;
• ekurangannya"
Merupakan s%ft9are DMBS yang paling maal* paling rumit* dan
paling sulit untuk dipela8ari. Membutukan spesifikasi ard9are yang tinggi untuk dapat
men8alankan s%ft9are DMBS #ra$le supaya ber8alan dengan stabil.
=anya diperuntukan bagi perusaaan berukuran besar* dan tidak
$%$%k untuk perusaaan ke$il maupun menenga. Data yang bertamba ukurannya akan mengalami kelambatan
pr%ses* 8adi arus ada database management.
=arga yang sangat maal untuk sebua database dan penggunaan#ra$le sangat memakan banyak biaya* mulai dari devi$e sampai
diperlukannya DBA yang andal. =( dan pertaanan :D+>; yang terg%l%ng sedang
B. Mi$r%s%ft S&' Server
• elebiannya"
/%$%k untuk perusaaan dengan skala ke$il* menenga* dan besar
seingga mampu untuk meng%la data dengan 8umla yang besar.
Memiliki kemampuan untuk management user dan tiap user bisa
diatur ak akses teradap suatu database %le database administrat%r. Untuk diterapkan pada pembangunan suatu pr%gram aplikasi* akan
muda dalam melakukan k%neksi dengan $%mputer $lient yang
)
http://dgn.gate00.net/PvPhttp://dgn.gate00.net/PvPhttp://dgn.gate00.net/PvP
-
8/18/2019 Uts Rekayasa Data
4/27
Universitas
Bangka Belitung
Antasena
1021522002
pembangunan aplikasinya menggunakan s%ft9are yang sama
platf%rm dengan MS!S&'* misalnya Mi$r%s%ft isual Basi$. Memiliki tingkat pengamanan 3 security data yang baik.
Memiliki kemampuan untuk ba$k!up data* r%llba$k data* dan
re$%very data. Memiliki kemampuan untuk membuat database mirroring dan
clustering .
• ekurangannya"
=anya dapat diimpelementasikan pada 1 unit server* 8ika terdapat
tambaan server maka anya akan berfungsi sebagai pasif 3 standby
server :tidak memiliki kemampuan Technology Cluster Server
seperti alnya pada DMBS #ra$le;. =anya bisa ber8alan pada satu platf%rm system %perasi yaitu
Mi$r%s%ft 6ind%9s. Merupakan s%ft9are berlisensi dan berarga maal untuk
perusaaan skala ke$il dan menenga.
/. Mi$r%s%ft A$$ess
• elebiannya"
Manipulasi tabel dan data sangat muda dilakukan.
,elasi antar tabel dapat dibuat dengan muda.
(erinta S&' dapat diberikan.
Dapat diintegrasikan dengan baasa pemr%graman* misalnya Delpi*
B* dll.
@ersedia fasilitas untuk sekuriti data.
Mampu menyimpan data dalam 8umla sangat besar :8au lebi
besar daripada (arad%;.
-
-
8/18/2019 Uts Rekayasa Data
5/27
Universitas
Bangka Belitung
Antasena
1021522002
• ekurangannya"
aplikasinya tidak free alias tidak gratis.
kurang begitu bagus 8ika diakses melalui 8aringan maka bayak
pengguna Mi$r%s%ft A$$ess menggunakan s%lusi system mana8emen
basis data yang bersifat klien 3 server.
=anya dapat mempr%ses ma 2 B file database.
@idak mend%kumentasikan langka2 yang suda kita lakukan
teradap kertas ker8a kita* tidak ada l%gs yang berguna untuk
referensi berikutnya serta buat d%kumentasi3arsip.
Data bisa se$ara tidak senga8a beruba* yang akan mengurangi
kevalidan3 sanya data dipembuktian.
=anya bisa mempr%ses sebagian tipe data yang ada di dunia*
$%nt%nya +B/4D4/ :data dari 4BM Mainframe; tidak bisa dipr%ses
%le A$$ess.
esulitan dalam Bat$ (r%ses* ika di Audit S%ft9are untuk
melakukan audit yang sama untuk peri%de yang berbeda bisa
dilakukan dengan Bat$3@emplate* 9alaupun al ini bisa dilakukan
dengan BA $uman pr%sesnya lebi sulit untuk dipela8ari.
D. MyS&'
• elebiannya"
5
-
8/18/2019 Uts Rekayasa Data
6/27
Universitas
Bangka Belitung
Antasena
1021522002
Merupakan DBMS yang gratis 3 %pen s%ur$e berlisensi (' :generi$
publi$ li$ense;.
/%$%k untuk perusaaan dengan skala yang ke$il.
@idak membutukan spesifikasi ard9are yang tinggi untuk bisa
men8alankan M6S&' ini bakan dengan spesifikasi ard9are yangminimal sekalipun.
Bisa ber8alan pada lebi dari satu platf%rm system %perasi* misalnya
'47UC* 6ind%9s* Ma$#S* >reeBSD* S%laris dan masi banyak
lagi.
/epat dalam men8alankan perinta SQL / Structured Query
Language misalnya ketika akan menyeleksi suatu data atau
memasukkan suatu data karena MS&' merupakan turunan dari
k%nsep S&'. Multi user * artinya database dapat digunakan %le beberapa user dalam 9aktu bersamaan tanpa mengalami masala
atau k%nflik. MS&' memiliki ragam tipe data yang sangat kaya* seperti signed 3
unsigned integer yang memiliki pan8ang data sebesar 1*2*)*- dan E
byte* >'#A@* D#UB'+* /=A,* A,/=A,* @+C@* B'#B*
DA@+* @4M+* DA@+@4M+* @4M+S@AM(* +A,* S+@ dan tipe
+7UM.
MS&' memiliki beberapa lapisan keamanan* seperti subnetmask *nama host * dan iFin akses user dengan system peri8inan yang
mendetail serta sandi3pass9%rd terenkripsi. MS&' dapat melakukan k%neksi dengan $%mputer $lient
menggunakan (r%t%k%l @/(34(* Uni S%$ket :U74C;* atau 7amed
(ipes :9ind%9s 7@;. MS&' memiliki antar muka 3 interface teradap berbagai aplikasi
dan baasa pemr%graman dengan menggunakan fungsi A(4
: Application Programming nterface;. Command and function* MS&' memiliki fungsi dan %perat%r
se$ara penu yang mendukung perinta select dan !here dalam
-
8/18/2019 Uts Rekayasa Data
7/27
Universitas
Bangka Belitung
Antasena
1021522002
Structure Table" MS&' memiliki struktur tabel yang lebi fleksibel
dalam menangani ALT#$ TA%L# dibandingkan DBMS lainnya.
Dapat dik%neksikan pada baasa /* /GG* ava* (erl* (=( dan
(yt%n.
Mendukung penu teradap kalimat S&' ,#U( B dan #,D+, B. Mendukung teradap fungsi penu : /#U7@ : ;*/#U7@
:D4S@47/@;* A : ;* S@D : ;* SUM : ;* MAC : ; A7D M47 : ; ;. Mendukung teradap '+>@ #U@=+, #47 dengan A7S4 S&' dan
sintak #DB/.
Mendukung #DB/ f%r 6ind%9s H5 :dengan s%ur$e pr%gram;.
Semua fungsi #DB/ 2.5 dan sebagainya. Sebagai $%nt% kita dapat
menggunakan A$$ess untuk $%nne$t ke MyS&' server. Menggunakn 7U aut%make* aut%$%nf* dan '4B@##' untuk
p%rtabilitas.
ita dapat menggabungkan beberapa table dari database yang
berbeda dalam
-
8/18/2019 Uts Rekayasa Data
8/27
Universitas
Bangka Belitung
Antasena
1021522002
mati tidak akan menyebabkan seluru daem%n matiKmeskipun pada
kenyataannya* dulu ini sering ter8adi. Dalam k%ndisi l%ad tinggi :8umla k%neksi simultan besar;*
ke$epatan (%stgreS&' sering mengalakan MyS&' untuk
-
8/18/2019 Uts Rekayasa Data
9/27
Universitas
Bangka Belitung
Antasena
1021522002
didistribusikan %le setiap %rang tanpa perlu membayar lisensi :free
%f $arge; baik untuk keperluan pribadi* pendidikan maupun
k%mersil. (%stgreS&' mendukung banyak 8enis baasa pemr%graman*
antara lain" S&'* /* /GG* ava* (=(* et$. (%stgreS&' 8uga merupakan alternative untuk sistem database
%pen!s%ur$e lainnya seperti MyS&' dan >irebird* terutama sistem
pr%prietari seperti #ra$le* Sybase* 4BMJs DB2dan Mi$r%s%ft S&'
Server
• ekurangannya"
kurang begitu p%puler dan $%$%k beker8a di lingkungan 9eb 8ika
dibandingkan dengan mys
-
8/18/2019 Uts Rekayasa Data
10/27
System Concept Development
Initiation
Planning
Requirements Analysis
Design
Development
Integration & Test
Implementation
Operations & Maintenance
Disposition
SDLC(Sot!are Development Lie Cycle"
Universitas
Bangka Belitung
Antasena
1021522002
simb%l elips. Atribut terbagi ke dalam lima 8enis* yaitu" atribut key* atribut simple*
atribut multivalue* atribut $%mp%site* dan atribut derivati
Kardinalitas
Adala banyaknya ke8adian entitas B yang dapat :atau arus; diubungkan dengan
setiap ke8adian dari entitas AL Se8umla atribut di dalam sebua ubungan.
Banyaknya ke8adian dari suatu entitas yang diubungkan dengan beberapa entitas
lain. ardinalitas suatu ubungan menyatakan se8umla ke8adian terkait untuk
masing!masing dua entitas. enis dasa k%nketivitas untuk ubungan satu!ke!satu*
satu!ke!banyak* dan banyak!ke!banyak.
4. SD! atau So"t#are Development i"e !$%le atau sering disebut 8uga S$stem
Development i"e !$%le adala pr%ses mengembangkan atau menguba sistem
suatu perangkat lunak dengan menggunakan m%del!m%del dan met%d%l%gi yang
digunakan %rang untuk mengembangkan sistem!sistem perangkat lunak
sebelumnya :berdasarkan best practise atau $ara!$ara yang suda teru8i baik;.
&ahapan SD! se%ara global dan skema adalah sebagai berikut'
10
-
8/18/2019 Uts Rekayasa Data
11/27
Universitas
Bangka Belitung
Antasena
1021522002
DB! atau Database Appli%ation i"e !$%le
Untuk meran$ang aplikasi sistem basis data diperlukan taapan!
taapan terstruktur yang arus diikuti yang dinamakan dengan Siklus =idup
Aplikasi Basis data :Database Appli$ati%n 'ife$y$le; atau disingkat dengan
DB'/. @aapan dalam DB'/ tidak arus berurutan* namun 8uga melibatkan
beberapa pengulangan ke taapan sebelumnya melalui putaran balik :feedba$k
l%%ps;. @aapan!taapan tersebut adala sebagai berikut"
5. A. M%del Rafid Application Development (AD)M%del ,AD memiliki kelemaan sebagai berikut "
Untuk pembuatan sistem perangkat lunak dengan skala besar makam%del ,AD
akanmemerlukan sumber daya manusia yang $ukup besar untuk membentuk tim!
tim yangmengembangkan k%mp%nen!k%mp%nenL ika ada persetu8uan untk mengembangkan perangkat lunak dengan $ara $epat
:rapid; makapr%yek dengan m%del ini akangagal* karena akan membingungkan
ketika mendefinisikankebutuan pelangganL
ika sistem perangkat lunak yang akan dibuat tidak bisa dim%dulkan :dibagibagi
men8adibeberapa k%mp%nen; maka m%del ,AD tidak dapat digunakan untuk
membuat sistemperangkat lunak ini karena terlalu banyak $ampur tangan antar timL
M%del ,AD tidak $%$%k digunakan untuk sistem perangkat lunak yang memiliki
resik% teknissangat tinggi* misalnya manggunakan tekn%l%gi baru yang belum
banyak dikenal dandikuasai pengembang.Selain itu* m%del ,AD memiliki
kelebian sebagai berikut "
Setiap fungsi may%r dapat dim%dulkan dalam 9aktu tertentu kurang dari ) bulan
dandapatdibi$arakan %le tim ,AD yang terpisa dan kemudian diintegrasikan
seinnga9aktunyalebi efesien.
elebian m%del ,AD"
• ,AD mengikuti taapan pengembangan sistem sepeti umumnya* tetapi mempunyai
kemampuan untuk menggunakan kembali k%mp%nen yang ada :reusable%b8e$t;
seingga pengembang pengembang tidak perlu membuat dari a9al lagi
dan9aktulebi singkat
• RAD mengikuti tahapan pengembangan sistem sepeti umumnya, tetapi
mempunyai kemampuan untuk menggunakan kembali komponen yang
11
-
8/18/2019 Uts Rekayasa Data
12/27
Universitas
Bangka Belitung
Antasena
1021522002
ada (reusable object) sehingga pengembang pengembang tidak perlu
membuat dari awal lagi dan waktu lebih singkat .
B Model Prototipe
elemaan pr%t%typing adala "
•(elanggan kadang tidak meliat atau menyadari ba9a perangkat lunak yang ada
belum
men$antumkan kualitas perangkat lunak se$ara keseluruan dan 8uga belum
memikirkankemampuan pemeliaraan untuk 8angka 9aktu lama.
• (engembang biasanya ingin $epat menyelesaikan pr%yek. Seingga
menggunakanalg%ritma danbaasa pemr%graman yang sederana untuk membuat
pr%t%typing lebi $epat selesai tanpa memikirkan lebi lan8ut ba9a pr%gram
tersebut anyamerupakan $etak biru sistem .
• =ubungan pelanggan dengan k%mputer yang disediakan mungkin tidak
men$erminkan teknik peran$angan yang baik (r%t%typing beker8a dengan baik pada
penerapan!penerapan yang ber$iri sebagai berikut"o ,esik% tinggi aitu untuk maslaa!masala yang tidak terstruktur dengan baik*
Ada perubaan yang besar dari 9aktu ke 9aktu* dan adanya persyaratan data yang
tidak menentu.
o 4nteraksi pemakai penting . Sistem arus menyediakan dial%g %n!line
antarapelanggan dan k%mputer.
o (erlunya penyelesaian yang $epat
o
(erilaku pemakai yang sulit ditebak o Sitem yang in%vatif. Sistem tersebut membutukan $ara penyelesaian masala dan
penggunaan perangkat keras yang mutakir.
o (erkiraan taap penggunaan sistem yang pendek
elebian M%del (r%t%tipe"
o Adanya k%munikasi yang baik antara pengembang dan pelanggan.
o (engembang dapat beker8a lebi baik dalam menentukan kebutuan pelanggan
o (elanggan berperan aktif dalam pengembangan sistem
o 'ebi mengemat 9aktu dalam pengembangan sistem
o (enerapan men8adi lebi muda karena pemakai mengetaui apa yang
diarapkannya.
/. M%del Spiral
elebian M%del Spiral"
12
-
8/18/2019 Uts Rekayasa Data
13/27
Universitas
Bangka Belitung
Antasena
1021522002
o Dapat disesuaikan agar perangkat lunak bisa dipakai selama idup
perangkat lunak k%mputer.
o 'ebi $%$%k untuk pengembangan sistem dan perangkat lunak skala besar.
o (engembang dan pemakai dapat lebi muda memaami dan bereaksi
teradap resik% setiap tingkat ev%lusi karena perangkat lunak terus beker8aselama pr%ses .
o Menggunakan pr%t%tipe sebagai mekanisme pengurangan resik% dan pada
setiapkeadaan di
o dalam ev%lusi pr%duk.
o @etap mengikuti langka!langka dalam siklus keidupan klasik dan
memasukkannya ke dalam kerangka ker8a iteratif .
o Membutukan pertimbangan langsung teradp resik% teknis seingga
mengurangiresik% sebelum men8adi permaslaan yang serius.
ekurangan M%del Spiral"
o Sulit untuk menyakinkan pelanggan ba9a pendekatan ev%lusi%ner ini bisa
dik%ntr%l.
o Memerlukan penaksiran resik% yang masuk akal dan akan men8adi masala
yangserius 8ika resik% may%r tidak ditemukan dan diatur.
o Butu 9aktu lama untuk menerapkan paradigma ini menu8u kepastian yang
abs%lute.
D. M%del 6aterfall"
euntungan M%del 6aterfall"o (r%ses men8adi teratur
o +stimasi pr%ses men8adi lebi baik
o ad9al men8adi lebi menentu
Kekurangan odel !ater"all#
o Sifatnya kaku* seingga susa melakukan perubaan di tenga pr%ses
o Membutukan daftar kebutuan yang lengkap di a9al* tapi 8arang
k%nsumen bisa memberikan kebutuan se$ara lengkap dia9al.
+. 4n$remental M%del
elebian in$remental m%del "
o ,esik% yang renda pada pengembangan sistem.
1)
-
8/18/2019 Uts Rekayasa Data
14/27
Universitas
Bangka Belitung
Antasena
1021522002
o Mengutamakan fungsi!fungsi pada sistem perangkat lunak seingga
kemudaan pemakaian sistem yang paling di utamakan.
o @aap a9al adalan dasar dari pembuatan taap berikutnya :diker8akan
se$ara terurut;.
o /%$%k digunakan bila pembuat s%ft9are tidak banyak3kekurangan pembuat
o Mampu mengak%m%dasi perubaan kebutuan $ust%mer.
o Mengurangi trauma karena perubaan sistem. lien dibiasakan perlaan!
laan menggunakan pr%duknya bagian per bagian.
o Memaksimalkan pengembalian m%dal investasi k%nsumen.
ekurangan in%remental model'
o =anya akan berasil 8ika tidak ada staffing untuk penerapan se$ara
menyeluru.
o (enambaan staf dilakukan 8ika asil in$remental akan dikembangkan
lebi lan8ut.
o =anya $%$%k untuk pr%yek dengan skala ke$il.
o kemungkinan tiap bagian tidak dapat diintegrasikan.
>. M%del
elebian M%del "
o M%del sangat fleksibel. M%del mendukung pr%8e$t tail%ring dan
penambaan dan pengurangan met%d dant%%l se$ara dinamik. Akibatnya
sangat muda untuk melakukan tail%ring pada M%del agar sesuai dengan
1-
-
8/18/2019 Uts Rekayasa Data
15/27
Universitas
Bangka Belitung
Antasena
1021522002
suatu pr%yek tertentu dan sangat muda untuk menambakan met%d dan
t%%l baru atau mengilangkan met%d dan t%%l yang dianggap suda
%bs%lete.
o M%del dikembangkan dan di!maintain %le publik. Userdari M%del
berpartisipasi dalam $ange $%ntr%l b%ardyang mempr%ses semua $ange
re
-
8/18/2019 Uts Rekayasa Data
16/27
Universitas
Bangka Belitung
Antasena
1021522002
(engembang dan pemakai dapat lebi muda memaami dan bereaksi
teradap resik% setiap tingkat ev%lusi karena perangkat lunak terus beker8a
selama pr%ses.
Menggunakan pr%t%tipe sebagai mekanisme pengurangan resik% dan pada
setiap keadaan di dalam ev%lusi pr%duk.
@etap mengikuti langka!langka dalam siklus keidupan klasik dan
memasukkannya ke dalam kerangka ker8a iteratif.
Membutukan pertimbangan langsung teradp resik% teknis seingga
mengurangi resik% sebelum men8adi permasalaan yang serius.
7. Studi kasus dalam membuat suatu sistem in"ormasi penjualan sebuah$upermarket , yangmana memiliki kemampuan untuk #
%. encatat seluruh akti&itas jual beli beserta tanggal transaksi
'. enampilkan ketersediaan stok barang
. engaktegorikan pembeli yang telah menjadi member (elanggan)
atau pembeli biasa untuk mendapatkan diskon tertentu.
*. engakumulasikan dan menyimpan poin pembeli+. enampilkan pegawai yang melayani suatu transaksi besertawaktunya
,an$angan Basis Data
#ntitas $an Atri%ut
A. embeli, terdiri
a. kdpembeli
b. poinpembeli
-. elanggan, terdiri dari atribut
a. namapelanggan
b. Dpelanggan
c. alamat d. telepon
1
-
8/18/2019 Uts Rekayasa Data
17/27
Universitas
Bangka Belitung
Antasena
1021522002
/. -arang, terdiri dari
Atribut
a. kdbarang
b.
namabarang
c. satuan
d. stokbarang
e. hargabarang
D. emasok, terdiri dari
atribut
a. idpemasok
b. namapemasok
c.
telepon
d.
alamat
0. Diskon, terdiri dari
atribut
a. kddiskon
b. jumlahdiskon
1. egawai, terdiri dari
atributa. Dpegawai
b. namapegawai
c. shi"t
Diagram #ntitas
%. Diagram elanggan
1
-
8/18/2019 Uts Rekayasa Data
18/27
Universitas
Bangka Belitung
Antasena
1021522002
'. Diagram Diskon
. Diagram egawai
1E
-
8/18/2019 Uts Rekayasa Data
19/27
Universitas
Bangka Belitung
Antasena
1021522002
*. Diagram -arang
+. Diagram emasok
2. Diagram embeli
1H
-
8/18/2019 Uts Rekayasa Data
20/27
Universitas
Bangka Belitung
Antasena
1021522002
0R3Diagram
20
-R4567 4 945 -9 #www.asemanisblog.blogspot.com
2
http://www.asemanisblog.blogspot.com/http://www.asemanisblog.blogspot.com/
-
8/18/2019 Uts Rekayasa Data
21/27
Universitas
Bangka Belitung
Antasena
1021522002
enjelasan 0RD ($esuai Rule $istem)
%. $upermarket $elalu /eria ($/) memiliki dua tipe /ustomer, yaituelanggan dan embeli.
elanggan adalah pembeli khusus yang telah menjadi member dari
$upermarket $/. embeli yang tidak terda"tar sebagai member
dikategorikan sebagai embeli. aka dari itu, $upermarket ini
membutuhkan data diri para member berupa idpelanggan, nama, alamat
21
-
8/18/2019 Uts Rekayasa Data
22/27
Universitas
Bangka Belitung
Antasena
1021522002
dan telepon.
embeli hanya memiliki atribut kdpembeli, yaitu kode yang
menandakan pembeli yang pernah berbelanja di $upermarket ini.
kdpembeli ini dibutuhkan karena nantinya akan tercatat pada struk
pembelian.
Kdpembeli juga ber"ungsi untuk kepentingan promosi persahaan.
embeli yang menunjukkan struk saat pembelian berikutnya akan
diberikan poin sesuai dengan "rekuensi sering:tidaknya ia berbelanja pada
$upermarket $/ ataupun tergantung pada jumlah barang yang ia beli.
oin akan terus diakumulasikan selama embeli menunjukkan kode
pembeli yang sama setiap berbelanja. ;ika pembeli mendapat poin
sebanyak yang ditentukan suatu promo, maka pembeli bisa di3upgrade
menjadi elanggan. tu semua tergantung dari kebijakan perusahaan.
'. elanggan (member) mendapatkan keuntungan berupa
diskon:potongan harga yang diberikan kepada setiap item barang apapun
yang ia beli. $etiap pelanggan hanya bisa mendapatkan % jenis disko n.
;enis diskon yang diberikan kepada pelanggan ditentukan oleh kebijakanperusahaan dan kesanggupan elanggan untuk memenuhi persyaratan dari
perusahaan.
. $etiap akti&itas jual beli dicatat pada ' tabel yang berbeda.
elanggan yang melakukan pembelian akan dicatat pada tabel embelian
khusus, sedangkan embeli yang melakukan pembelian akan dicatat
pada tabel embelian 5mum. 7al ini dibutuhkan untuk
memudahkan perusahaan dalam menganalisa mana barang yang menjadi
ter3diskon karena dibeli oleh elanggan dan mana yang tidak
terdiskon. 7asil analisa tersebut akan menghasilkan in"ormasi laba:rugi
perusahaan.
*. egawai memiliki peran sebagai "asilitator dan penanggungjawab setiap
transaksi pelanggan:pembeli . aka dalam setiap pelayanan transaksi
(elayanan umum < khusus) terdapat idpegawai yang melayani pada
saat itu supaya dapat dipertanggungjawabkan jika ada permasalahan di
kemudian hari.
+. Dalam diagram 0RD di atas tidak terdapat total harga keseluruhan barang
yang dibeli dalam sekali transaksi karena merupakan perhitungan program
dan tidak perlu disimpan dalam database.
2. =ariabel3&ariabel yang nantinya berpengaruh dalam menentukan
total harga adalah jumlahbeli, jumlahdiskon dan hargabarang.
22
-
8/18/2019 Uts Rekayasa Data
23/27
Universitas
Bangka Belitung
Antasena
1021522002
abel beserta Record
Ta%el #ntitas
A Ta%el Ma'asis!a
mahasiswaid
namamahasiswa(Tam%a'an Se)umla'
Attri%utLain sesuai $engan
% Aldi ...
... ...
%> Aldo ...
(note: pastikan record data semua entitas ada 10 data)
* Ta%el #ntitas *
I$+*
,ama+*
(Tam%a'an Se)umla'Attri%ut
Lain sesuai $engan
% Aldi ...
... ...
%> Aldo ...
(note: pastikan record data semua entitas ada 10 data)
Ta%el Relasi
A Ta%el Relasi #ntitas Pelanggan $an *arang -Pem%elian.'usus/
,o+%el I$+pelangg Tgl+%e .$+%ara 0umla' .$+$is(o
2)
-
8/18/2019 Uts Rekayasa Data
24/27
Universitas
Bangka Belitung
Antasena
1021522002
* Ta%el Relasi #ntitas Pem%eli $an *arang -Pem%elian1mum/
,o+%el I$+pem%e Tgl+%e .$+%ara 0umla'
C Ta%el Relasi #ntitas Pega!ai $an Pelanggan -Pelayanan.'usus/
I$+pega! I$+pelangg Tgl+pelaya
D Ta%el Relasi #ntitas Pega!ai $an Pem%eli -Pelayanan1mum/
I$+pega! I$+pem%e Tgl+pelaya
# Ta%el Relasi #ntitas Pemaso $an *arang -Suplai/
,o+supl .$+%aran I$+pemaso Tgl+suplai
2-
-
8/18/2019 Uts Rekayasa Data
25/27
Universitas
Bangka Belitung
Antasena
1021522002
Deskripsi abel Database
A Ta%el Pelanggan
* Ta%el *arang
C Ta%el Pemaso(
25
-
8/18/2019 Uts Rekayasa Data
26/27
Universitas
Bangka Belitung
Antasena
1021522002
D Ta%el Dis(on
# Ta%el Pega!ai
2 Ta%el Pem%eli
3 Ta%el Pem%elian 1mum
2
-
8/18/2019 Uts Rekayasa Data
27/27
Universitas
Bangka Belitung
4 Ta%el Pem%elian .'usus
I Ta%el Suplai
0 Ta%el Pelayanan 1mum
. Ta%el Pelayanan .'usus