PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah...

24
PERANCANGAN PERANCANGAN BASIS DATA BASIS DATA BASIS DATA BASIS DATA

Transcript of PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah...

Page 1: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

PERANCANGAN PERANCANGAN BASIS DATABASIS DATABASIS DATABASIS DATA

11

Page 2: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

ALASAN PERANCANGAN ALASAN PERANCANGAN BASIS DATABASIS DATABASIS DATABASIS DATA

SistemSistem basis data basis data telahtelah menjadimenjadi bagianbagian dalamdalamjj ggsistemsistem informasiinformasi suatusuatu organisasiorganisasiKebutuhanKebutuhan menyimpanmenyimpan data dl data dl jumlahjumlah besarbesar

kiki d kd ksemakinsemakin mendesakmendesakFungsiFungsi--fungsifungsi dalamdalam organisasiorganisasi semakinsemakindikomputerisasikandikomputerisasikanppSemakinSemakin komplekskompleks data & data & aplikasiaplikasi ygygdigunakandigunakan, , makamaka relationship relationship antarantar data data hh di d li ikdi d li ikharusharus dimodelisasikandimodelisasikanDibutuhkannyaDibutuhkannya kemandiriankemandirian datadata

22

Page 3: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

TUJUAN PERANCANGAN TUJUAN PERANCANGAN BASIS DATABASIS DATABASIS DATABASIS DATA

• • untuk memenuhi kebutuhanuntuk memenuhi kebutuhan kebutuhan kebutuhan • • untuk memenuhi kebutuhanuntuk memenuhi kebutuhan--kebutuhan kebutuhan konten informasi dari pengguna dan konten informasi dari pengguna dan aplikasiaplikasi--aplikasi tertentuaplikasi tertentu

• • menyediakan struktur informasi yang menyediakan struktur informasi yang alami dan mudah dipahami alami dan mudah dipahami

• • mendukung kebutuhanmendukung kebutuhan kebutuhan kebutuhan • • mendukung kebutuhanmendukung kebutuhan--kebutuhan kebutuhan pemrosesan dan objektifitas kinerja pemrosesan dan objektifitas kinerja (waktu respon, waktu pemrosesan, dan (waktu respon, waktu pemrosesan, dan ruang penyimpanan)ruang penyimpanan)

33

Page 4: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

KOMPONEN SISTEM INFORMASIKOMPONEN SISTEM INFORMASISistem informasi suatu organisasi Sistem informasi suatu organisasi berbasiskan komputer terdiri atas :berbasiskan komputer terdiri atas :

basis databasis data

perangkat lunak basis dataperangkat lunak basis data

perangkat lunak aplikasiperangkat lunak aplikasi

perangkat keras perangkat keras perangkat keras perangkat keras

personalpersonal

44

Page 5: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

Siklus Kehidupan Sistem InformasiSiklus Kehidupan Sistem Informasi

Siklus Kehidupan Sistem Siklus Kehidupan Sistem Aplikasi Basis DataAplikasi Basis DataAplikasi Basis DataAplikasi Basis Data

55

Page 6: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

SIKLUS KEHIDUPAN APLIKASI SIKLUS KEHIDUPAN APLIKASI BASIS DATABASIS DATA

66

Page 7: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

Teknik penspesifikasian kebutuhanTeknik penspesifikasian kebutuhansecara formal dengan menggunakan :secara formal dengan menggunakan :

-- HIPO (Hierarchical Input Process HIPO (Hierarchical Input Process ( p( pOutput)Output)

-- SADT (Structured Analysis & Design)SADT (Structured Analysis & Design)( y g )( y g )-- DFD (Data Flow Diagram)DFD (Data Flow Diagram)-- OrrOrr--Warnier DiagramWarnier Diagramgg-- NassiNassi--Schneiderman DiagramSchneiderman Diagram

77

Page 8: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

PROTOTYPINGPROTOTYPINGMembuat model kerja utk aplikasi basis dataMembuat model kerja utk aplikasi basis data

Develop theworking model

Abandonapplication

Build the prototype

Decision

ImplementApplication

Use and Testthe prototype

Decision

RedevelopApplication

Review theprototype

Begin newprototype

88

Page 9: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

ImplementasiImplementasi

Logical Data Model Logical Process Model

TR

Track 01 Country

Database creationCREATE DATABASECREATE TABLELOAD

PhysicalImplementationProcess

99

Page 10: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

DESAIN SISTEMDESAIN SISTEMDESAIN SISTEMDESAIN SISTEM

Page 11: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

Gambaran umumGambaran umumGambaran umumGambaran umum

TujuanTujuan :: KomunikasiKomunikasi keke useruserTujuanTujuan : : KomunikasiKomunikasi keke useruserKomponenKomponen yang yang didesaindidesain: model, output, : model, output, input, database, input, database, teknologiteknologi..p , ,p , , ggBentukBentuk model model –– Physical Model : Physical Model : menunjukkanmenunjukkan keke user user bagaimanabagaimana

nantinyanantinya sistemsistem secarasecara fisikfisik akanakan diterapkanditerapkan..Ex: Ex: BaganBagan AlirAlir SistemSistemLogical Model :Logical Model : menjelaskanmenjelaskan kepadakepada useruser–– Logical Model : Logical Model : menjelaskanmenjelaskan kepadakepada user user bagaimanabagaimana nantinyanantinya fungsifungsi--fungsifungsi didi SI SI secarasecaralogikalogika bekerjabekerjaEx: diagram Ex: diagram arusarus datadata

Page 12: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

MetodeMetode PengolahanPengolahan DataData

1.1. TerpusatTerpusat //tersebartersebarpp //terpusatterpusat: : metodemetode pengolahanpengolahan yang yang memusatkanmemusatkan pengolahannyapengolahannya padapada suatusuatutempattempat tertentutertentutempattempat tertentutertentusemuasemua input, input, prosesproses, output , output dilakukandilakukan padapadasuatusuatu tempattempat tertentutertentu,, misalnyamisalnya didisuatusuatu tempattempat tertentutertentu, , misalnyamisalnya dididepartemendepartemen AAtersebartersebar: : memungkinkanmemungkinkan tiaptiap departemendepartemen

t kt k kkkk d td t di idi i l hl huntukuntuk memasukkanmemasukkan data data sendirisendiri, , mengolahmengolahsendiri,dansendiri,dan menghasilkanmenghasilkan output output sendirisendiri. . DihubungkanDihubungkan dengandengan jaringanjaringan kerjakerjagg gg j gj g jj

Page 13: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

22 Kumpulan/langsungKumpulan/langsung2.2. Kumpulan/langsungKumpulan/langsungKumpulanKumpulan: : pengolahanpengolahan data yang data yang dikumpuldikumpul kankan terlebihterlebih dahuludahulu selamaselamadikumpuldikumpul--kankan terlebihterlebih dahuludahulu selamaselamabeberapabeberapa periodeperiodell l hl h d td t d td tlangsunglangsung: : pengolahanpengolahan data yang data yang datanyadatanyalangsunglangsung diolahdiolah

Page 14: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

Desain OutputDesain OutputDesain OutputDesain Output

OutputOutput dapatdapat berupaberupa::Output Output dapatdapat berupaberupa: : –– Media Media keraskeras : : kertaskertas–– MediaMedia lunaklunak :: tampilantampilan didi layarlayar videovideoMedia Media lunaklunak : : tampilantampilan didi layarlayar videovideo

•• TipeTipe::-- Output intern: Output intern: digunakandigunakan untukuntuk mendukungmendukung kegiatankegiatanpp gg gg gg

manajemenmanajemen..Ex: Ex: laporanlaporanOutputOutput eksternekstern: output yang: output yang didistribusikandidistribusikan kepadakepada-- Output Output eksternekstern: output yang : output yang didistribusikandidistribusikan kepadakepadapihakpihak luarluar yang yang membutuhkanmembutuhkan..

-- Ex: Ex: fakturfaktur, , cekcek, , tandatanda terimaterima bayaranbayaran

Page 15: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

Desain InputDesain InputDesain InputDesain Input

•• Tipe:Tipe:•• Tipe: Tipe: -- Input intern: input dari dalam organisasiInput intern: input dari dalam organisasi

Ex: faktur penjualan, order penjualanEx: faktur penjualan, order penjualanEx: faktur penjualan, order penjualanEx: faktur penjualan, order penjualan-- Input ekstern: berasal dari luar organisasiInput ekstern: berasal dari luar organisasi-- Ex: faktur pembelian, kwitansiEx: faktur pembelian, kwitansi

Page 16: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

Desain DatabaseDesain DatabaseDesain DatabaseDesain Database

Mengidentifikasi terlebih dahulu fileMengidentifikasi terlebih dahulu file--filefileMengidentifikasi terlebih dahulu fileMengidentifikasi terlebih dahulu file file file database untuk sistem baru.database untuk sistem baru.

Page 17: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

DAD(Diagram Arus Data)DAD(Diagram Arus Data)DAD(Diagram Arus Data)DAD(Diagram Arus Data)SimbolSimbol::

1.1. External entity(External entity(KesatuanKesatuan luarluar)/boundary()/boundary(batasbatas sistemsistem))simbolsimbol: : kotakkotak

2.2. Data flow (Data flow (arusarus data)data)simbolsimbol : : panahpanah (( ))

2.2. Process(Process(prosesproses))((pp ))simbolsimbol : : lingkaranlingkaran//kotakkotak dengandengan sudutsudut tumpultumpul

atauatau2.2. Data store (Data store (penyimpananpenyimpanan data)data)

simbolsimbol: :

Page 18: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

ContohContoh DesainDesain SistemSistemSISI PoliklinikPoliklinik ABCABCSI SI PoliklinikPoliklinik ABCABC

DesainDesain ModelModel secarasecara umumumumDesainDesain Model Model secarasecara umumumumSistemSistem InformasiInformasi yang yang diusulkandiusulkan akanakan

disajikandisajikan dalamdalam bentukbentuk physicalphysical dandandisajikandisajikan dalamdalam bentukbentuk physicalphysical dandanlogicallogical. . PhysicalPhysical dengandengan menggunakanmenggunakanBaganBagan AlirAlir SistemSistem. . Logical Logical dengandengangg gg ggmenggunakanmenggunakan diagram diagram arusarus datadata

MetodeMetode pengolahanpengolahan data yang data yang p gp g y gy gdigunakandigunakan didi sistemsistem iniini adalahadalah pengolahanpengolahandata data tersebartersebar dandan langsunglangsung. .

Page 19: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

Desain OutputDesain OutputDesain OutputDesain Output

Output yang dihasilkan dari sistem iniOutput yang dihasilkan dari sistem iniOutput yang dihasilkan dari sistem ini Output yang dihasilkan dari sistem ini terdapat 2 macam,yaitu dalam bentuk terdapat 2 macam,yaitu dalam bentuk hardcopyhardcopy dandan softcopysoftcopyhardcopyhardcopy dan dan softcopy.softcopy.Hardcopy Hardcopy berupa laporan hasil berupa laporan hasil pemeriksaan pasienpemeriksaan pasienpemeriksaan pasienpemeriksaan pasienSoftcopy Softcopy berupa databerupa data--data:data:

Page 20: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

data data pasienpasien apabilaapabila dokterdokter memeriksamemeriksa seorangseorangpasienpasien otomatisotomatis dokterdokter bisabisa melihatmelihat pasienpasien siapasiapa yang yang gilirangiliran untukuntuk diperiksadiperiksa, , data data dokterdokter apabilaapabila dokterdokter inginingin melihatmelihat biodatabiodata diridiriataupunataupun melihatmelihat dokterdokter dokterdokter yangyang bertugasbertugas padapadaataupunataupun melihatmelihat dokterdokter--dokterdokter yang yang bertugasbertugas padapadapoliklinikpoliklinik ituitu, , datadata pemeriksaanpemeriksaan apabilaapabila dokterdokter inginingin melihatmelihat hasilhasildata data pemeriksaanpemeriksaan apabilaapabila dokterdokter inginingin melihatmelihat hasilhasilpemeriksaanpemeriksaan daridari seorangseorang pasienpasien, , data data obatobat apabilaapabila dokterdokter melakukanmelakukan pencarianpencarian data data obatobat hasilnyahasilnya akanakan ditampilkanditampilkan sertaserta input data input data obatobatuntukuntuk prosesproses pemberianpemberian obatobat padapada saatsaat pemeriksaanpemeriksaanpasienpasienpasienpasien..

Page 21: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

DesainDesain InputInputppInput Input untukuntuk sistemsistem iniini terdiriterdiri daridari duadua, , yaituyaitusoftcopysoftcopy dandan hardcopyhardcopysoftcopysoftcopy dandan hardcopyhardcopyData Data Softcopy Softcopy diinputdiinput secarasecara langsunglangsung diisikandiisikanmelaluimelalui form form didi dalamdalam komputerkomputer, , misalnyamisalnya datadata--pp ,, yydata:data:–– data logindata login, , setiapsetiap user user wajibwajib loginlogingg pp jj gg–– data data pemeriksaanpemeriksaan padapada saatsaat dokterdokter

melakukanmelakukan pemeriksaanpemeriksaan padapada pasienpasien,,–– data data obatobat jikajika dokterdokter melakukanmelakukan prosesproses

pencarianpencarian data data obatobat, , otomatisotomatis dokterdokter akanakanmenginputkanmenginputkan keyword data keyword data obatobat keke sistemsistem. .

Page 22: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

DataData HardcopyHardcopy diinput berdasarkan datadiinput berdasarkan dataData Data Hardcopy Hardcopy diinput berdasarkan data diinput berdasarkan data dari suatu dokumen, misalnya datadari suatu dokumen, misalnya data--data:data:–– data dokterdata dokter (biodata diri) serta data(biodata diri) serta data--datadata–– data dokterdata dokter (biodata diri) serta data(biodata diri) serta data--data data

untuk update biodatauntuk update biodata

Page 23: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

DADDADDADDAD

d f b d f ik SISTEM

INFORMASI RAWAT JALAN

Dokter

data login, data dokter, data pemeriksaan

Petugas

daftar obat, daftar pemeriksaan, daftar pasien, daftar dokter, daftar petugas, daftar biaya

POLIKLINIKdaftar pasien, daftar dokter, daftar pemeriksaan, daftar obat

data login, data obat, data petugas, data pasien, data dokter

Page 24: PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah menmenjadiadi ba bagianian dalam dalam sistemsistem informasi informasi suatusuatu ... KOMPONEN

sekiansekian

2424