Anda di halaman 1dari 32

Pada bagian ini akan diuraikan :

1. Hirarki Data
2. Sumber Data

3. Sistem Manajemen Data Base


4. Perancangan Data Base

Data Base yaitu kumpulan data yang saling berhubungan (relation) yang diorganisir untuk memenuhi kebutuhan dan struktur sebuah organisasi serta bisa digunakan oleh lebih dari satu orang atau satu aplikasi

1. HIRARKI DATA

Adalah Model yang menjelaskan pada pemakai tentang hubungan logika antar data dalam bentuk hubungan bertingkat (Hierarchy)

Hirarki Data Dalam Database


1. Database, merupakan kumpulan file yang saling terkait

satu sama lainnya misalnya : file data induk karyawan,file jabatan,file penggajian. 2.File, kumpulan dari record yang saling terkait dan mewakili format field yang sama dan sejenis. 3.Record,yaitu kumpulan field yang menggambarkan suatu unit data individu tertentu 4.Field,yaitu atribut dari record yang menunjukan suatu item dari data seperti nama,alamat dan sebaginya. 5.Byte,yaitu atribut dari field yang berupa huruf yang membentuk nilai dari sebuah field. 6.Bit,yaitu bagian terkecil dari data secara keseluruhan yaitu berupa karakter ASCII nol atau satu yang merupakan komponen pembentuk byte

DATA BASE PASIEN


DATA BASE File Pribadi File Dokter File Obat

FILE

NAMA John Chaterin Boyke

NOMOR P-10197001 P-10194002 P-10190003 P-10197001

OBAT Peniciline Peniciline Peniciline

TANGGAL 02/09/02 05/09/02 02/09/02

Demiciline 04/09/02

RECORD FIELD BYTE BIT

John

John (Field Name) 10101010 (J kode ASCII) 0


5

2 Sumber data (3 sumber data spk)


1.

2.

3.

Data Internal ; data yang sudah ada dalam suatu organisasi sehingga dapat dikendalikan oleh organisasi tersebut. Data internal dapat berupa : data orang, produk layanan, dan proses. Contoh data internal misalnya : data tentang pegawai, data penjualan, penjadwalan produksi, peralatan dan mesin. Data eksternal ; data yang tidak bisa dikendalikan oleh organisasi, karena data tersbut berasal dari luar organisasi. Contoh data eksternal : Peraturan perundang-undangan, harga pasar, pesaing, kurs dolar Data Privat/personal; data mengenai kepakaran /naluri dari user terhadap masalah yang akan diselesaikan, jadi data privat merupakan pendapat dari user mengenai variabel yang diperlukan dalam menyelesaikan masalah atau nilai dari suatu variabel. Jadi bersifat subyektif

Yang termasuk data privat/personal: A. Entiti Sebuah Entiti merupakan kumpulan atau satu kesatuan data yang memiliki karakteristik yang sama. Entiti bisa berupa nama orang,tempat,benda, peristiwa atau konsep yang mengandung suatu informasi.

B. Atribut Setiap entiti,mempunyai beberapa atribut yang mencirikan entiti tersebut. Seperti rumah dapat dicirikan dengan warna,ukuran,umur dan lingkungannya. Seorang pasien rumah sakit dapat dijelaskan dengan atributatributnya seperti nama,alamat,dan nomor identitas.

C. Nilai Data Nilai Data adalah data aktual atau informasi yang terkandung pada setiap elemen data. Elemen data nama pasien misalnya, dapat berisi John,Chaterin,ataupun Boyke

TABEL 1:Perbedaan antara entiti,atribut dan nilai data.


No 1. Entiti Pasien Atribut/Elemen Data a. Nomor Pasien b. Nama Pasien c. Alamat Pasien Nilai Data P-10197001 John Jl.Taman Sari No. 10

2.

Dokter

a.Nomor Identitas Dokter D-10290003 b.Nama Dokter Dr. Herman c.Alamat Dokter Jl.Buah Batu No.50
a.Nama Obat b.Efek Samping c.Produsen Piniciline Sakit Kepala Kalbe Farma

3.

Obat

10

D.Elemen Data Kunci Dalam sebuah entiti dimungkinkan adanya lebih dari satu elemen data kunci,yang secara unik dapat mengidentifikasikan sebuah entiti. Data-data elemen kunci ini merupakan suatu calon (candidates) untuk menjadi elemen kunci utama. Sebagai contoh dengan diketahui nomor identitas pasien P-10197001,maka dapat diketahui bahwa pasien yang bersangkutan adalah Johndengan alamat Jl.Taman Sari No.10.

21 Desember 2008 (Pert Ke-6) By. Rosmiati

11

3. Sistem Manajemen Data Base


Sistem Manajemen Data Base/ Data Base Manajemen Sistem (DBMS) berisi kumpulan (koleksi) data yang saling berelasi dengan set program untuk mengakses data tersebut.

12

Model Data
Model Data merupakan hubungan antar data dalam database Entiti dari organisasi dan hubungan diantaranya dapat digambarkan melalui sebuah model data.Sampai saat ini yang paling banyak digunakan adalah tiga bentuk model data,yaitu model data relational,model data hirarki dan model data jaringan/network.

13

Data Model Relasional


Model Relasional yaitu model yang menjelaskan kepada pemakai tentang hubungan logika antar data dalam basis data dengan memvisualisasikannya kedalam bentuk tabel-tabel yang terdiri dari sejumlah baris dan kolom

14

Model Relasional
Merupakan model data yang paling populer saat ini Menggunakan model berupa tabel berdimensi dua (yang disebut relasi atau tabel) Memakai kunci tamu (foreign key) sebagai penghubung dengan tabel lain
Nama Dosen Siti Nurbaya Siti Nurbaya Kelas Pengantar Basis Data Pengantar Basis Data Mahasiswa Rudi Asti

Siti Nurbaya Siti Nurbaya


Siti Nurbaya Ashadi Ashadi

Pengantar Basis Data Pemrograman C


Pemrograman C Matematika I Matematika I

Dina Dina
Edi Ita Edi

15

Data Model Hirarki

Pengertian hirarki dalam kehidupan sehari-hari sering diungkapkan sebagai suatu tingkatan atau level. Sebagai contoh dalam suatu perusahaan tertentu ada Direktur utama,Direktur,dan kemudian Manajer. Model Hirarki adalah sebuah model yang menggambarkan hubungan antara entiti dalam suatu perusahaan dalam bentuk struktur pohon,yang selalu di mulai dari puncaknya yang disebut root dan mempunyai beberapa simpul dan cabang

16

Gambar Struktur Pohon Hirarki

17

Struktur Pohon hirarki ini harus memenuhi kondisi berikut :


1.Data model hirarki selalu diawali dengan simpul akar. 2.Setiap simpul terdiri dari satu atau lebih atribut yang menjelaskan entiti pada simpul tersebut. 3.Ketergantungan simpul mengikuti level.Simpul pada level sebelumnya menjadi orang tua simpul baru pada level berikutnya. Simpul ini dapat ditambah secara horizontal maupun vertical tanpa batas.

18

4.Setiap kejadian pada simpul level 2 harus dihubungkan dengan satu dan hanya satu kejadian pada simpul level 1.Demikian juga setiap kejadian pada simpul level 3 harus dihubungkan dengan satu dan hanya satu kejadian pada simpul level 2. 5.Setiap simpul orang tua dapat mempunyai satu simpul anak atau beberapa anak yang bergantung kepadanya.Apabila tidak ada simpul yang bergantung padanya,simpul tersebut bukan simpul orang tua. 6.Setiap simpul (kecuali root) harus selalu diakses melalui simpul orang tuanya. 7.Dapat terjadi beberapa kejadian dari masingmasing simpul pada setiap level.
19

Model Hierarki Dikenal pula sebagai model pohon


Dosen Siti Nurbaya Dosen Ashadi

Pengantar Basis Data

Pemrograman C

Matematika I

Rudi

Asti

Dina

Dina

Edi

Ita

Edi

20

Model Jaringan
Data model jaringan menghubungkan entiti dari suatu kejadian ke jaringan
Dosen Siti Nurbaya Dosen Ashadi

Pengantar Basis Data

Pemrograman C

Matematika I

Rudi

Asti

Dina

Edi

Ita

21

Untuk mengerti tentang Data Model Jaringan ini perlu dipelajari komponen utamanya,yaitu set dan record secara rinci.Data Model Jaringan,menghubungkan entiti dari suatu perusahaan ke dalam suatu bentuk jaringan atau network.Notasi grafik pada model ini menggunakan blok dan anak panah.Suatu blok menggambarkan suatu entiti atau jenis record.Setiap jenis record terdiri dari nol,satu,dan lebih atribut yang disebut sebagai elemen data atau field.

22

4. Perancangan Data Base


Model konseptual tidak selalu perlu diimplementasikan dengan sebuah SMDB relasional.Namun,model ini dapat digunakan sebagai dasar untuk mengembangkan sebuah logika model yang nantinya dapat diimplementasikan ke dalam bentuk SMDB relasional,hirarki,maupun jaringan. Dalam Sistem Pendukung Keputusan,perancangan data base dapat dilakukan dengan berdasarkan pada rumusan keputusan kunci (key decision) menjadi rumusan kebutuhan informasi berdasarkan data pendukungnya

23

Tahapan Perancangan Database


Perancangan secara konseptual Diagram konteks DFD Model ER Perancangan secara logis Translasi model ER ke Model Relasional Perancangan secara fisik Penciptaan database, relasi, dan hal-hal terkait ke dalam bentuk fisik

24

Diagram Konteks
Merupakan gambaran kasar aliran informasi dan

data yang akan dilakukan oleh system database yang akan dirancang Diagram ini hanya menjelaskan secara umum gambaran aliran konteks dari rancangan system yang akan dibuat.

25

Contoh Diagram Konteks


Bagian Penjualan Laporan penjualan Manajer Keuangan Daftar rencana pembayaran Persetujuan Transfer Sistem Pembayaran Royalti

Bank
Bukti transfer

Surat pemberitahuan Pengarang


26

DFD (Data Flow Diagram)


DFD merupakan detail rancangan dari diagram

konteks yang sudah dibuat yang sudah memuat rancangan table database yang akan diimplementasikan pada database yang akan dibuat

27

Contoh DFD
Jadwal pembayaran Waktu pembayaran

Laporan penjualan

1 Mencatat buku terjual

Data buku terjual Catatan royalti Royalti terbayar Royalti belum terbayar Daftar rencana pembayaran Persetujuan

2 Membuat Laporan royalti Jatuh tempo

Royalti belum terbayar Ringkasan royalti

Transfer

Data pengarang

3 Memproses pembayaran
Nomor rekening

Bukti transfer

Pengarang

Surat pemberitahuan

Rekening bank Pembayaran 28

Entity Relationship Diagram(ERD)

ERD merupakan model jaringan yang menggunakan

susunan data yang disimpan dalam sistem secara abstrak ERD menekankan pada struktur dan relationship data, berbeda dengan DFD(Data Flow Diagram) yang merupakan model jaringan fungsi yang akan dilaksanakan sistem Biasanya digunakan oleh profesional sistem untuk berkomunikasi dengan pemakai eksekutif tingkat tinggi dalam perusahaan yang tidak tertarik pada pelaksanaan operasi sistem sehari-hari, namun lebih kepada : Data apa saja yang diperlukan untuk bisnis mereka? Bagaimana data tersebut berelasi dengan data lainnya? Siapa saja yang diperbolehkan mengakses data tsb?

29

Simbol dalam Diagram E-R


ENTITAS Kardinalitas: Selalu hanya satu
Hubungan

Satu atau banyak Nol atau satu

Atribut Nol, satu, atau banyak

Garis bawah: Kunci atau pengenal (identifier)


30

Contoh ERD
Mengirim PEMASOK

PELANGGAN

Mengirim

Memasok PESANAN

KIRIMAN

Memasok

BARANG Berisi

PRODUK 31

TUGAS

Dari konsep SPK sebelumnya 1. Buat Tabel Data yang ada 2. Jelaskan secara rinci masing2 tabel mengenai Entiti, Atribut, dan Nilai Data 3. Buat Model Data yang digunakan (Relational, Hirarki dan Jaringan) 4. Buat Diagram Konteknya

32

Anda mungkin juga menyukai