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
DESAIN DATABASE Pertemuan 06 3 SKS
Pengantar Database 1. Database Nomenclature 2. Normalisasi 3. 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 Data database 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 (1 st Norm) Mendefinisikan atribut kunci Tidak ada grup yang berulang Semua atribut bukan kunci tergantung pada atribut kunci
Normalisasi Kedua (2 nd form) Sudah memenuhi dalam bentuk normal 1 Sudah tidak ada ketergantungan parsial, di mana seluruh field hanya tergantung pada sebagian field kunci
Normalisasi Ketiga (3 rd Norm) Sudah berada dalam bentuk normal kedua Tidak ada ketergantungan transitif (field bukan kunci tergantung pada field bukan kunci lainnya)
Contoh Belum 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. CREATE b. INSERT c. SELECT d. UPDATE e. 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