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

27
Materi 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung Keputusan dan Sistem Cerdas 6. E-Commerce

Upload: duonghuong

Post on 30-Mar-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

Materi

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

Page 2: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

DESAIN DATABASE

Pertemuan 06

3 SKS

Page 3: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

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

dibaca es-que-el)

Page 4: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

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

Page 5: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

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

Page 6: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

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

Page 7: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

Jenjang Datadatabase

file

record

Field data/ item

Characters

Page 8: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

Skema Jenjang Data

Page 9: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

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)

Page 10: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

Normalisasi Pertama (1st Norm)

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

tergantung pada atribut kunci

Page 11: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

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

Page 12: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

Normalisasi Ketiga (3rd Norm)

• Sudah berada dalam bentuk normal kedua

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

Page 13: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

ContohBelum Normal Sudah Normal

Page 14: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

3. Entity Relationship Diagram (ERD)

• Notasi grafis pemodelan database yang menghubungkan antar entitas

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

Page 15: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

ERD Entitas• Objek yang dapat

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

• Entitas digambarkan dalam bentuk segi empat

Page 16: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

ERD Atribut• Entitas memiliki elemen yang disebut

atribut, dan berfungsi mendeskripsikan karakteristik entitas

Page 17: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

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

Page 18: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

Contoh

Page 19: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

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.

Page 20: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

Perintah dasar SQL

a. CREATEb. INSERTc. SELECTd. UPDATEe. DROP

Page 21: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

a. CREATE• Untuk membuat tabel baru

CREATE TABLE ‘Mahasiswa’ {

‘NPM’ integer NOT NULL default ‘’,

‘Nama’ varchar(50) default ‘’,

PRIMARY KEY (‘NPM’)

}

Page 22: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

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’);

Page 23: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

c. SELECT• Digunakan untuk menampilkan data

sesuai dengan kriteria yang kita tentukan

SELECT * FROM ‘Mahasiswa’;

Page 24: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

d. UPDATE• Digunakan untuk mengubah isi data

dalam tabel

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

Page 25: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

e. DROP• Digunakan untuk menghapus tabel

DROP TABLE Mahasiswa;

Page 26: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung

Studi Kasus: Database Karyawan

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

– Pendidikan Formal– Pendidikan inFormal– Pengalaman Kerja– Kualifikasi

Page 27: Materi - reezeki2011.files.wordpress.com fileMateri 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung