materi - reezeki2011.files.wordpress.com filemateri 1. era informasi 2. strategi dan peluang yang...

Post on 30-Mar-2019

223 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Materi

1. Era Informasi2. Strategi dan Peluang Yang Kompetitif3. Database dan Database Warehouse4. Desain Database5. Sistem Pendukung Keputusan dan Sistem Cerdas6. E-Commerce

DESAIN DATABASE

Pertemuan 06

3 SKS

Pengantar Database1. Database Nomenclature2. Normalisasi3. Entity Relationship Diagram (ERD)4. Structured Query Language (SQL,

dibaca es-que-el)

1. Database Nomenclature• Data:

– Nilai/value yang turut merepresentasikan deksripsi dari suatu objek atau kejadian

• Informasi:– Hasil pengolahan data ke dalam bentuk yang lebih

berguna bagi penerimanya• Sistem Informasi:

– Suatu sistem dalam organisasi yang merupakan kombinasi orang, fasilitas, teknologi, media, prosedur, dan pengendalian untuk mendapatkan jalur komunikasi penting, memproses data, membuat laporan (informasi) kepada pihak internal maupun eksternal dan menyediakan dasar informasi untuk pengambilan keputusan

1. Database Nomenclature• Sistem Informasi = Sistem terotomatisasi

– Hardware = CPU– Software = Sistem operasi, database, dll.– Personil = yang mengoperasikan sistem, menyediakan

masukan, mengkonsumsi keluaran, dan melakukan aktifitas manual yang mendukung sistem

– Data = data yang tersimpan dalam jangka waktu tertentu– Prosedur = instruksi dan kebijakan untuk mengoperasikan

sistem

• Database = kumpulan item data yang saling berhubungan satu dengan lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu

Kenapa Database Diperlukan?

• Salah satu komponen penting dalam sistem informasi, karena dasar penyedia informasi

• Menentukan kualitas informasi• Mengurangi duplikasi data• Hubungan data dapat ditingkatkan• Mengurangi pemborosan tempat

simpanan di luar

Jenjang Datadatabase

file

record

Field data/ item

Characters

Skema Jenjang Data

2. Normalisasi• Teknik dalam logical desain sebuah

basis data / database, teknik pengelompokan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tidak ada redudansi/pengulangan data)

Normalisasi Pertama (1st Norm)

• Mendefinisikan atribut kunci• Tidak ada grup yang berulang• Semua atribut bukan kunci

tergantung pada atribut kunci

Normalisasi Kedua (2nd form)

• Sudah memenuhi dalam bentuk normal 1

• Sudah tidak ada ketergantungan parsial, di mana seluruh field hanya tergantung pada sebagian field kunci

Normalisasi Ketiga (3rd Norm)

• Sudah berada dalam bentuk normal kedua

• Tidak ada ketergantungan transitif (field bukan kunci tergantung pada field bukan kunci lainnya)

ContohBelum Normal Sudah Normal

3. Entity Relationship Diagram (ERD)

• Notasi grafis pemodelan database yang menghubungkan antar entitas

• Tiga (3) macam simbol yang digunakan:–Entitas–Atribut–Hubungan

ERD Entitas• Objek yang dapat

dikenal dalam lingkungan pemakai. Sebagai contoh entitas pelanggan, mahasiswa, dosen, karyawan, dsb.

• Entitas digambarkan dalam bentuk segi empat

ERD Atribut• Entitas memiliki elemen yang disebut

atribut, dan berfungsi mendeskripsikan karakteristik entitas

ERD Relasi• Antar entitas saling berhubungan.• Jenis-jenis hubungan:

– Satu ke satu: misal dalam satu perusahaan mempunyai aturan satu supir satu mobil

– Satu ke banyak atau banyak ke satu: misalnya suatu sekolah memiliki satu kelas untuk banyak murid dan tidak sebaliknya

Contoh

4. SQL• Adalah bahasa yang digunakan untuk

berkomunikasi dengan database• Bahasa standar untuk relational database

management system (RDBMS)• Software yg menggunakan SQL: Oracle,

MS Access, MS SQL, MySQL, PostgreSQL, Sybase, dll.

Perintah dasar SQL

a. CREATEb. INSERTc. SELECTd. UPDATEe. DROP

a. CREATE• Untuk membuat tabel baru

CREATE TABLE ‘Mahasiswa’ {

‘NPM’ integer NOT NULL default ‘’,

‘Nama’ varchar(50) default ‘’,

PRIMARY KEY (‘NPM’)

}

b. INSERT

• Digunakan untuk menyisipkan atau menambah baris pada tabel

INSERT INTO ‘Mahasiswa’ (‘NPM’, ‘Nama’) VALUES (‘4512210001’,’Spiderman’);

INSERT INTO ‘Mahasiswa’ (‘NPM’, ‘Nama’) VALUES (‘4510210099’,’Sarah’);

c. SELECT• Digunakan untuk menampilkan data

sesuai dengan kriteria yang kita tentukan

SELECT * FROM ‘Mahasiswa’;

d. UPDATE• Digunakan untuk mengubah isi data

dalam tabel

UPDATE Mahasiswa SET Nama = ‘Budi’ WHERE NIM = ‘4509210023’;

e. DROP• Digunakan untuk menghapus tabel

DROP TABLE Mahasiswa;

Studi Kasus: Database Karyawan

• Data Karyawan• Kode Karyawan• Agama• Departemen• Jenis Kelamin• Jenjang• Supervisor

– Pendidikan Formal– Pendidikan inFormal– Pengalaman Kerja– Kualifikasi

top related