DESAIN DATABASE. Pertemuan 06 3 SKS

dokumen-dokumen yang mirip
Basis Data Relational

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

INTERNET PROGRAMMING DATABASE

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

Seminar Internasional, ISSN Peran LPTK Dalam Pengembangan Pendidikan Vokasi di Indonesia

Satuan Acara Perkuliahan

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL 4 INTERNET PROGRAMMING DATABASE

3. File Laporan (Report file) File ini bisa disebut output file, yaitu file yang berisi informasi yang akan ditampilkan.

Basis Data Spasial Modul 2

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

RENCANA PEMBELAJARAN

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

Pendekatan Database Jenjang Data Tipe File Media Penyimpanan Data Organisasi File Metode Pengolahan Data Aplikasi Pada Personal Computer (PC)

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

Praktikum Basis Data 2017 TE UM

Modul Praktikum Basis Data 4 Relasi Table

Abstrak BAB I PENDAHULUAN

BAB II TINJAUAN PUSTAKA. Kumpulan dari element-element yang saling berinteraksi untuk mencapai suatu

SISTEM BASIS DATA II S A N T I W I D I A N T I

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

BAB 2 LANDASAN TEORI. utama yaitu komponen, ketergantungan dan tujuan. Artinya, setiap sistem akan selalu

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Perancangan Basis. Data. Tim Dosen

BAB II LANDASAN TEORI

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan

Perangkat Lunak Pengembangan Web

SISTEM BASIS DATA (Lanjutan) :

RENCANA PEMBELAJARAN SEMESTER

Bab 5 Data Control Language dan Teknik Normalisasi

P7 Perancangan Database

Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

POKOK BAHASAN: TUJUAN PEMBELAJARAN:

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

6. Kumpulan data yang diorganisir menggunakan metode tertentu sehingga menghasilkan informasi yang berguna bagi pemakainya, pengertian dari: JAWAB:

BAB II LANDASAN TEORI. membentuk satu kesatuan untuk mencapai satu tujuan tertentu. Dapat dilihat dari. menekankan pada komponen atau elemennya.

BAB II LANDASAN TEORI. Antrian sering dijumpai dalam kehidupan sehari-hari contohnya dalam

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

LINGKUNGAN BASIS DATA

SISTEM BASIS DATA By Novareza Klifartha

BAB II LANDASAN TEORI

Database desain juga termasuk diagram ER (Entity-hubungan model). Diagram ER adalah diagram yang membantu merancang database secara efektif dan

7 VARIASI INSERT YANG TERLUPAKAN

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Contoh SQL Constraint

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

LAPORAN TUGAS BASIS DATA I

SQL. Pemrograman Web II. Ganjil

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Basis Data. Structured Query Language (SQL)

TUGAS PRAKTIKUM SISTEM BASIS DATA


LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

ANALISA RANCANGAN DATABASE

Konsep Database. Data. Informasi

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

BAB II TINJAUAN PUSTAKA

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

Pengenalan Basis Data

KURSUS ONLINE JASA WEBMASTERS

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

CONTOH SQL. ERD untuk entitas Mahasiswa mengambil/mengikuti Kuliah. N mengikuti. N Kuliah. Mahasiswa MEMBUAT (CREATE) TABEL. Buat tabel mahasiswa:

Data Nilai/value yang turut merepresentasikan deskripsi dari suatu objek atau kejadian (event)

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada toko AP Music Gallery Bandung yang

Normalisasi Data. Author : Minarni, S.Kom.,MM

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

P - 7 Pembahasan UTS PSIK V

BAB II LANDASAN TEORI

Proses normalisasi model data dapat diringkas sebagai berikut: 3. Tentukan atribut yang dimiliki masing-masing entitas.

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 2

Relational Database & Pemodelan Data [Review]

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR BASIS DATA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI JURUSAN TEKNIK KOMPUTER (D3) KODE: IT014318

Mahasiswa mampu menjelaskan fungsi data management, business process management dalam suatu perancangan SIM suatu organisasi.

Pertemuan 7-8 NORMALISASI

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Modul 3 : Query Penggabungan Tabel

1. Hasil ERD dari Tabel satu adalah sebagai berikut: Figure 1: ERD Apotik. 2. Syntax CREATE tabel untuk masing - masing tabel :

X. PENGANTAR DATABASE

BAB IV ANALISIS SISTEM

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Konsep Basis Data (Lanjut)

Tahap Instalasi PostgreSQL di Windows

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

ANALISA & PERANCANGAN SISTEM

Transkripsi:

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