“DFD&ERD”
Kelompok 1
Kelas :
3DB03
1.
AchmadFadillah 30114105
2.
Ai Maryati 30114629
3.
BalqistaLinayawati 32114019
4.
Bobby Sigit 32114208
5.
DhindaAfsarrynaAwanys 32114940
6.
MagfiraAviatani DLP 36114303
7.
MaulinaNurmalaningsih 36114486
8.
RadenAchmadPriyadi 38114695
9.
IrvanAritonang 3D114311
Prog. Diploma TigaTeknologiInformasi
D3-Manajemen Informatika
UniversitasGunadarma
Depok
2016/2017
1.
Pengertian Data Flow
Diagram (DFD)
Data
Flow Diagram (DFD) sering digunakan untuk menggambarkan suatu sistem yang telah
ada atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat
telepon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut akan
disimpan (misalnya flashdisk, harddisk, disket, tape,
pita magnetik dan lain-lain). Data Flow
Diagram (DFD) merupakan alat yang digunakan pada metodologi pengembangan sistem
yang terstruktur (structured analysis and design). Data Flow Diagram (DFD)
sendiri dibagi menjadi beberapa
tingkatan level yaitu :
·
Data Flow Diagram (DFD)
Level 0 atau sering disebut Context Diagram (CD) merupakan level
tertinggi dari suatu Data Flow Diagram (DFD).
·
Data Flow Diagram (DFD)
Level 1 merupakan hasil dekomposisi dari Data Flow Diagram (DFD) Level 0.
·
Data Flow Diagram (DFD)
Level 2 merupakan hasil dekomposisi dari proses-proses yang ada di Data Flow
Diagram (DFD) Level 1.
·
Dan seterusnya.
Di
dalam satu level sebaiknya tidak terdapat lebih dari 7 buah proses dan maksimal
9, bila lebih maka harus dilakukan dekomposisi. Dekomposisi merupakan sebuah cara untuk
memecahkan proses menjadi beberapa proses yang lebih detil, sehingga
menghasilkan detil yang lebih akurat untuk sistem yang akan dibuat nantinya. Perlu diketahui
bahwa untuk setiap Data Flow Diagram (DFD) dari sebuah sistem memiliki jumlah
tingkatan level yang berbeda-beda.
Komponen-komponen pada DFD
Ada
terdapat 4 komponen dalam DFD, yaitu :
1. Terminator / Entitas Luar
Terminator mewakili entitas eksternal
yang berkomunikasi dengan system yang sedang dikembangkan. Terdapat dua jenis
terminator yaitu terminator sumber (source) dan terminator tujuan (sink). Terminator dapat berupa orang, organisasi, departemen didalam
organisasi atau system lainnya yang berada di lingkungan luarnya yang akan
memberikan input atau menerima output dari system.
2. Proses
Suatu proses adalah kegiatan atau kerja
yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang
masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
Proses menggambarkan bagian dari system yang mentransformalkan input menjadi
output. Proses diberi nama untuk menjelaskan proses atau kegiatan apa yang
sedang atau akan dilaksanakan. Pemberian nama proses dilakukan dengan
menggunakan kata kerja yang membutuhkan objek.
3. Data Store
Data Store digunakan untuk membuat model
sekumpulan paket data. Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan,
seperti file atau database yang berkaitan dengan penyimpanan secara
komputerisasi, misalnya file disket, file hardisk, fita meagnetik. Data store
juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file
folder dan agenda, yang digambarkan dengan dua garis sejajar.
4. Alur Data
Alur data yang menghubungkan data store
dengan suatu proses mempunyai pengertian sebagai berikut :
a.
Alur data yang berasal dari data store, berarti proses membutuhkan data yang
berada pada data store tersebut
b.
Alur data yang menuju ke data store, berarti suatu proses akan menghasilkan
output atau keluaran yang disimpan pada data store tersebut.
c.
Alur data yang berasal dan yang menuju ke data store berarti suatu proses akan mengupdate
data, menghapus atau mengubah data.
2.
Contoh
dari DFD
Dlur dari DFD diatas adalah :
Dari
customer (pembeli) membeli barang secara pre order (PO) dan si pembeli tersebut
sebelumnya sudah melakukan registrasi membuat akun(member) untuk toko online
tersebut, kemudian masuk kedalam proses sebagai user, setelah di proses si
pembeli tersebut akan mendapatkan email sebagai verifikasi bahwa barang yang
dia pesan sedang dalam proses. didalam proses tersebut pihak toko online tidak
hanya memberikan verifikasi terhadap si pembeli saja, namun dia juga memberikan
laporan pada manager bahwa sudah terjadi transaksi antara toko online tersebut
dengan si pembeli lengakap dengan tanggal pemesanan, alamat pemesan, barang
yang dibeli, jumlah barang yang dibeli, jumlah uang yang harus dibayar dan
lain-lain.
3.
Pengertian ERD dankomponennya
ERD merupakan suatu
model untuk menjelaskan hubungan antar data dalam basis data berdasarkan
objek-objek dasar data yang mempunyai hubunganantarrelasi. ERD
untukmemodelkanstruktur data danhubunganantar data,
untukmenggambarkannyadigunakanbeberapanotasidansimbol.
Menurut
salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram
(ERD) merupakanteknik yang digunakanuntukmemodelkankebutuhan data
darisuatuorganisasi, biasanyaoleh System
Analysdalamtahapanalisispersyaratanproyekpengembangan system.
Sementaraseolah-olahteknik diagram ataualatperagamemberikandasaruntukdesaindatabase
relasional yang mendasarisisteminformasi yang dikembangkan. ERD
bersama-samadengan detail pendukungmerupakan model data yang
padagilirannyadigunakan sebagai spesifikasi untuk database.
Komponen penyusun ERD adalah sebagai berikut :
Entitas adalah objek dalam dunia nyata yang
dapat dibedakan dengan objek lain, sebagai contoh mahasiswa,dosen,departemen.
Entitias terdiri atas beberapa atribut sebagai contoh atribut dari entitas
mahasiswa adalah nim,nama,alamat,email, dll. Atribut nim merupakan unik untuk
mengidentifikasikan / membedakan mahasiswa yg satu dengan yg lainnya. Pada
setiap entitas harus memiliki 1 atribut unik atau yang disebut dengan primary
key.
Atribut adalah Setiap entitas pasti
mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan
karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang
dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut
diwakili oleh simbol elips.
Ada dua jenis Atribut :
1) Identifier (key) digunakan
untuk menentukan suatuentity secara unik (primary key).
2) Descriptor (nonkey
attribute) digunakan untuk menspesifikasikan karakteristik dari
suatu entity yang tidak unik.
Relasi adalah hubungan
antara beberapa entitas. sebagai contoh relasi antar mahaiswa dengan mata
kuliah dimana setiap mahasiswa bisa mengambil beberapa mata kuliah dan setiap
mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. relasi tersebut memiliki
hubungan banyak ke banyak. Berikut adalah contoh ERD.
Kardinalitas menyatakan jumlah himpunan relasi
antar entitias. pemetaan kardiniliat terdiri dari :
· 1.
one-to-one :sebuah entitas pada A berhubungan dengan entitas B paling banyak
1contoh diatas relasi pegawai dan departemen dimana setiap pegawai hanya
bekerja pada 1 departemen
· 2.
one-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu contoh diatas adalah 1 depertemen memiliki banyak pegawai
· 3.
many-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu dan B berhubungan dengan A lebih dari satu jugan contoh diatas adalah
relasi mahasiswa dengan mata kuliah.
Berikut adalah metode/tahap untuk membuat ERD :
- Menentukan
Entitas
- Menentukan
Relasi
- Menggambar
ERD sementara
- Mengisi
Kardinalitas
- Menentukan
Kunci Utama
- Menggambar
ERD berdasar Key
- Menentukan
Atribut
- Memetakan Atribut
- Menggambar
ERD dengan Atribut
4.
Pengertian Kardinalitas pada ERD
Kardinalitas Entitas
Kardinalitas Entitas adalah penentuan berapa
banyak relasi suatu entitas antara entitas satu dengan yang lainnya.
kardinalitashanyadidefinisikan 3 macam:
0 - tidakada
1 - satu
n - banyak
untukmenentukanbanyaknyasesuai 3 macam di
atasharusdisesuaikandenganaturanbisnis/organisasi/system yang
adaataubiasadisebut SOP(Standart Operating Procedure)
Misalkanmenentukankardinalitaspadasistempenilaianbelajar
yang di dalamnyaterdapatentitassiswadanmatapelajaran. Kita
bisamenggunakanpertanyaan:
- bolehkahsiswamengambilpelajarantertentu?
- matapelajaranmanakah yang boleh di
ambilatautidakdiambil?
-
adakahkuotajumlahsiswapadamatapelajarantertentu?
tentupertanyaandiatasmempunyaijawaban yang
berbeda-bedabaikdimasing-masingsekolahmaupundimasing-masinguniversitas.
KardinalitasAtribut
Kardinalitaspadaatributadalahrepresentasidarijumlahentitasdalambentukalurdata(data
flow) yang didefinisikanmelalui DFD(Data Flow Diagram).
Melaluikardinalitasdapatdiketahuibahwasetiapatributmempunyai
minimum kardinalitasyaitu 0 atau 1 danmaksimumkardinalitas yaitu 1 atau banyak.
Minimum:
0 Atribut tersebut adalah optional,
boleh ada boleh tidak
1 atribut tersebut harus ada (Not Null)
Maksimum:
1 atribut Normal
N atribut tersebut melakukan pengulangan
(repeating), sehingga proses normalisasi dapat segera dilakukan.Refrensi: https://mudahkomputer.blogspot.co.id/2015/06/pengertian-erd-dan-contoh-erd_12.html
5.
Contoh Sederhana ERD
Contoh sederhana perancangan ERD Sistem Informasi
Klinik di bawah ini :
|
ERD Sistem Informasi Klinik
|
ERD Sistem Informasi Klinik ini terdiri dari 5
entitas, yaitu:
1. Entitas Pasien yang memiliki 4 atribut, yaitu
Kd_Pasien, Nama, Alamat, Telp.
2. EntitasInformasi_Pemeriksaan yang memiliki 4
atribut, yaituKD_Pemeriksaan, Kd_Pasien, Tgl_Periksa, HasilPeriksa.
3. EntitasObat yang memiliki 2 atribut,
yaituKd_Obat, Nama.
4. EntitasResep_Obat yang memiliki 3 atribut,
yaituKd_Resep, Kd_Pemeriksaan, Kd_Pasien.
5. EntitasPembayaran yang memiliki 4 atribut,
yaituNo_Transaksi, Kd_Pemeriksaan, Tgl, Biaya.
EntitasPasienmemiliki 3 relasi,
yaituberelasidenganInformasi_Pemeriksaan, Resep_Obat, danPembayaran.
1.
PasienberelasidenganInformasi_Pemeriksaanmemilikihubungankardinalitas 1-N.
Karena 1 PasienbisamemilikibanyakInformasi_Pemeriksaan, sedangkan 1
Informasi_Pemeriksaan hanya untuk 1 Pasien.
2. Pasien
berelasidenganResep_Obatmemilikihubungankardinalitas 1-1. Karena 1
Pasienmendapatkan 1 Resep_Obat, dan 1 Resep_Obathanyauntuk 1 Pasien.
3. PasienberelasidenganPembayaranmemilikihubungankardinalitas
1-1. Karena 1 Pasienmelakukan 1 Pembayaran, dan 1 Pembayaranhanyauntuk 1
Pasien.
SelainberelasidenganPasien,
entitasInformasi_Pemeriksaanjugamemiliki 2 relasilain,
yaituberelasidenganResep_ObatdanPembayaran.
1.
Informasi_PemeriksaanberelasidenganResep_Obatmemilikihubungankardinalitas 1-1.
Karena 1 Informasi_Pemeriksaanmendapat 1 Resep_Obat, dan 1
Resep_Obatdidapatdari 1 Informasi_Pemeriksaan.
2.
Informasi_PemeriksaanberelasidenganPembayaranmemilikihubungankardinalitas 1-1.
Karena 1 Informasi_Pemeriksaanmelakukan 1 Pembayaran, dan 1
Pembayarandigunakanuntuk 1 Informasi_Pemeriksaan.
EntitasResep_ObatjugaberelasidenganObatdanmemilikihubungankardinalitas
N-M. Karena 1 Resep_ObatbisaterdiridaribanyakObat, dan 1
jenisObatdapatdigunakanuntukbanyakResep_Obat. Karenakardinalitasnya N-M,
makamuncultabelbaru, yaituItem_Obat yang terdiridari 2 atribut,
Kd_ResepdanKd_Obat.
File yang di butuhkanyaitu:
1. File pasien.
2. File Obat
3. File Pembayaran
4. File Informasiobat
5. File resepobat
6. File Informasipemeriksaan
7. File item obat.
Refrensi : http://blog-arul.blogspot.co.id/2013/06/entity-relationship-diagram-atau-erd.html
“DFD&ERD”
Kelompok 1
Kelas :
3DB03
1.
AchmadFadillah 30114105
2.
Ai Maryati 30114629
3.
BalqistaLinayawati 32114019
4.
Bobby Sigit 32114208
5.
DhindaAfsarrynaAwanys 32114940
6.
MagfiraAviatani DLP 36114303
7.
MaulinaNurmalaningsih 36114486
8.
RadenAchmadPriyadi 38114695
9.
IrvanAritonang 3D114311
Prog. Diploma TigaTeknologiInformasi
D3-Manajemen Informatika
UniversitasGunadarma
Depok
2016/2017
1.
Pengertian Data Flow
Diagram (DFD)
Data
Flow Diagram (DFD) sering digunakan untuk menggambarkan suatu sistem yang telah
ada atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat
telepon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut akan
disimpan (misalnya flashdisk, harddisk, disket, tape,
pita magnetik dan lain-lain). Data Flow
Diagram (DFD) merupakan alat yang digunakan pada metodologi pengembangan sistem
yang terstruktur (structured analysis and design). Data Flow Diagram (DFD)
sendiri dibagi menjadi beberapa
tingkatan level yaitu :
·
Data Flow Diagram (DFD)
Level 0 atau sering disebut Context Diagram (CD) merupakan level
tertinggi dari suatu Data Flow Diagram (DFD).
·
Data Flow Diagram (DFD)
Level 1 merupakan hasil dekomposisi dari Data Flow Diagram (DFD) Level 0.
·
Data Flow Diagram (DFD)
Level 2 merupakan hasil dekomposisi dari proses-proses yang ada di Data Flow
Diagram (DFD) Level 1.
·
Dan seterusnya.
Di
dalam satu level sebaiknya tidak terdapat lebih dari 7 buah proses dan maksimal
9, bila lebih maka harus dilakukan dekomposisi. Dekomposisi merupakan sebuah cara untuk
memecahkan proses menjadi beberapa proses yang lebih detil, sehingga
menghasilkan detil yang lebih akurat untuk sistem yang akan dibuat nantinya. Perlu diketahui
bahwa untuk setiap Data Flow Diagram (DFD) dari sebuah sistem memiliki jumlah
tingkatan level yang berbeda-beda.
Komponen-komponen pada DFD
Ada
terdapat 4 komponen dalam DFD, yaitu :
1. Terminator / Entitas Luar
Terminator mewakili entitas eksternal
yang berkomunikasi dengan system yang sedang dikembangkan. Terdapat dua jenis
terminator yaitu terminator sumber (source) dan terminator tujuan (sink). Terminator dapat berupa orang, organisasi, departemen didalam
organisasi atau system lainnya yang berada di lingkungan luarnya yang akan
memberikan input atau menerima output dari system.
2. Proses
Suatu proses adalah kegiatan atau kerja
yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang
masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
Proses menggambarkan bagian dari system yang mentransformalkan input menjadi
output. Proses diberi nama untuk menjelaskan proses atau kegiatan apa yang
sedang atau akan dilaksanakan. Pemberian nama proses dilakukan dengan
menggunakan kata kerja yang membutuhkan objek.
3. Data Store
Data Store digunakan untuk membuat model
sekumpulan paket data. Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan,
seperti file atau database yang berkaitan dengan penyimpanan secara
komputerisasi, misalnya file disket, file hardisk, fita meagnetik. Data store
juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file
folder dan agenda, yang digambarkan dengan dua garis sejajar.
4. Alur Data
Alur data yang menghubungkan data store
dengan suatu proses mempunyai pengertian sebagai berikut :
a.
Alur data yang berasal dari data store, berarti proses membutuhkan data yang
berada pada data store tersebut
b.
Alur data yang menuju ke data store, berarti suatu proses akan menghasilkan
output atau keluaran yang disimpan pada data store tersebut.
c.
Alur data yang berasal dan yang menuju ke data store berarti suatu proses akan mengupdate
data, menghapus atau mengubah data.
2.
Contoh
dari DFD
Dlur dari DFD diatas adalah :
Dari
customer (pembeli) membeli barang secara pre order (PO) dan si pembeli tersebut
sebelumnya sudah melakukan registrasi membuat akun(member) untuk toko online
tersebut, kemudian masuk kedalam proses sebagai user, setelah di proses si
pembeli tersebut akan mendapatkan email sebagai verifikasi bahwa barang yang
dia pesan sedang dalam proses. didalam proses tersebut pihak toko online tidak
hanya memberikan verifikasi terhadap si pembeli saja, namun dia juga memberikan
laporan pada manager bahwa sudah terjadi transaksi antara toko online tersebut
dengan si pembeli lengakap dengan tanggal pemesanan, alamat pemesan, barang
yang dibeli, jumlah barang yang dibeli, jumlah uang yang harus dibayar dan
lain-lain.
3.
Pengertian ERD dankomponennya
ERD merupakan suatu
model untuk menjelaskan hubungan antar data dalam basis data berdasarkan
objek-objek dasar data yang mempunyai hubunganantarrelasi. ERD
untukmemodelkanstruktur data danhubunganantar data,
untukmenggambarkannyadigunakanbeberapanotasidansimbol.
Menurut
salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram
(ERD) merupakanteknik yang digunakanuntukmemodelkankebutuhan data
darisuatuorganisasi, biasanyaoleh System
Analysdalamtahapanalisispersyaratanproyekpengembangan system.
Sementaraseolah-olahteknik diagram ataualatperagamemberikandasaruntukdesaindatabase
relasional yang mendasarisisteminformasi yang dikembangkan. ERD
bersama-samadengan detail pendukungmerupakan model data yang
padagilirannyadigunakan sebagai spesifikasi untuk database.
Komponen penyusun ERD adalah sebagai berikut :
Entitas adalah objek dalam dunia nyata yang
dapat dibedakan dengan objek lain, sebagai contoh mahasiswa,dosen,departemen.
Entitias terdiri atas beberapa atribut sebagai contoh atribut dari entitas
mahasiswa adalah nim,nama,alamat,email, dll. Atribut nim merupakan unik untuk
mengidentifikasikan / membedakan mahasiswa yg satu dengan yg lainnya. Pada
setiap entitas harus memiliki 1 atribut unik atau yang disebut dengan primary
key.
Atribut adalah Setiap entitas pasti
mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan
karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang
dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut
diwakili oleh simbol elips.
Ada dua jenis Atribut :
1) Identifier (key) digunakan
untuk menentukan suatuentity secara unik (primary key).
2) Descriptor (nonkey
attribute) digunakan untuk menspesifikasikan karakteristik dari
suatu entity yang tidak unik.
Relasi adalah hubungan
antara beberapa entitas. sebagai contoh relasi antar mahaiswa dengan mata
kuliah dimana setiap mahasiswa bisa mengambil beberapa mata kuliah dan setiap
mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. relasi tersebut memiliki
hubungan banyak ke banyak. Berikut adalah contoh ERD.
Kardinalitas menyatakan jumlah himpunan relasi
antar entitias. pemetaan kardiniliat terdiri dari :
· 1.
one-to-one :sebuah entitas pada A berhubungan dengan entitas B paling banyak
1contoh diatas relasi pegawai dan departemen dimana setiap pegawai hanya
bekerja pada 1 departemen
· 2.
one-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu contoh diatas adalah 1 depertemen memiliki banyak pegawai
· 3.
many-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu dan B berhubungan dengan A lebih dari satu jugan contoh diatas adalah
relasi mahasiswa dengan mata kuliah.
Berikut adalah metode/tahap untuk membuat ERD :
- Menentukan
Entitas
- Menentukan
Relasi
- Menggambar
ERD sementara
- Mengisi
Kardinalitas
- Menentukan
Kunci Utama
- Menggambar
ERD berdasar Key
- Menentukan
Atribut
- Memetakan Atribut
- Menggambar
ERD dengan Atribut
4.
Pengertian Kardinalitas pada ERD
Kardinalitas Entitas
Kardinalitas Entitas adalah penentuan berapa
banyak relasi suatu entitas antara entitas satu dengan yang lainnya.
kardinalitashanyadidefinisikan 3 macam:
0 - tidakada
1 - satu
n - banyak
untukmenentukanbanyaknyasesuai 3 macam di
atasharusdisesuaikandenganaturanbisnis/organisasi/system yang
adaataubiasadisebut SOP(Standart Operating Procedure)
Misalkanmenentukankardinalitaspadasistempenilaianbelajar
yang di dalamnyaterdapatentitassiswadanmatapelajaran. Kita
bisamenggunakanpertanyaan:
- bolehkahsiswamengambilpelajarantertentu?
- matapelajaranmanakah yang boleh di
ambilatautidakdiambil?
-
adakahkuotajumlahsiswapadamatapelajarantertentu?
tentupertanyaandiatasmempunyaijawaban yang
berbeda-bedabaikdimasing-masingsekolahmaupundimasing-masinguniversitas.
KardinalitasAtribut
Kardinalitaspadaatributadalahrepresentasidarijumlahentitasdalambentukalurdata(data
flow) yang didefinisikanmelalui DFD(Data Flow Diagram).
Melaluikardinalitasdapatdiketahuibahwasetiapatributmempunyai
minimum kardinalitasyaitu 0 atau 1 danmaksimumkardinalitas yaitu 1 atau banyak.
Minimum:
0 Atribut tersebut adalah optional,
boleh ada boleh tidak
1 atribut tersebut harus ada (Not Null)
Maksimum:
1 atribut Normal
N atribut tersebut melakukan pengulangan
(repeating), sehingga proses normalisasi dapat segera dilakukan.Refrensi: https://mudahkomputer.blogspot.co.id/2015/06/pengertian-erd-dan-contoh-erd_12.html
5.
Contoh Sederhana ERD
Contoh sederhana perancangan ERD Sistem Informasi
Klinik di bawah ini :
|
ERD Sistem Informasi Klinik
|
ERD Sistem Informasi Klinik ini terdiri dari 5
entitas, yaitu:
1. Entitas Pasien yang memiliki 4 atribut, yaitu
Kd_Pasien, Nama, Alamat, Telp.
2. EntitasInformasi_Pemeriksaan yang memiliki 4
atribut, yaituKD_Pemeriksaan, Kd_Pasien, Tgl_Periksa, HasilPeriksa.
3. EntitasObat yang memiliki 2 atribut,
yaituKd_Obat, Nama.
4. EntitasResep_Obat yang memiliki 3 atribut,
yaituKd_Resep, Kd_Pemeriksaan, Kd_Pasien.
5. EntitasPembayaran yang memiliki 4 atribut,
yaituNo_Transaksi, Kd_Pemeriksaan, Tgl, Biaya.
EntitasPasienmemiliki 3 relasi,
yaituberelasidenganInformasi_Pemeriksaan, Resep_Obat, danPembayaran.
1.
PasienberelasidenganInformasi_Pemeriksaanmemilikihubungankardinalitas 1-N.
Karena 1 PasienbisamemilikibanyakInformasi_Pemeriksaan, sedangkan 1
Informasi_Pemeriksaan hanya untuk 1 Pasien.
2. Pasien
berelasidenganResep_Obatmemilikihubungankardinalitas 1-1. Karena 1
Pasienmendapatkan 1 Resep_Obat, dan 1 Resep_Obathanyauntuk 1 Pasien.
3. PasienberelasidenganPembayaranmemilikihubungankardinalitas
1-1. Karena 1 Pasienmelakukan 1 Pembayaran, dan 1 Pembayaranhanyauntuk 1
Pasien.
SelainberelasidenganPasien,
entitasInformasi_Pemeriksaanjugamemiliki 2 relasilain,
yaituberelasidenganResep_ObatdanPembayaran.
1.
Informasi_PemeriksaanberelasidenganResep_Obatmemilikihubungankardinalitas 1-1.
Karena 1 Informasi_Pemeriksaanmendapat 1 Resep_Obat, dan 1
Resep_Obatdidapatdari 1 Informasi_Pemeriksaan.
2.
Informasi_PemeriksaanberelasidenganPembayaranmemilikihubungankardinalitas 1-1.
Karena 1 Informasi_Pemeriksaanmelakukan 1 Pembayaran, dan 1
Pembayarandigunakanuntuk 1 Informasi_Pemeriksaan.
EntitasResep_ObatjugaberelasidenganObatdanmemilikihubungankardinalitas
N-M. Karena 1 Resep_ObatbisaterdiridaribanyakObat, dan 1
jenisObatdapatdigunakanuntukbanyakResep_Obat. Karenakardinalitasnya N-M,
makamuncultabelbaru, yaituItem_Obat yang terdiridari 2 atribut,
Kd_ResepdanKd_Obat.
File yang di butuhkanyaitu:
1. File pasien.
2. File Obat
3. File Pembayaran
4. File Informasiobat
5. File resepobat
6. File Informasipemeriksaan
7. File item obat.
Refrensi : http://blog-arul.blogspot.co.id/2013/06/entity-relationship-diagram-atau-erd.html
“DFD&ERD”
Kelompok 1
Kelas :
3DB03
1.
AchmadFadillah 30114105
2.
Ai Maryati 30114629
3.
BalqistaLinayawati 32114019
4.
Bobby Sigit 32114208
5.
DhindaAfsarrynaAwanys 32114940
6.
MagfiraAviatani DLP 36114303
7.
MaulinaNurmalaningsih 36114486
8.
RadenAchmadPriyadi 38114695
9.
IrvanAritonang 3D114311
Prog. Diploma TigaTeknologiInformasi
D3-Manajemen Informatika
UniversitasGunadarma
Depok
2016/2017
1.
Pengertian Data Flow
Diagram (DFD)
Data
Flow Diagram (DFD) sering digunakan untuk menggambarkan suatu sistem yang telah
ada atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat
telepon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut akan
disimpan (misalnya flashdisk, harddisk, disket, tape,
pita magnetik dan lain-lain). Data Flow
Diagram (DFD) merupakan alat yang digunakan pada metodologi pengembangan sistem
yang terstruktur (structured analysis and design). Data Flow Diagram (DFD)
sendiri dibagi menjadi beberapa
tingkatan level yaitu :
·
Data Flow Diagram (DFD)
Level 0 atau sering disebut Context Diagram (CD) merupakan level
tertinggi dari suatu Data Flow Diagram (DFD).
·
Data Flow Diagram (DFD)
Level 1 merupakan hasil dekomposisi dari Data Flow Diagram (DFD) Level 0.
·
Data Flow Diagram (DFD)
Level 2 merupakan hasil dekomposisi dari proses-proses yang ada di Data Flow
Diagram (DFD) Level 1.
·
Dan seterusnya.
Di
dalam satu level sebaiknya tidak terdapat lebih dari 7 buah proses dan maksimal
9, bila lebih maka harus dilakukan dekomposisi. Dekomposisi merupakan sebuah cara untuk
memecahkan proses menjadi beberapa proses yang lebih detil, sehingga
menghasilkan detil yang lebih akurat untuk sistem yang akan dibuat nantinya. Perlu diketahui
bahwa untuk setiap Data Flow Diagram (DFD) dari sebuah sistem memiliki jumlah
tingkatan level yang berbeda-beda.
Komponen-komponen pada DFD
Ada
terdapat 4 komponen dalam DFD, yaitu :
1. Terminator / Entitas Luar
Terminator mewakili entitas eksternal
yang berkomunikasi dengan system yang sedang dikembangkan. Terdapat dua jenis
terminator yaitu terminator sumber (source) dan terminator tujuan (sink). Terminator dapat berupa orang, organisasi, departemen didalam
organisasi atau system lainnya yang berada di lingkungan luarnya yang akan
memberikan input atau menerima output dari system.
2. Proses
Suatu proses adalah kegiatan atau kerja
yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang
masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
Proses menggambarkan bagian dari system yang mentransformalkan input menjadi
output. Proses diberi nama untuk menjelaskan proses atau kegiatan apa yang
sedang atau akan dilaksanakan. Pemberian nama proses dilakukan dengan
menggunakan kata kerja yang membutuhkan objek.
3. Data Store
Data Store digunakan untuk membuat model
sekumpulan paket data. Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan,
seperti file atau database yang berkaitan dengan penyimpanan secara
komputerisasi, misalnya file disket, file hardisk, fita meagnetik. Data store
juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file
folder dan agenda, yang digambarkan dengan dua garis sejajar.
4. Alur Data
Alur data yang menghubungkan data store
dengan suatu proses mempunyai pengertian sebagai berikut :
a.
Alur data yang berasal dari data store, berarti proses membutuhkan data yang
berada pada data store tersebut
b.
Alur data yang menuju ke data store, berarti suatu proses akan menghasilkan
output atau keluaran yang disimpan pada data store tersebut.
c.
Alur data yang berasal dan yang menuju ke data store berarti suatu proses akan mengupdate
data, menghapus atau mengubah data.
2.
Contoh
dari DFD
Dlur dari DFD diatas adalah :
Dari
customer (pembeli) membeli barang secara pre order (PO) dan si pembeli tersebut
sebelumnya sudah melakukan registrasi membuat akun(member) untuk toko online
tersebut, kemudian masuk kedalam proses sebagai user, setelah di proses si
pembeli tersebut akan mendapatkan email sebagai verifikasi bahwa barang yang
dia pesan sedang dalam proses. didalam proses tersebut pihak toko online tidak
hanya memberikan verifikasi terhadap si pembeli saja, namun dia juga memberikan
laporan pada manager bahwa sudah terjadi transaksi antara toko online tersebut
dengan si pembeli lengakap dengan tanggal pemesanan, alamat pemesan, barang
yang dibeli, jumlah barang yang dibeli, jumlah uang yang harus dibayar dan
lain-lain.
3.
Pengertian ERD dankomponennya
ERD merupakan suatu
model untuk menjelaskan hubungan antar data dalam basis data berdasarkan
objek-objek dasar data yang mempunyai hubunganantarrelasi. ERD
untukmemodelkanstruktur data danhubunganantar data,
untukmenggambarkannyadigunakanbeberapanotasidansimbol.
Menurut
salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram
(ERD) merupakanteknik yang digunakanuntukmemodelkankebutuhan data
darisuatuorganisasi, biasanyaoleh System
Analysdalamtahapanalisispersyaratanproyekpengembangan system.
Sementaraseolah-olahteknik diagram ataualatperagamemberikandasaruntukdesaindatabase
relasional yang mendasarisisteminformasi yang dikembangkan. ERD
bersama-samadengan detail pendukungmerupakan model data yang
padagilirannyadigunakan sebagai spesifikasi untuk database.
Komponen penyusun ERD adalah sebagai berikut :
Entitas adalah objek dalam dunia nyata yang
dapat dibedakan dengan objek lain, sebagai contoh mahasiswa,dosen,departemen.
Entitias terdiri atas beberapa atribut sebagai contoh atribut dari entitas
mahasiswa adalah nim,nama,alamat,email, dll. Atribut nim merupakan unik untuk
mengidentifikasikan / membedakan mahasiswa yg satu dengan yg lainnya. Pada
setiap entitas harus memiliki 1 atribut unik atau yang disebut dengan primary
key.
Atribut adalah Setiap entitas pasti
mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan
karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang
dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut
diwakili oleh simbol elips.
Ada dua jenis Atribut :
1) Identifier (key) digunakan
untuk menentukan suatuentity secara unik (primary key).
2) Descriptor (nonkey
attribute) digunakan untuk menspesifikasikan karakteristik dari
suatu entity yang tidak unik.
Relasi adalah hubungan
antara beberapa entitas. sebagai contoh relasi antar mahaiswa dengan mata
kuliah dimana setiap mahasiswa bisa mengambil beberapa mata kuliah dan setiap
mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. relasi tersebut memiliki
hubungan banyak ke banyak. Berikut adalah contoh ERD.
Kardinalitas menyatakan jumlah himpunan relasi
antar entitias. pemetaan kardiniliat terdiri dari :
· 1.
one-to-one :sebuah entitas pada A berhubungan dengan entitas B paling banyak
1contoh diatas relasi pegawai dan departemen dimana setiap pegawai hanya
bekerja pada 1 departemen
· 2.
one-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu contoh diatas adalah 1 depertemen memiliki banyak pegawai
· 3.
many-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu dan B berhubungan dengan A lebih dari satu jugan contoh diatas adalah
relasi mahasiswa dengan mata kuliah.
Berikut adalah metode/tahap untuk membuat ERD :
- Menentukan
Entitas
- Menentukan
Relasi
- Menggambar
ERD sementara
- Mengisi
Kardinalitas
- Menentukan
Kunci Utama
- Menggambar
ERD berdasar Key
- Menentukan
Atribut
- Memetakan Atribut
- Menggambar
ERD dengan Atribut
4.
Pengertian Kardinalitas pada ERD
Kardinalitas Entitas
Kardinalitas Entitas adalah penentuan berapa
banyak relasi suatu entitas antara entitas satu dengan yang lainnya.
kardinalitashanyadidefinisikan 3 macam:
0 - tidakada
1 - satu
n - banyak
untukmenentukanbanyaknyasesuai 3 macam di
atasharusdisesuaikandenganaturanbisnis/organisasi/system yang
adaataubiasadisebut SOP(Standart Operating Procedure)
Misalkanmenentukankardinalitaspadasistempenilaianbelajar
yang di dalamnyaterdapatentitassiswadanmatapelajaran. Kita
bisamenggunakanpertanyaan:
- bolehkahsiswamengambilpelajarantertentu?
- matapelajaranmanakah yang boleh di
ambilatautidakdiambil?
-
adakahkuotajumlahsiswapadamatapelajarantertentu?
tentupertanyaandiatasmempunyaijawaban yang
berbeda-bedabaikdimasing-masingsekolahmaupundimasing-masinguniversitas.
KardinalitasAtribut
Kardinalitaspadaatributadalahrepresentasidarijumlahentitasdalambentukalurdata(data
flow) yang didefinisikanmelalui DFD(Data Flow Diagram).
Melaluikardinalitasdapatdiketahuibahwasetiapatributmempunyai
minimum kardinalitasyaitu 0 atau 1 danmaksimumkardinalitas yaitu 1 atau banyak.
Minimum:
0 Atribut tersebut adalah optional,
boleh ada boleh tidak
1 atribut tersebut harus ada (Not Null)
Maksimum:
1 atribut Normal
N atribut tersebut melakukan pengulangan
(repeating), sehingga proses normalisasi dapat segera dilakukan.Refrensi: https://mudahkomputer.blogspot.co.id/2015/06/pengertian-erd-dan-contoh-erd_12.html
5.
Contoh Sederhana ERD
Contoh sederhana perancangan ERD Sistem Informasi
Klinik di bawah ini :
|
ERD Sistem Informasi Klinik
|
ERD Sistem Informasi Klinik ini terdiri dari 5
entitas, yaitu:
1. Entitas Pasien yang memiliki 4 atribut, yaitu
Kd_Pasien, Nama, Alamat, Telp.
2. EntitasInformasi_Pemeriksaan yang memiliki 4
atribut, yaituKD_Pemeriksaan, Kd_Pasien, Tgl_Periksa, HasilPeriksa.
3. EntitasObat yang memiliki 2 atribut,
yaituKd_Obat, Nama.
4. EntitasResep_Obat yang memiliki 3 atribut,
yaituKd_Resep, Kd_Pemeriksaan, Kd_Pasien.
5. EntitasPembayaran yang memiliki 4 atribut,
yaituNo_Transaksi, Kd_Pemeriksaan, Tgl, Biaya.
EntitasPasienmemiliki 3 relasi,
yaituberelasidenganInformasi_Pemeriksaan, Resep_Obat, danPembayaran.
1.
PasienberelasidenganInformasi_Pemeriksaanmemilikihubungankardinalitas 1-N.
Karena 1 PasienbisamemilikibanyakInformasi_Pemeriksaan, sedangkan 1
Informasi_Pemeriksaan hanya untuk 1 Pasien.
2. Pasien
berelasidenganResep_Obatmemilikihubungankardinalitas 1-1. Karena 1
Pasienmendapatkan 1 Resep_Obat, dan 1 Resep_Obathanyauntuk 1 Pasien.
3. PasienberelasidenganPembayaranmemilikihubungankardinalitas
1-1. Karena 1 Pasienmelakukan 1 Pembayaran, dan 1 Pembayaranhanyauntuk 1
Pasien.
SelainberelasidenganPasien,
entitasInformasi_Pemeriksaanjugamemiliki 2 relasilain,
yaituberelasidenganResep_ObatdanPembayaran.
1.
Informasi_PemeriksaanberelasidenganResep_Obatmemilikihubungankardinalitas 1-1.
Karena 1 Informasi_Pemeriksaanmendapat 1 Resep_Obat, dan 1
Resep_Obatdidapatdari 1 Informasi_Pemeriksaan.
2.
Informasi_PemeriksaanberelasidenganPembayaranmemilikihubungankardinalitas 1-1.
Karena 1 Informasi_Pemeriksaanmelakukan 1 Pembayaran, dan 1
Pembayarandigunakanuntuk 1 Informasi_Pemeriksaan.
EntitasResep_ObatjugaberelasidenganObatdanmemilikihubungankardinalitas
N-M. Karena 1 Resep_ObatbisaterdiridaribanyakObat, dan 1
jenisObatdapatdigunakanuntukbanyakResep_Obat. Karenakardinalitasnya N-M,
makamuncultabelbaru, yaituItem_Obat yang terdiridari 2 atribut,
Kd_ResepdanKd_Obat.
File yang di butuhkanyaitu:
1. File pasien.
2. File Obat
3. File Pembayaran
4. File Informasiobat
5. File resepobat
6. File Informasipemeriksaan
7. File item obat.
Refrensi : http://blog-arul.blogspot.co.id/2013/06/entity-relationship-diagram-atau-erd.html
“DFD&ERD”
Kelompok 1
Kelas :
3DB03
1.
AchmadFadillah 30114105
2.
Ai Maryati 30114629
3.
BalqistaLinayawati 32114019
4.
Bobby Sigit 32114208
5.
DhindaAfsarrynaAwanys 32114940
6.
MagfiraAviatani DLP 36114303
7.
MaulinaNurmalaningsih 36114486
8.
RadenAchmadPriyadi 38114695
9.
IrvanAritonang 3D114311
Prog. Diploma TigaTeknologiInformasi
D3-Manajemen Informatika
UniversitasGunadarma
Depok
2016/2017
1.
Pengertian Data Flow
Diagram (DFD)
Data
Flow Diagram (DFD) sering digunakan untuk menggambarkan suatu sistem yang telah
ada atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat
telepon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut akan
disimpan (misalnya flashdisk, harddisk, disket, tape,
pita magnetik dan lain-lain). Data Flow
Diagram (DFD) merupakan alat yang digunakan pada metodologi pengembangan sistem
yang terstruktur (structured analysis and design). Data Flow Diagram (DFD)
sendiri dibagi menjadi beberapa
tingkatan level yaitu :
·
Data Flow Diagram (DFD)
Level 0 atau sering disebut Context Diagram (CD) merupakan level
tertinggi dari suatu Data Flow Diagram (DFD).
·
Data Flow Diagram (DFD)
Level 1 merupakan hasil dekomposisi dari Data Flow Diagram (DFD) Level 0.
·
Data Flow Diagram (DFD)
Level 2 merupakan hasil dekomposisi dari proses-proses yang ada di Data Flow
Diagram (DFD) Level 1.
·
Dan seterusnya.
Di
dalam satu level sebaiknya tidak terdapat lebih dari 7 buah proses dan maksimal
9, bila lebih maka harus dilakukan dekomposisi. Dekomposisi merupakan sebuah cara untuk
memecahkan proses menjadi beberapa proses yang lebih detil, sehingga
menghasilkan detil yang lebih akurat untuk sistem yang akan dibuat nantinya. Perlu diketahui
bahwa untuk setiap Data Flow Diagram (DFD) dari sebuah sistem memiliki jumlah
tingkatan level yang berbeda-beda.
Komponen-komponen pada DFD
Ada
terdapat 4 komponen dalam DFD, yaitu :
1. Terminator / Entitas Luar
Terminator mewakili entitas eksternal
yang berkomunikasi dengan system yang sedang dikembangkan. Terdapat dua jenis
terminator yaitu terminator sumber (source) dan terminator tujuan (sink). Terminator dapat berupa orang, organisasi, departemen didalam
organisasi atau system lainnya yang berada di lingkungan luarnya yang akan
memberikan input atau menerima output dari system.
2. Proses
Suatu proses adalah kegiatan atau kerja
yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang
masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
Proses menggambarkan bagian dari system yang mentransformalkan input menjadi
output. Proses diberi nama untuk menjelaskan proses atau kegiatan apa yang
sedang atau akan dilaksanakan. Pemberian nama proses dilakukan dengan
menggunakan kata kerja yang membutuhkan objek.
3. Data Store
Data Store digunakan untuk membuat model
sekumpulan paket data. Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan,
seperti file atau database yang berkaitan dengan penyimpanan secara
komputerisasi, misalnya file disket, file hardisk, fita meagnetik. Data store
juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file
folder dan agenda, yang digambarkan dengan dua garis sejajar.
4. Alur Data
Alur data yang menghubungkan data store
dengan suatu proses mempunyai pengertian sebagai berikut :
a.
Alur data yang berasal dari data store, berarti proses membutuhkan data yang
berada pada data store tersebut
b.
Alur data yang menuju ke data store, berarti suatu proses akan menghasilkan
output atau keluaran yang disimpan pada data store tersebut.
c.
Alur data yang berasal dan yang menuju ke data store berarti suatu proses akan mengupdate
data, menghapus atau mengubah data.
2.
Contoh
dari DFD
Dlur dari DFD diatas adalah :
Dari
customer (pembeli) membeli barang secara pre order (PO) dan si pembeli tersebut
sebelumnya sudah melakukan registrasi membuat akun(member) untuk toko online
tersebut, kemudian masuk kedalam proses sebagai user, setelah di proses si
pembeli tersebut akan mendapatkan email sebagai verifikasi bahwa barang yang
dia pesan sedang dalam proses. didalam proses tersebut pihak toko online tidak
hanya memberikan verifikasi terhadap si pembeli saja, namun dia juga memberikan
laporan pada manager bahwa sudah terjadi transaksi antara toko online tersebut
dengan si pembeli lengakap dengan tanggal pemesanan, alamat pemesan, barang
yang dibeli, jumlah barang yang dibeli, jumlah uang yang harus dibayar dan
lain-lain.
3.
Pengertian ERD dankomponennya
ERD merupakan suatu
model untuk menjelaskan hubungan antar data dalam basis data berdasarkan
objek-objek dasar data yang mempunyai hubunganantarrelasi. ERD
untukmemodelkanstruktur data danhubunganantar data,
untukmenggambarkannyadigunakanbeberapanotasidansimbol.
Menurut
salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram
(ERD) merupakanteknik yang digunakanuntukmemodelkankebutuhan data
darisuatuorganisasi, biasanyaoleh System
Analysdalamtahapanalisispersyaratanproyekpengembangan system.
Sementaraseolah-olahteknik diagram ataualatperagamemberikandasaruntukdesaindatabase
relasional yang mendasarisisteminformasi yang dikembangkan. ERD
bersama-samadengan detail pendukungmerupakan model data yang
padagilirannyadigunakan sebagai spesifikasi untuk database.
Komponen penyusun ERD adalah sebagai berikut :
Entitas adalah objek dalam dunia nyata yang
dapat dibedakan dengan objek lain, sebagai contoh mahasiswa,dosen,departemen.
Entitias terdiri atas beberapa atribut sebagai contoh atribut dari entitas
mahasiswa adalah nim,nama,alamat,email, dll. Atribut nim merupakan unik untuk
mengidentifikasikan / membedakan mahasiswa yg satu dengan yg lainnya. Pada
setiap entitas harus memiliki 1 atribut unik atau yang disebut dengan primary
key.
Atribut adalah Setiap entitas pasti
mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan
karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang
dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut
diwakili oleh simbol elips.
Ada dua jenis Atribut :
1) Identifier (key) digunakan
untuk menentukan suatuentity secara unik (primary key).
2) Descriptor (nonkey
attribute) digunakan untuk menspesifikasikan karakteristik dari
suatu entity yang tidak unik.
Relasi adalah hubungan
antara beberapa entitas. sebagai contoh relasi antar mahaiswa dengan mata
kuliah dimana setiap mahasiswa bisa mengambil beberapa mata kuliah dan setiap
mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. relasi tersebut memiliki
hubungan banyak ke banyak. Berikut adalah contoh ERD.
Kardinalitas menyatakan jumlah himpunan relasi
antar entitias. pemetaan kardiniliat terdiri dari :
· 1.
one-to-one :sebuah entitas pada A berhubungan dengan entitas B paling banyak
1contoh diatas relasi pegawai dan departemen dimana setiap pegawai hanya
bekerja pada 1 departemen
· 2.
one-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu contoh diatas adalah 1 depertemen memiliki banyak pegawai
· 3.
many-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu dan B berhubungan dengan A lebih dari satu jugan contoh diatas adalah
relasi mahasiswa dengan mata kuliah.
Berikut adalah metode/tahap untuk membuat ERD :
- Menentukan
Entitas
- Menentukan
Relasi
- Menggambar
ERD sementara
- Mengisi
Kardinalitas
- Menentukan
Kunci Utama
- Menggambar
ERD berdasar Key
- Menentukan
Atribut
- Memetakan Atribut
- Menggambar
ERD dengan Atribut
4.
Pengertian Kardinalitas pada ERD
Kardinalitas Entitas
Kardinalitas Entitas adalah penentuan berapa
banyak relasi suatu entitas antara entitas satu dengan yang lainnya.
kardinalitashanyadidefinisikan 3 macam:
0 - tidakada
1 - satu
n - banyak
untukmenentukanbanyaknyasesuai 3 macam di
atasharusdisesuaikandenganaturanbisnis/organisasi/system yang
adaataubiasadisebut SOP(Standart Operating Procedure)
Misalkanmenentukankardinalitaspadasistempenilaianbelajar
yang di dalamnyaterdapatentitassiswadanmatapelajaran. Kita
bisamenggunakanpertanyaan:
- bolehkahsiswamengambilpelajarantertentu?
- matapelajaranmanakah yang boleh di
ambilatautidakdiambil?
-
adakahkuotajumlahsiswapadamatapelajarantertentu?
tentupertanyaandiatasmempunyaijawaban yang
berbeda-bedabaikdimasing-masingsekolahmaupundimasing-masinguniversitas.
KardinalitasAtribut
Kardinalitaspadaatributadalahrepresentasidarijumlahentitasdalambentukalurdata(data
flow) yang didefinisikanmelalui DFD(Data Flow Diagram).
Melaluikardinalitasdapatdiketahuibahwasetiapatributmempunyai
minimum kardinalitasyaitu 0 atau 1 danmaksimumkardinalitas yaitu 1 atau banyak.
Minimum:
0 Atribut tersebut adalah optional,
boleh ada boleh tidak
1 atribut tersebut harus ada (Not Null)
Maksimum:
1 atribut Normal
N atribut tersebut melakukan pengulangan
(repeating), sehingga proses normalisasi dapat segera dilakukan.Refrensi: https://mudahkomputer.blogspot.co.id/2015/06/pengertian-erd-dan-contoh-erd_12.html
5.
Contoh Sederhana ERD
Contoh sederhana perancangan ERD Sistem Informasi
Klinik di bawah ini :
|
ERD Sistem Informasi Klinik
|
ERD Sistem Informasi Klinik ini terdiri dari 5
entitas, yaitu:
1. Entitas Pasien yang memiliki 4 atribut, yaitu
Kd_Pasien, Nama, Alamat, Telp.
2. EntitasInformasi_Pemeriksaan yang memiliki 4
atribut, yaituKD_Pemeriksaan, Kd_Pasien, Tgl_Periksa, HasilPeriksa.
3. EntitasObat yang memiliki 2 atribut,
yaituKd_Obat, Nama.
4. EntitasResep_Obat yang memiliki 3 atribut,
yaituKd_Resep, Kd_Pemeriksaan, Kd_Pasien.
5. EntitasPembayaran yang memiliki 4 atribut,
yaituNo_Transaksi, Kd_Pemeriksaan, Tgl, Biaya.
EntitasPasienmemiliki 3 relasi,
yaituberelasidenganInformasi_Pemeriksaan, Resep_Obat, danPembayaran.
1.
PasienberelasidenganInformasi_Pemeriksaanmemilikihubungankardinalitas 1-N.
Karena 1 PasienbisamemilikibanyakInformasi_Pemeriksaan, sedangkan 1
Informasi_Pemeriksaan hanya untuk 1 Pasien.
2. Pasien
berelasidenganResep_Obatmemilikihubungankardinalitas 1-1. Karena 1
Pasienmendapatkan 1 Resep_Obat, dan 1 Resep_Obathanyauntuk 1 Pasien.
3. PasienberelasidenganPembayaranmemilikihubungankardinalitas
1-1. Karena 1 Pasienmelakukan 1 Pembayaran, dan 1 Pembayaranhanyauntuk 1
Pasien.
SelainberelasidenganPasien,
entitasInformasi_Pemeriksaanjugamemiliki 2 relasilain,
yaituberelasidenganResep_ObatdanPembayaran.
1.
Informasi_PemeriksaanberelasidenganResep_Obatmemilikihubungankardinalitas 1-1.
Karena 1 Informasi_Pemeriksaanmendapat 1 Resep_Obat, dan 1
Resep_Obatdidapatdari 1 Informasi_Pemeriksaan.
2.
Informasi_PemeriksaanberelasidenganPembayaranmemilikihubungankardinalitas 1-1.
Karena 1 Informasi_Pemeriksaanmelakukan 1 Pembayaran, dan 1
Pembayarandigunakanuntuk 1 Informasi_Pemeriksaan.
EntitasResep_ObatjugaberelasidenganObatdanmemilikihubungankardinalitas
N-M. Karena 1 Resep_ObatbisaterdiridaribanyakObat, dan 1
jenisObatdapatdigunakanuntukbanyakResep_Obat. Karenakardinalitasnya N-M,
makamuncultabelbaru, yaituItem_Obat yang terdiridari 2 atribut,
Kd_ResepdanKd_Obat.
File yang di butuhkanyaitu:
1. File pasien.
2. File Obat
3. File Pembayaran
4. File Informasiobat
5. File resepobat
6. File Informasipemeriksaan
7. File item obat.
Refrensi : http://blog-arul.blogspot.co.id/2013/06/entity-relationship-diagram-atau-erd.html