Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan.

Slides:



Advertisements
Presentasi serupa
Basis data - day 1 Rachmat wahyu pramono Dosen Pembimbing:
Advertisements

Database.
BASIS DATA RELATIONAL.
PHP dan MySQL.
Database Management System
MICROSOFT ACCESS 2007 ARIFA MARTHA SANTOSO RETNO PUTRI DR
FAJAR Y. ZEBUA  Menurut Fathansyah (1992, p2) : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian.
Pengantar Basis Data Sumber :
Normalisasi.
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Oleh : Kholid Fathoni, S.Kom., M.T.
Arif Basofi, S.Kom Information Technology, EEPIS - ITS
Manajemen Basis Data menggunakan SQL Server
Abstraksi dan bahasa basis data
DATABASE SYSTEM (Sistem Basis Data)
Bab 5 Data Control Language dan Teknik Normalisasi
Pemrograman Terstruktur
Konsep Database. S D L C Strategy and Analysis Design Build n Document Transition Production.
Komponen, konsep, abstraksi dan bahasa
Dukungan database dalam Pembangunan Sistem Informasi
Keterampilan Komputer
Database by Syatantra Rahutama.
Istilah-Istilah di lingkungan Database
DATABASE Pert. 1 Pengenalan Microsoft Access Dosen : Dewi Octaviani, S
Database Management System
Desain Database Disusun Oleh : Dr. Lily Wulandari
Normalisasi dan Functional Dependency
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
MANAJEMEN SUMBER DAYA DATA
Pengenalan Database MySQL
Perancangan Basis Data
Model Data Relasional.
Pengantar TI 2015/2016 DATABASE (BASIS DATA).
NORMALISASI.
DBMS Basis Data Pertemuan 2.
SQL.
PDM.
Manajemen Basis Data menggunakan SQL Server
KONSEP DESAIN SOFTWARE DATABASE
07 Datawarehouse Perancangan RDBMS Febrianti Supardinah FASILKOM
SQL OVERVIEW.
Soal Quiz Perancangan Basis Data
Sistem Basis Data Rahajeng Ratnaningsih, S. Kom STMIK – AUB Surakarta
SISTEM BASIS DATA STMIK BANI SALEH BEKASI Salim
NORMALISASI DATA Basis Data.
Management Information System
LINGKUNGAN DATABASE Arsitektur Database
NORMALISASI DATA MEETING 5 Febriyanno Suryana, S.Kom, MM
Pemrograman Internet Database.
Pengantar Basis Data.
NORMALISASI DATA MEETING 5 Febriyanno Suryana, S.Kom, MM
Oleh : Imam Gunawan, M. Kom
PEMROGRAMAN BASIS DATA
MODEL DATA RELASIONAL (1)
Microsof Acces 2007 adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.
Normalisasi.
Pengenalan mySQL database
SQL.
I KOMANG GEDE MAHENDRA YASA
Sistem Pengolahan Data
Bab 5 Data Control Language dan Teknik Normalisasi
Model Data Relasional.
Konsep Database.
FAJAR Y. ZEBUA Pertemuan vi Database & MySQL FAJAR Y. ZEBUA
Normalisasi.
Arif Basofi, S.Kom Information Technology, EEPIS - ITS
PENDAHULUAN MySQL Oleh: Rudianto.
BASIS DATA DATABASE TOKO SEPATU SEVANA grutty (Cibaduyut no 08 Kota Bandung)
Pengantar Teknologi SIM 2 (pertemuan 6)
FAJAR Y. ZEBUA  Menurut Fathansyah (1992, p2) : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian.
Transcript presentasi:

Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan sistem

Normalisasi Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data / database, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi). LOGIKA FUNGSI

Penjelas Normalisasi Catatan: Normal seharusnya berada dalam bentuk normal tertinggi dan bergerak dari bentuk niormal 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.

Normal Pertama Normal Pertama (1st Normal Form) Aturan : 􀂃 Mendefinisikan atribut kunci 􀂃 Tidak adanya group berulang 􀂃 Semua atribut bukan kunci tergantung pada atribut kunci

Normalisasi Kedua Normalisasi Kedua (2nd Normal Form) Aturan : 􀂃 Sudah memenuhi dalam bentuk normal kesatu 􀂃 Sudah tidak ada ketergantungan parsial, dimana seluruh field hanya tergantung pada sebagian field kunci.

Normalisasi Ketiga Normalisasi Ketiga (3rd Normal Form) Aturan : 􀂃 Sudah berada dalam bentuk normal kedua 􀂃 Tidak ada ketergantungan transitif (dimana field bukan kunci tergantung pada field bukan kunci lainnya).

Menterjemahkan Model Data Setelah sebuah model data dinormalisasikan dan siap diubah menjadi database fisik, Beberapa langkah penterjemahan yang harus dilakukan: 1. Setiap entitas menjadi tabel tersendiri. 2. Setiap atribut menjadi kolom-kolom tabel tersebut, dengan tipe data yang sesuai. 3. Identifier entitas tersebut menjadi kolom ID yang tidak boleh kosong (NOT NULL) dan berisi indeks yang unik. ID unik ini dalam database dinamakan primary key. 4. Relasi diterjemahkan menjadi foreign key.

Perhatikan Ada beberapa keanehan dalam data pada tabel di atas. Adanya kesalahan penulisan data pada kolom project name record ketiga. Kemungkinan kesalahan penulisan data semakin bertambah seiring bertambahnya record.

Normalisasi Kedua Normalisasi Kedua : Field-field yang tergantung pada satu field haruslah dipisah dengan tepat, misalnya Project Number menjelaskan Project Name dan Employee Number menjelaskan Employee Name, Rate Category dan Hourly Rate. Untuk membuat hubungan antara dua tabel, dibuat suatu tabel yang berisi key-key dari tabel yang lain.

Normalisasi Ketiga : Turunan Dapat disederhanakan lagi seperti dibawah ini : Turunan Yg TEPAT

Beberapa Software Database : Dbase, Foxbase, Foxpro, Microsoft Access, File Maker Pro, DB2, Postgres/Ingres, Microsoft SQL Server, Oracle, Power Builder, Sybase, MySQL, dsb

Relasi ( Relational Database Management System / RDBMS ) Merupakan sekumpulan data yang disimpan sedemikian rupa sehingga mudah diambil informasinya bagi pengguna, dan data tersebut saling berhubungan. RDBMS merupakan suatu paket perangkat lunak yang kompleks digunakan untuk memanipulasi database.

Ada tiga prinsip dalam RDBMS : - Data definition Mendefinisikan jenis data yang akan dibuat (dapat berupa angka atau huruf), cara relasi data, validasi data dan lainnya. - Data Manipulation Data yang telah dibuat dan didefinisikan tersebut akan dilakukan beberapa pengerjaan, seperti menyaring data, melakukan proses query, dsb - Data Control Bagian ini berkenaan dengan cara mengendalikan data, seperti siapa saja yang bisa melihat isi data, bagaimana data bisa digunakan oleh banyak user, dsb

Kesimpulan Semua operasi input dan output yang berhubungan dengan database harus menggunakan DBMS. Bila pemakai akan mengakses database, DBMS menyediakan penghubung (interface) antara pemakai dengan database.

SQL – Structure Query Language