SlideShare une entreprise Scribd logo
1  sur  6
Normalisasi Basis Data
Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis
data, teknik pengelompokkan atribut dari suatu relasi sehingga
membentuk struktur relasi yang baik (tanpa redudansi).
Urutan atau macam teknik normalisasi terdiri atas :

Normalisasi Pertama
Aturan :
• Mendefinisikan atribut kunci
• Tidak adanya group berulang
• Semua atribut bukan kunci tergantung pada atribut kunci
Normalisasi Basis Data (Lanjutan..)
Normalisasi Kedua
Aturan :
• Sudah memenuhi dalam bentuk normal kesatu
• Sudah tidak ada ketergantungan parsial, dimana seluruh field hanya tergantung pada
  sebagian field kunci.
  Normalisasi Ketiga
  Aturan :
• Sudah berada dalam bentuk normal kedu.
  Tidak ada ketergantungan transitif (dimana field bukan kunci tergantung pada field bukan
  kunci lainnya).
• Bentuk Normal seharusnya berada dalam bentuk normal tertinggi dan bergerak dari
  bentuk normal satu dan seterusnya untuk setiap kali membatasi hanya satu jenis
  redudansi. Keseluruhannya cuma ada lima bentuk normal. Tiga bentuk normal pertama
  menekankan redudansi yang muncul dari Function Dependencies sedangkan bentuk
  keempat dan kelima menekankan redudansi yang muncul dari kasus Multi Valued
  Dependencies.
Contoh Normalisasi
Permasalah tau basis data yang salah :

table nilai
Normalisasi Pertama
Pada normalisasi pertama yang harus dilakukan adalah menghilangkan
duplikasi dan menentukan primary key untuk setiap field pada table,
supaya setiap data atau field field lainya tergantung hanya pada satu
field yang dijadikan primary key .
Dalam kasus ini yang dijadikan sebagai primary key adalah
field nim danidpelajaran.
Normalisasi Kedua
Pada normalisasi kedua yang harus dilakukan adalah memisahkan field-
field yang tergantung pada satu field dengan tepat.

table nilai             table siswa             table pelajaran
Normalisasi Ketiga
Hal yang harus dilakukan pada normalisasi yang ketiga adalah
menyempurnakan normalisasi yang kedua, apakah masih ada
keganjilan atau redudansi yang tidak seharusnya pada setiap table.
Pada normalisasi kedua table siswa dan table pelajaran masih
redudansi, sehingga pada normalisasi ketiga struktur data adalah
sebagai berikut :

table nilai              table siswa              table pelajaran

Contenu connexe

Tendances

Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Shofura Kamal
 
Keamanan Virtualisasi dalam Cloud Computing
Keamanan Virtualisasi dalam Cloud ComputingKeamanan Virtualisasi dalam Cloud Computing
Keamanan Virtualisasi dalam Cloud Computing
Ahmad ZA
 
Struktur direktori
Struktur direktoriStruktur direktori
Struktur direktori
Anggi DHARMA
 
Latihan soal konsep sistem informasi pertemuan minggu ke 2
Latihan soal konsep sistem informasi pertemuan minggu ke 2Latihan soal konsep sistem informasi pertemuan minggu ke 2
Latihan soal konsep sistem informasi pertemuan minggu ke 2
Khoirul Faiz
 

Tendances (20)

Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
 
Membuat buku tamu dengan php
Membuat buku tamu dengan phpMembuat buku tamu dengan php
Membuat buku tamu dengan php
 
circular linked list
circular linked listcircular linked list
circular linked list
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
Tugas sistem basis data
Tugas sistem basis dataTugas sistem basis data
Tugas sistem basis data
 
Tugas sistem basis data kelompok
Tugas sistem basis data kelompokTugas sistem basis data kelompok
Tugas sistem basis data kelompok
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
 
Keamanan Virtualisasi dalam Cloud Computing
Keamanan Virtualisasi dalam Cloud ComputingKeamanan Virtualisasi dalam Cloud Computing
Keamanan Virtualisasi dalam Cloud Computing
 
Struktur direktori
Struktur direktoriStruktur direktori
Struktur direktori
 
Sistem Basis Data Kepegawaian Supermarket.
Sistem Basis Data Kepegawaian Supermarket.Sistem Basis Data Kepegawaian Supermarket.
Sistem Basis Data Kepegawaian Supermarket.
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
 
Metadata pada Data Warehouse
Metadata pada Data WarehouseMetadata pada Data Warehouse
Metadata pada Data Warehouse
 
Pertemuan-6.pptx
Pertemuan-6.pptxPertemuan-6.pptx
Pertemuan-6.pptx
 
Latihan soal konsep sistem informasi pertemuan minggu ke 2
Latihan soal konsep sistem informasi pertemuan minggu ke 2Latihan soal konsep sistem informasi pertemuan minggu ke 2
Latihan soal konsep sistem informasi pertemuan minggu ke 2
 
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASITUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
 
Algoritma brute force
Algoritma brute forceAlgoritma brute force
Algoritma brute force
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/O
 
IMK - Strategi Banyak Window
IMK - Strategi Banyak WindowIMK - Strategi Banyak Window
IMK - Strategi Banyak Window
 
08. mengakses multiple tabel
08. mengakses multiple tabel08. mengakses multiple tabel
08. mengakses multiple tabel
 
Kebutuhan Data Warehouse
Kebutuhan Data WarehouseKebutuhan Data Warehouse
Kebutuhan Data Warehouse
 

Similaire à Normalisasi Basis Data

Pertemuan 3 - Normalisasi
Pertemuan 3 - NormalisasiPertemuan 3 - Normalisasi
Pertemuan 3 - Normalisasi
Adi Triyatmoko
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
Bhucenk
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
Bhucenk
 

Similaire à Normalisasi Basis Data (20)

Bab 8 - NORMALISASI DATA yang berkaitan dengan data yang ada
Bab 8 - NORMALISASI DATA yang berkaitan dengan data yang adaBab 8 - NORMALISASI DATA yang berkaitan dengan data yang ada
Bab 8 - NORMALISASI DATA yang berkaitan dengan data yang ada
 
NORMALISASI_DATABASE.pptx
NORMALISASI_DATABASE.pptxNORMALISASI_DATABASE.pptx
NORMALISASI_DATABASE.pptx
 
Normalisasi data - Basis Data
Normalisasi data - Basis DataNormalisasi data - Basis Data
Normalisasi data - Basis Data
 
normalisasi data
normalisasi datanormalisasi data
normalisasi data
 
Normalisasi data
Normalisasi dataNormalisasi data
Normalisasi data
 
5. Normalisasi Basis Data.pptx
5. Normalisasi Basis Data.pptx5. Normalisasi Basis Data.pptx
5. Normalisasi Basis Data.pptx
 
Normalisasi.pptx
Normalisasi.pptxNormalisasi.pptx
Normalisasi.pptx
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi Data
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
 
Presentasi Normalisasi.pptx
Presentasi Normalisasi.pptxPresentasi Normalisasi.pptx
Presentasi Normalisasi.pptx
 
Slide ppbd d3 pertemuan 1
Slide ppbd d3 pertemuan 1Slide ppbd d3 pertemuan 1
Slide ppbd d3 pertemuan 1
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Microsoft power point pertemuan 3-normalisasi.pptx
Microsoft power point   pertemuan 3-normalisasi.pptxMicrosoft power point   pertemuan 3-normalisasi.pptx
Microsoft power point pertemuan 3-normalisasi.pptx
 
Pertemuan 3 - Normalisasi
Pertemuan 3 - NormalisasiPertemuan 3 - Normalisasi
Pertemuan 3 - Normalisasi
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Basisdata - normalisasi
Basisdata  - normalisasiBasisdata  - normalisasi
Basisdata - normalisasi
 
Normalisasi Database dan pengertian database
Normalisasi Database dan pengertian databaseNormalisasi Database dan pengertian database
Normalisasi Database dan pengertian database
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 

Dernier

Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 

Dernier (20)

TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 

Normalisasi Basis Data

  • 1. Normalisasi Basis Data Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi). Urutan atau macam teknik normalisasi terdiri atas : Normalisasi Pertama Aturan : • Mendefinisikan atribut kunci • Tidak adanya group berulang • Semua atribut bukan kunci tergantung pada atribut kunci
  • 2. Normalisasi Basis Data (Lanjutan..) Normalisasi Kedua Aturan : • Sudah memenuhi dalam bentuk normal kesatu • Sudah tidak ada ketergantungan parsial, dimana seluruh field hanya tergantung pada sebagian field kunci. Normalisasi Ketiga Aturan : • Sudah berada dalam bentuk normal kedu. Tidak ada ketergantungan transitif (dimana field bukan kunci tergantung pada field bukan kunci lainnya). • Bentuk Normal seharusnya berada dalam bentuk normal tertinggi dan bergerak dari bentuk normal satu dan seterusnya untuk setiap kali membatasi hanya satu jenis redudansi. Keseluruhannya cuma ada lima bentuk normal. Tiga bentuk normal pertama menekankan redudansi yang muncul dari Function Dependencies sedangkan bentuk keempat dan kelima menekankan redudansi yang muncul dari kasus Multi Valued Dependencies.
  • 3. Contoh Normalisasi Permasalah tau basis data yang salah : table nilai
  • 4. Normalisasi Pertama Pada normalisasi pertama yang harus dilakukan adalah menghilangkan duplikasi dan menentukan primary key untuk setiap field pada table, supaya setiap data atau field field lainya tergantung hanya pada satu field yang dijadikan primary key . Dalam kasus ini yang dijadikan sebagai primary key adalah field nim danidpelajaran.
  • 5. Normalisasi Kedua Pada normalisasi kedua yang harus dilakukan adalah memisahkan field- field yang tergantung pada satu field dengan tepat. table nilai table siswa table pelajaran
  • 6. Normalisasi Ketiga Hal yang harus dilakukan pada normalisasi yang ketiga adalah menyempurnakan normalisasi yang kedua, apakah masih ada keganjilan atau redudansi yang tidak seharusnya pada setiap table. Pada normalisasi kedua table siswa dan table pelajaran masih redudansi, sehingga pada normalisasi ketiga struktur data adalah sebagai berikut : table nilai table siswa table pelajaran