16

MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

  • Upload
    lekiet

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary
Page 2: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

1. Perangkat keras (Hardware)

2. Sistem Operasi (Operating System)

3. Basis Data (Database)

4. Pengelola Basis Data (DBMS)

5. Pemakai (User)

6. Aplikasi / Perangkat Lunak (Optional)

Page 3: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

1. Data Definition Language (DDL)

• Membuat Tabel Baru

• Merubah Tabel

• Struktur Tabel

2. Data Manipulation Language (DML)

• Penambahan data baru ke suatu basis data

• Penghapusan data dari suatu basis data

• Pengubahan data disuatu basis data

Page 4: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Program Aplikasi

System Calls Query Skema Basis

Data

DML Query

Processor DDL Compiler

Kode Objek Program Apl

Database Manager

File Manager

Pemakai Awam Programmer Pemakai Mahir DBA

Tabel data

Kamus Data

Page 5: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Page 6: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Adalah analisis data yang mengatur atribut-

atribut data secara berkelompok.

Membentuk entitas data :

• non-redundant,

• stabil dan

• flexible.

Page 7: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

• Bentuk tidak normal

UNNORMALIZED FORM

• Bentuk Normal kesatu

FIRST NORMAL FORM / 1NF

• Bentuk Normal kedua

SECOND NORMAL FORM / 2NF

• Bentuk Normal ketiga

THIRD NORMAL FORM / 3NF

Page 8: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Bentuk ini merupakan kumpulan data yang

mengikukti format tertentu, dapat saja data tidak

lengkap atau terduplikasi. Data dikumpulkan apa

adanya sesuai dengan saat menginput.

Page 9: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Bentuk normal yang pertama atau 1NF

mensyaratkan beberapa kondisi dalam sebuah

database, berikut adalah fungsi dari bentuk normal

pertama ini.

• Menghilangkan duplikasi kolom dari tabel yang

sama.

• Buat tabel terpisah untuk masing-masing

kelompok data terkait dan mengidentifikasi

setiap baris dengan kolom yang unik (primary

key).

Page 10: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Page 11: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Syarat untuk menerapkan normalisasi bentuk

kedua ini adalah data telah dibentuk dalam 1NF,

berikut adalah beberapa fungsi normalisasi 2NF.

• Menghapus beberapa subset data yang ada

pada tabel dan menempatkan mereka pada tabel

terpisah.

• Menciptakan hubungan antara tabel baru dan

tabel lama dengan menciptakan foreign key.

Page 12: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Page 13: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Normalisasi database dalam bentuk 3NF bertujuan

untuk menghilangkan seluruh atribut atau field

yang tidak berhubungan dengan primary key.

Dengan demikian tidak ada ketergantungan

transitif pada setiap kandidat key. Syarat dari

bentuk normal ketiga atau 3NF adalah :

• Memenuhi semua persyaratan dari bentuk

normal kedua.

• Menghapus kolom yang tidak tergantung pada

primary key.

Page 14: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Page 15: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

Page 16: MATA KULIAH : BASIS DATA · MATA KULIAH : BASIS DATA Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary

MATA KULIAH : BASIS DATA

1. Buat normalisasi data dari tugas sebelumnya.

2. Jelaskan proses normalisasi data tersebut.

3. Tugas di kirim ke email

[email protected]

4. Subjek : BDSORE T02 NIM-NAMA

5. Lampirkan File tugas

6. Nama file tugas harus sama dengan SUBJEK

email.

7. Paling lambat hari Senin, 19 Februari 2018