Rabu, 22 April 2015

Pengertian ERD, DFD dan STD

1.Pengertian Entity Relationship Diagram (ERD)
    Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database.


Kompnen-komponen ERD
Dalam pembentukan ERD terdapat 3 komponen yang akan dibentuk yaitu :
a. Entitas
    Pada post sebelumnya mengenai basis data telah dijelaskan sedikit tentang pengertian entity (entitas) yaitu suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data. Pengertian lainnya menurut Brady dan Loonam (2010), entitas adalah objek yang menarik di bidang organisasi yang dimodelkan.
Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.

b.  Hubungan (relasi/relationship)
    Suatu hubungan adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai garis lurus yang menghubungkan dua entitas.
Contoh : Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), relasinya adalah mendaftar.

c.  Atribut
    Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki struktur internal berupa tipe data. Jenis-jenis atribut :
  • Atribut Key
    Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya.

  • Atribut simple
    Adalah atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.

  • Atribut Multivalue
    Adalah nilai dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan.
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.

  • Atribut Composite
    Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute.
Contoh : dari entitas nama yaitu nama depan, nama tengah, dan nama belakang.

  • Atribut Derivatif
    Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus.


Derajat relasi atau kardinalitas rasio
Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya
  • One to One (1:1)
    Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
  • One to many (1:M / Many)
    Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
  • Many to Many (M:M)
    Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya
    .


Simbol-simbol untuk membuat diagram ERD:
simbol ERD
Sumber : https://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-contoh-kasus/



2.Pengertian DFD
    Diagram Alir Data (DAD) atau Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan  DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

Simbol DFD
TERMINATOR/KESATUAN LUAR (EXTERNAL ENTITY)
    Setiap sistem pasti mempunyai batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity) merupakan kesatuan (entity) di lingkungan luar sistem yang berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan membeikan input atau menerima output dari sistem (Jogiyanto, 1989).
Suatu kesatuan luar dapat disimbolkan dengan suatu notasi kotak.

Entitas Luar (external Entity)
Notasi terminator/Kesatuan Luar di DFD
    Terminator dapat berupa orang, sekelompok orang, organisasi, departemen di dalam organisasi, atau perusahaan yang sama tetapi di luar kendali sistem yang sedang dibuat modelnya. Terminator dapat juga berupa departemen, divisi atau sistem di luar sistem yang berkomunikasi dengan sistem yang sedang dikembangkan.
ARUS DATA (DATA FLOW)
    Arus data (data flow) di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses (Process), simpanan data (data store) dan kesatuan luar (external entity). Arus data ini menunjukkan arus data yang dapat berupa masukkan untuk sistem atau hasil dari proses sistem.

https://fairuzelsaid.files.wordpress.com/2010/01/image003.jpg?w=584
Notasi Arus Data di DFD
Arus Arus data  data dapat dapat berbentuk berbentuk sebagai sebagai berikut berikut : :
§  Formulir atau atau dokumen dokumen yang  yang digunakan digunakan perusahaan perusahaan
§  Laporan tercetak tercetak yang  yang dihasilkan dihasilkan sistem sistem
§  Output dilayar  komputer
§  Masukan untuk komputer komputer
§  Komunikasi ucapan
§  Surat atau memo
§  Data yang dibaca atau atau direkam di  file
§  Suatu isian yang  yang dicatat pada buku agenda
§  Transmisi data  dari suatu komputer ke komputer lain
PROSES (PROCESS)
    Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin, atau komputer dan hasil suatu arus data yang masuk ke dalam proses untuk dilakukan arus data yang akan keluar dari prises. Suatu proses dapat ditunjukkan dengan simbol lingkaran atau dengan simbol empat persegi panjang tegak dengan sudut-sudutnya tumpul.

https://fairuzelsaid.files.wordpress.com/2010/01/image004.gif?w=584
Notasi Proses di DFD
Ada beberapa hal yang perlu diperhatikan tentang proses :
§  Proses harus memiliki input dan output.
§  Proses dapat dihubungkan dengan komponen terminator, data store atau proses melalui alur data.
§  Sistem/bagian/divisi/departemen yang sedang dianalisis oleh profesional sistem digambarkan dengan komponen proses.
SIMPANAN DATA (DATA STORE)
    Simpanan data (data store) merupakan simpanan dari data yang dapat berupa file atau database di sistem komputer, arsip atau catatan manual, kotak tempat data di meja seseorang, tabel acuan manual, agenda atau buku. Simpanan data di DFD dapat disimbolkan dengan sepasang garis horizontal paralel yang tertutup di salah satu ujungnya.

https://fairuzelsaid.files.wordpress.com/2010/01/image005.gif?w=584
Simbol dari Simpanan Data di DFD
Sumber : https://fairuzelsaid.wordpress.com/2010/01/08/analisis-sistem-informasi-diagram-alir-data-dad-data-flow-diagramdfd/


3.Pengertian State Transition Diagram (STD)
   Menurut Hoffer J. A. (1996, p364), State Transition Diagram adalah suatu diagram yang menggambarkan bagaimana suatu proses dihubungkan satu sama lain dalam waktu yang bersamaan.

    Jadi STD merupakan diagram yang memodelkan tingkah laku (behaviour) sistem berdasarkan pada definisi satu bagian dari keadaan sistem. STD sering dipakai untuk menggambarkan kinerja sistem.


Komponen
-komponen STD :
Komponen STD dibagi menjadi 4 :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5oUIv2UP_DjzOw33XkGKm2cZbgGr7jhTbKuypftRu9JhQjqSJ-SRpb2jJB4dHFNbbQSRw51f60WVr49-NCZvOgwTcRbbfWr0rXeR9ZhcFjRYPbNhyslRUBnVhE0RKMHgz3CUpYQMRyrmH/s1600/std+content.jpg
1. State
State merupakan kondisi dari suatu sistem. State dapat dikategorikan menjadi 2 macam, yaitu: State Awal dan State Akhir. State Awal hanya boleh berjumlah 1 state, dan State Akhir boleh memiliki jumlah lebih dari satu state.


2. State Change (Tanda Panah)
Menyatakan perubahan state dari sistem.

3. Kondisi
Kondisi menyatakan suatu kejadian pada lingkungan eksternal yang dapat dideteksi oleh sistem, contoh: sinyal.


4. Aksi
Sistem melakukan sesuatu sehingga terjadi perubahan state atau merupakan suatu reaksi terhadap kondisi.

Sumber : http://soft-to-engine.blogspot.com/2011/09/state-transition-diagram-std.html

Tidak ada komentar:

Posting Komentar