uts rekayasa data

Upload: antasena

Post on 07-Jul-2018

218 views

Category:

Documents


0 download

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