1. DFD (DATA FLOW DIAGRAM)
A. Pengertian Data Flow Diagram (DFD )
Data Flow Diagram (DFD) merupakan representasi secara grafis dari aliran data yang melalui sistem informasi, yang menggambarkan aspek prosesnya. DFD menunjukkan data seperti apa yang dimasukkan dan menjadi keluaran dari sistem, dari mana arah data dan kemana perginya, dan dimana data disimpan. Namun, DFD tidak menunjukkan timing pemrosesan, dan informasi apakah proses tersebut dilakukan dalam urutan atau paralel (seperti yang ditunjukkan oleh alurdata/flowchart).
Proses pembuatan DFD dimulai dengan pembuatan Context-Level Data Flow Diagram pada awalnya, yang menunjukkan interaksi antara sistem dan agen-agen eksternal (bisa berupa orang/organisasi/sistem) yang bertindak sebagai data sources (yang memberikan informasi pada sistem dalam bentuk alur data) dan data sinks (yang menerima output dari sistem).dalam diagram ini interaksi sistem dengan dunia luar digambarkan murni sebagai alur data antar system boundary. Diagram ini menunjukkan keseluruhan sistem sebagai proses tunggal, dan tidak memberikan informasi mengenai organisasi internalnya.
Context-Level Data Flow Diagram kemudian berkembang menjadi Level 0 DFD yang menunjukkan beberapa detail dari sistem yang digammbarkan. Level 0 DFD menunjukkan bagaimana sistem dibagi-bagi menjadi subsistem (proses), dimana masing masing subsistem tersebut menangani satu atau lebih alur data dari dan ke agen eksternal, yang mana bila disatukan akan memberikan fungsionalitas dari sistem secara keseluruhan. Diagram ini juga mengidentifikasi penyimpanan data internal yang dibutuhkan agar sistem dapat melakukan pekerjaannya, dan menunjukkan alur data antara masing-masing bagian dari sistem.
Data Flow Diagram (DFD) sendiri diajukan oleh Larry Constantine, pengembang dari desain terstruktur, yang didasarkan dari model komputasi “Data Flow Graph” milik Martin dan Estrin. DFD merupakan salah satu dari tiga perspektif essensial dari analisa sistem terstruktur (Structured-System Analysis) dan metode desain SSADM (Structured System Analysis and Desain Method). Sponsor proyek dan pengguna terakhir harus dilibatkan dan dan dikonsultasikan selama proses dari evolusi sistem tersebut. Dengan DFD, pengguna dapat memvisualisasikan bagaimana suatu sistem beroperasi, apa hasil yang akan dicapai sistem, dan bagaimana sistem akan diimplementasikan. Sistem lama dari DFD bisa digambar dan dibandingkan dengan sistem yang baru untuk menggambar perbandingan yang dapat menghasilkan sistem yang lebih efisien. DFD dapat digunakan oleh pengguna terakhir sebagai ide fisik di bagian mana data yang mereka masukkan memiliki efek terhadap struktur dari keseluruhan sistem . Bagaimana suatu sistem dikembangkan bisa ditentukan melalui DFD.
B. Notasi-Notasi DFD
Notasi DFD memiliki dua pendapat, yaitu menurut Gane/Sarson dan Yourdon/De marco. Akan tetapi notasi DFD yang banyak digunakanadalah notasi yang dikemukakan oleh Yourdan/Demarco.

C. Tipe DFD
Terdapat 2 tipe dari DFD yaitu:
- Physical Data Flow Program, Yang merupakankan representasi grafik dari sistem yang menunjukkan kesatuan luar maupun dalam dari sistem, aliran-aliran data kedalam maupun keluar dari kesatuan-kesatuan tersebut. Kesatuan dalam adalah orang, organisasi, atau mesin dalam sistem yang mentransformasikan data. DFD tidak menunjukkan apa yang dilakukan tapi menunjukkan dimana, bagaimana dan oleh siapa proses-proses di dalam sistem dilakukan. Penamaan aliran data dan proses menggunakan kata benda untuk menunjukkan bagaimaba sistem tersebut mentransformasikan data di dalam prosesnya.
- Logical Data Flow Diagram, merupakan representasi grafis dari sistem yang menunjukkan proses-proses dalam sistem dan aliran-aliran data keluar dan ke dalam proses tersebut. LDFD digunakan untuk membuat dokumentasi sebuah sistem informasi karena LDFD mewakili logika suatu sistem tersebut, yaitu apa yang perlu dilakukan sistem tanpa perlu menspesifikasi dimana, bagaimana, dan oleh siapa proses tersebut dilakukan. Penamaan aliran datanya menggunakan kata kerja untuk menunjukkan proses-proses atau aksi yang dilakukan oleh sistemtersebut.
D. Fungsi DFD
- Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi.
- DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.
- DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.
2. ERD (ENTITY RELATIONSHIP DIAGRAM)
A. Pengertian ERD (Entity Relationship Diagram)
Entity relationship adalah suatu cara memodelkan suatu data ditingkat konseptual dalam perancangan basis data. Model Entity-Relationship merupakan alat modeling data yang populer dan banyak digunakan oleh para perancang database. Data model merupakan representasi abstrak dari data tentang entitas, kejadian, aktifitas dan asosiasinya dalam suatu organisasi. Tujuan dari pemodelan data adalah untuk menyajikan data dan menjadikan data mudah dimengerti, sehingga mempermudah perancangan dan pengaksesan database.
Berdasarkan tipe konsepnya, data model dibagi menjadi dua kategori yaitu Conceptual (High Level) Data Model dan Physical (Low Level) Data Model. Conceptual Data Model merupakan konsep yang berkaitan dengan pandangan pemakai terhadap data, sedangkan Physical Data Modelmerupakan konsep yang menerangkan detail dari bagaimana data di simpan di dalam komputer. Dalam pandangan ini model Entity-Relationship digunakan untuk menggambarkan Conceptual Data Model (E-R).
Dengan kata lain, ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam system secara abstrak. Jadi, jelaslah bahwa ERD ini berbeda dengan DFD yang merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh system, sedangkan ERD merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data.
Simbol ERD
B. Elemen-Elemen Diagram Hubungan Entitas
a. Entity
Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi panjang. Entity adalah sesuatu apa saja yang ada di dalam system, nyata maupun abstrak dimana data tersimpan atau dimana terdapat data. Entitas diberi nama dengan kata benda dan dapat dikelompokkan dalam empat jenis nama, yaitu orang, benda, lokasi, kejadian(terdapat unsur waktu di dalamnya).
b. Relationship
Relationship atau relasi adalah hubungan antara suatu himpunan dengan himpunan entitas yang lainnya. Pada penggambaram diagram hubungan entitas, relasi adalah perekat yang menghubungkan suatu entitas dengan entitas lainnya. Relasi merupakan hubungan yang berarti antara suattu entitas dengan entitas lainnya. Frasa ini berimplikasi bahwa relasi mengijinkan untuk menjawab pertanyaan-pertanyaan yang berkaitan dengan hubungan suatu entits dengan lainya. Hubungan dibedakan antar bentuk hubungan antar entitas dengan isi. Misalnya kasus hubungan antara entitas pegawai dan entitas bagian adalah jam kerja, sedangkan isi hubungannya dapat berupa total jam kerja, gaji lembur. Relasi digambarkan dalam bentuk intan. Pada model data relasi hubungan antar data dihubungkan dengan kunci relasi. Tipe hubungan di antara beberapa buah tipe entitas adalah kumpulan dari relasi di antara entitas-entitas dari tipe entitas tersebut. Relasi mempunyai karakteristik terdiri dari kumpulan tuple-tuple, urutan dari tuple-tuple merepresenrasikan data pada tingkat abstrak logis dan urutam data dianggap penting.
c. Atribut
Secara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap Relationship. Maksudnya, atribut adalah sesuatu yang menjelaskan apa sebenarnya yang dimaksud entitas maupun Relationship sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dari Relationship. Atribut value atau nilai attribute adalah suatu occurrence teretntu dari sebuah attribute di dalam suatu entity atau Relationship.
Ada dua jenis atribut antara lain sebagai berikut:
- dentifier (key) digunakan untuk menentukan suatu entity secara unik (primary key).
- Descriptor (nonkey attribute) digunakan untuk menspesifikasikan karakteristik dari suatu entity yang tidak unik.
Kardinalitas Relasi menunjukkan jumlah maksimum tupel yang dapat berelasi dengan entitas pada entitas yang lain yang berfungsi untuk menjelaskan jumlah hubungan/relationship dari entity-entity yang berpastisipasi. Terdapat 3 macam kardinalitas yaitu :
- Hubungan 1 : 1 (One to One Relationship) : Yaitu suatu entity yang berada di himpunan A berhubungan dengan paling banyak dengan satu entity pada himpunan B, dan entity pada himpunan B berhubungan dengan paling banyak satu entity di himpunan A.
- Hubungan 1 : M (One to Many/Many to One Relationship) : Yaitu suatu entity pada himpunan A dapat berhubungan dengan sejumlah entity pada himpunan B, tetapi entity yang berada pada himpunan B hanya dapat berhubungan dengan hanya satu entity dari himpunan A atau sebaliknya.
- Hubungan M : N (Many to Many Relationship) : Yaitu suatu entity yang berada di himpunan A dapat berhubungan dengan banyak entity di himpunan B, dan sebaliknya
Notasi-notasi simbolik di dalam Diagram E-R yang dapat kita gunakan adalah sebagai berikut :
- Persegi panjang, menyatakan Himpunan Entitas / entitas.
- Lingkaran / Elips, menyatakan Atribut (Atribut yang berfungsi sebagai key digaris bawahi)
- Belah Ketupat, menyatakan Himpunan Relasi /relasi.
- Garis, sebagai penghubung anatra Himpunan Relasi dengan Himpunan Entitas dan Himpunan Entitas dengan Atributnya.
- Kardinalitas Relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian angka (1 dan 1 untuk relasi satu-ke-satu, 1 dan N untuk relasi sqatu-ke-satu-ke-banyak atau N dan N untuk relasi banyak-ke-banyak).
Sumber :
http://mybloggeremilia.blogspot.com/2017/01/dfderd-dan-flowchart.html
http://labsmart.blogspot.com/2017/05/pengertiannotasi-dan-level-dalam-dfd.html
http://mfikri.com/artikel/kupas-tuntas-konsep-model-data-entity-relationship-diagram-atau-erd.html
0 Comments:
Posting Komentar