1. Hirarki Data
2. Sumber Data
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)
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
FILE
Demiciline 04/09/02
John
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
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.
11
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
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
Dina Dina
Edi Ita Edi
15
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
17
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
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
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
23
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
Bank
Bukti transfer
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
Data buku terjual Catatan royalti Royalti terbayar Royalti belum terbayar Daftar rencana pembayaran Persetujuan
Transfer
Data pengarang
3 Memproses pembayaran
Nomor rekening
Bukti transfer
Pengarang
Surat pemberitahuan
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
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