2. TINJAUAN PUSTAKA. Microsoft Visual Basic 6.0 memiliki banyak keistimewaan dalam penggunaannya yaitu :

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

1. MENGENAL VISUAL BASIC

BAB II Tinjauan Pustaka

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

PENGENALAN VISUAL BASIC 6.0

DASAR PEMROGRAMAN VISUAL BASIC

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Bagian dari administrasi yang khusus mencatat segala kejadian yang. keuangan suatu badan atau perkumpulan tiap-tiap saat.

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

Bab I Pengenalan Visual BASIC

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

Malang, Januari 2007 Penulis

BAB II LANDASAN TEORI

Pemrograman Visual Modul I Perkenalan Lembar Kerja VB 6.0. S. Thya Safitri

Modul Praktikum Ke-1

BAB II LANDASAN TEORI

BAB II LANDAS AN TEORI

BAB II LANDASAN TEORI

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

Pengenalan Visual Basic

BAB 2 LANDASAN TEORI. Ensiklopedia menurut kamus besar bahasa indonesia adalah buku yang berisi

BAB II LANDASAN TEORI

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

MODUL I Pengenalan IDE Visual Basic 6.0

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB I PENDAHULUAN. orang yang tepat pada pekerjaan yang tepat sejak permulaannya.

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

MENGENAL VISUAL BASIC

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB II LANDASAN TEORI

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Konsep dasar pemrograman visual. Chapter 01

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS

BAB II LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS. Kata komputer berasal dari bahasa latin yatu computare yang artinya menghitung, dalam bahasa

VARIABEL, OPERATOR DAN EKSPRESI

DASAR MENGGUNAKAN VISUAL BASIC 6.0

BAB I Pengenalan Microsoft Visual Basic 6.0

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa latin computare yang mengandung arti menghitung.

Database Management Pengenalan MS. Access 2003

2.5 Sekilas tentang Visual Basic Keistimewaan Visual Baic 6.0

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

MODUL PRAKTIKUM. ALGORITMA dan PEMROGRAMAN 2

BAB II LANDASAN TEORI

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

Visual Basic 6.0 For Beginners

BAB 4 IMPLEMENTASI DAN TESTING Perkiraan Kebutuhan Piranti Keras (Hardware) b. Memory DDR 512MB

BAB 2 LANDASAN TEORI. dari bahasa latin yaitu computare yang berarti alat hitung. Sementara dalam bahasa

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Perangkat lunak adalah Perintah ( program computer ) yang bila di eksekusi

MEMBUAT LAPORAN (DATA REPORT)

BAB I PENDAHULUAN. 1.1 Latar Belakang. Dewasa ini pemakaian komputer sebagai alat bantu khususnya yang berkaitan

Transkripsi:

2. TINJAUAN PUSTAKA 2.1 Microsoft Visual Basic 6.0 Microsoft Visual Basic merupakan salah satu bentuk sarana pengembangan aplikasi berbasis windows. Visual yang cenderung mengarah kepada metode pembentukan GUI (Graphical User Interface), dengan kemudahan penempatan dan pembentukan objek pada layar. Microsoft Visual Basic termasuk bahasa pemrograman berorientasi objek, cara mudah untuk mempelajari bahasa pemrograman berorientasi objek adalah mengerti beberapa pengertian yang sering dipakai dalam OOP seperti properti, even, form, dan method. Untuk itu, sebelum menuju ke bab pembahasan kita akan berkenalan dengan properti, even, form, dan method pada subbab di dalam bab dua ini. Dalam membuat even dari suatu objek, pemakai dapat memilih nama even pada kotak properti dan klik dua kali atau pemakai dapat klik dua kali pada obyek yang akan diberi even dan pilih jenis evennya. Hal yang penting lagi adalah untuk memakai operator, jangan lupa hirarki masing-masing operator, sebagai congtoh A+B*2, perhitungan dimulai dari B*2 dahulu kemudian ditambahkan dengan A. 2.1.1 Keistimewaan Microsoft Visual Basic 6.0 Microsoft Visual Basic 6.0 memiliki banyak keistimewaan dalam penggunaannya yaitu : Memiliki perangkat yang otomatis. Dapat membangun Database dengan mudah dan kemampuan dengan menghadirkan banyak fasilitas baru untuk aplikasi Database. Perlengkapan untuk merancang aplikasi web tersedia sangat banyak. 4

5 2.1.2 Komponen pada Layar Visual Basic Pada keadaan standar ketika menjalankan Visual Basic, pada layar akan muncul seperti terlihat pada gambar 2.1 2 4 1 6 3 5 7 8 Gambar 2.1 Tampilan Layar pada Keadaan Standar Keterangan : 1 : Menu Utama 2 :ToolBar 3 :ToolBox 4 :Form 5 :Jendela Kode 6 :Project Explorer 7 :Jendela Properties 8 :Jendela Posisi Form 2.1.2.1 Menu Bar (Menu Utama) Gambar 2.2 Menu Bar

6 Menu bar atau menu utama adalah menu yang terdapat pada bagian atas Microsoft Visual Basic. Menu ini tidak dapat disembunyikan seperti halnya menu yang lain. Menu ini merupakan menu yang terlengkap dari pada menu-menu yang ada pada toolbar. 2.1.2.2 Toolbar (Standard) Add Form Add standard EXE project Menu editor cut copy find break end Property windows Object browser Open project Save project paste undo redo start toolbox Form layout windows Project explorer Gambar 2.3 Toolbar(standard) Toolbar merupakan tombol-tombol yang membantu dalam mempercepat akses perintah yang memungkinkan untuk tersembunyi. Keterangan masing-masing toolbar standard yaitu : Add Standard EXE Project yaitu untuk membuat sebuah project baru jenis standar. Add Form yaitu untuk menambahkan sebuah form ke dalam project yang sedang terbuka. Menu Editor yaitu untuk menampilkan menu editor yang berfungsi sebagai pembuat menu. Open Project yaitu untuk membuka sebuah project yang pernah dibuat. Save Project yaitu untuk menyimpan project yang sedang terbuka tanpa menutupnya.

7 Cut yaitu untuk memotong objek terpilih, lalu memasukkan objek tersebut ke container windows. Copy yaitu untuk membuat salinan objek terpilih lalu disimpan di container windows. Paste yaitu untuk membuat salinan dari container windows lalu ditempatkan di lokasi terpilih. Find yaitu untuk menemukan objek tertentu. Undo yaitu untuk menggagalkan pelaksanaan perintah-perintah terurut dari belakang yang pernah dilakukan. Redo yaitu kebalikan dari proses undo. Start yaitu untuk menjalankan program yang sedang aktif. Break yaitu untuk menghentikan sementara program yang sedang berjalan. End yaitu untuk menghentikan program yang sedang berjalan. Project explorer yaitu untuk mengaktifkan Windows Project Explorer yang menampung project berikut bagian-bagiannya. Properties Windows yaitu untuk mengaktifkan properties windows. Form Layout Windows yaitu untuk mengaktifkan Form Layout windows. Object Browser yaitu untuk mengaktifkan Object Browser yang mampu mengorganisir object yang dipakai dalam project. Toolbox yaitu untuk mengaktifkan Toolbox.

8 2.1.2.3 Toolbox Pointer Label Frame Check Box Combo Box Hscroll Bar Timer Shape Image Picture Box Text Box Command Button Option Button List Box VscrollBar DriveListBox Line Data Ole Gambar 2.4 ToolBox Tool Box adalah tempat untuk mengambil kontrol-kontrol yang akan dipasangkan pada form. VB 6.0 dalam keadaan standar akan menyediakan kontrol-kontrol sebagai berikut : Pointer yaitu sebagai penunjuk kontrol. Picture Box untuk menampilkan gambar statis maupun aktif dari luar. Label untuk menampilkan text yang tidak bisa diubah oleh user. Frame untuk mengelompokkan beberapa kontrol. Command Button untuk membuat tombol pelaksanaan perintah. CheckBox untuk menampilkan pilihan benar atau salah dan memungkinkan untuk beberapa pilihan sekaligus. ListBox untuk menampilkan daftar item pemakai, user dapat memilih salah satu dari beberapa item yang ditampilkan.

9 Hscrollbar memungkinkan pemakai memilih suatu tampilan dari rangkaian objek horizontal. VscrollBar memungkinkan pemakai memilih suatu tampilan dari rangkaian objek Vertikal. Shape memungkinkan progam untuk menampilkan bentuk lingkaran, persegi empat pada form. Line memungkinkan program menampilkan garis lurus pada form. Option Button check Button yang hanya dapat memiliki satu pilihan benar dari berbagai pilihan dalam satu group. Timer untuk penghitung waktu dalam internal yang ditentukan. Pada program yang sedang aktif Timer tidak akan ditampilkan. Image untuk menampilkan gambar pada form. Data untuk menyediakan sarana akses data dalam suatu database. OLE untuk menghasilkan proses link dan embeded objek antar aplikasi. 2.1.2.4 Form Form window adalah bahan tempat membuat tampilan atau tempat untuk menempatkan kontrol-kontrol yang diperlukan dalam membuat program. Pada form sudah tersedia tombol Minimize, Maximize/Restore dan Close di pojok kanan atas. Gambar 2.5 Form Windows

10 2.1.2.5 Jendela Kode Pada Windows Code ini kita dapat menuliskan kode program. Pada windows ini terdapat fasilitas editing yang cukup lengkap. Jika kita klik ganda pada form atau kontrol maka secara otomatis Windows Code ini akan langsung aktif dan membawa kursor ke tempat penulisan program yang terkait dengan objek tersebut. Tempat penulisan berada diantara kata Private Sub dan kata End Sub. Gambar 2.6 Windows Code 2.1.2.6 Project Explorer Project explorer berfungsi sebagai sarana pengaksesan bagian-bagian pembentuk project. Pada windows ini terdapat 3 tombol pengaktif yaitu View Code, View Object dan Toggle Folder. Juga terdapat diagram untuk menampilkan susunan folder. View Code berfungsi untuk menampilkan Jendela Kode pada form terpilih. View Object berfungsi untuk menampilkan form terpilih. Sedangkan Toggle Folder berfungsi untuk menampilkan atau tidak menampilkan folder pada Project Explorer. Gambar 2.7 Project Explorer

11 2.1.2.7 Jendela Properties Pada jendela properties terdapat fasilitas untuk menyiapkan segala properti dari objek yang diperlukan dalam perancangan user interface maupun pemrograman. Pada windows ini terdapat semua properti yang dimiliki oleh objek terpilih (cara memilih objek adalah dengan klik objek pada diagram pada Project Explorer atau klik langsung pada objeknya). Pada jendela properties terdapat dua cara menampilkanproperti sesuai nama tab, yaitu Alphabet (Diurutkan berdasarkan nama abjad) dan Categories (Diurutkan berdasarkan fungsinya. Gambar 2.8 Jendela Properties 2.1.2.8 Jendela Posisi Form Pada jendela posisi form terdapat fasilitas untuk mengatur posisi form pada layar monitor. Pengaturan letak ini dilakukan dengan melakukan menekan tombol kiri mouse pada saat kursor berada pada miniatur form pada form Layout, lalu menggeser miniatur form hingga miniatur form terletak pada posisi yang diinginkan. Gambar 2.9 Jendela Posisi Form

12 2.1.2.9 Module Digunakan untuk membuat variabel yang dapat gigunakan secara umum untuk seluruh form yang digunakan. Gambar 2.10 Module 2.1.3 Pengoperasian Dasar Visual Basic 6.0 2.1.3.1 Memulai Visual Basic Untuk menjalankan Microsoft Visual Basic 6.0, anda dapat melakukan langkahlangkah sebagai berikut : 1. Pada Dekstop Windows, klik Start kemudian pilih Program, Microsoft Visual Studio 6.0, Microsoft Visual Basic 6.0. 2. akan tampil IDE/Integrated Development Environment (Menu dasar Visual Basic), pilih standard EXE lalu pilih open. 2.1.3.2 Menyimpan Form Untuk menyimpan form pilih menu File, kemudian pilih Save Project untuk pertama kali penyimpanan diminta untuk memberi nama pada form dan project yang telah dibuat. Untuk menyimpan Form saja pilih menu File, kemudian pilih Save Form. 2.1.3.3 Menjalankan Form Untuk menjalankan program yang telah dibuat pilih menu ikon start atau tekan tombol [F5]. 2.1.3.4 Keluar dari Sistem Visual Basic Untuk keluar dari Microsoft Visual Basic, dapat dilakukan dengan memilih menu Fle, kemudian EXIT.

13 2.1.4 Operator Visual Basic 2.1.4.1 Operator Aritmatika Operator aritmatika yang ada dalam Microsoft Visual Basic 6.0 adalah sebagai berikut : Tabel 2.1 Operator Aritmatika Operator Kegunaan ^ Pemangkatan - Tanda Negatif * Perkalian / Pembagian \ Pembagian Integer Mod Modulus (sisa bagi) + Penambahan - Pengurangan & Penggabungan string 2.1.4.2 Operator Pembanding Operator pembanding yang ada dalam Microsoft Visual Basic 6.0 adalah sebagai berikut : Tabel 2.2 Operator Pembanding Operator Kegunaan = Sama dengan <> Tidak sama dengan < Lebih kecil > Lebih besar <= Lebih kecil atau sama dengan >= Lebih besar atau sama dengan

14 2.1.4.3 Operator Logika Operator logika pembanding yang ada dalam Microsoft Visual Basic 6.0 adalah sebagai berikut : Tabel 2.3 Operator Logika Operator Not And Or Xor Kegunaan Tidak Dan Atau Exclusive Or 2.1.5 Tipe Data Visual Basic Tipe data yang ada di dalam Microsoft Visual Basic 6.0 adalah sebagai berikut : Tabel 2.4 Tipe Data Tipe Memori yang dipakai (dalam byte) Keterangan Integer 2 Bilangan bulat desimal Longint 4 Bilangan bulat desimal Single 4 Bilangan real/pecahan desimal Double 8 Bilangan real/pecahan desimal Currency 8 Nilai String 1 byte per karakter Huruf dan angka Byte 1 Bilangan cacah Boolean 2 True (benar) atau False (salah) Date 8 Tanggal Variant 16+1 per karakter Null, error dan seluruh tipe data lain.

15 2.1.6 Beberapa Pengertian Penting Oop Lainnya 2.1.6.1 Properties Properties adalah karakteristik atau atribut-atribut yang dimiliki oleh suatu objek. Misalnya tinggi objek, lebar objek, nama objek dan lain-lainnya. 2.1.6.2 Events Events adalah suatu kejadian yang dimiliki oleh suatu objek, seperti kejadian jika objek diklik, kejadian jika objek diubah, kejadian jika objek ditekan dan sebagainya. 2.1.6.3 Method Method adalah suatu perintah seperti halnya fungsi dan prosedur. 2.2 Gambaran Mengenai ACCESS 2003 Penulis menggunakan pemrograman database pada visual basic yang di akses pada database MS Access. Access 2003 perangkat lunak pengolahan database yang cocok untuk mengolah informasi dalam jumlah yang banyak. ACCESS 2003 merupakan software manajemen database atau sistem manajemen database, yang sering disingkat menjadi DBMS. Dengan menggunakan ACCESS 2003 dapat merancang, membuat, mengelola database secara mudah. ACCESS 2003 menyediakan banyak cara menampilkan informasi yang dibuat dengan : Query, Form, atau Report. Masing-masing mempunyai fungsi tersendiri, misalnya : Query untuk menampilkan data dengan spesifikasi tertentu. Form untuk memasukkan data dengan menggunakan bentuk tampilan formulir hasil rancangan kita sendiri. Report untuk menampilkan data atau informasi dalam bentuk laporan.

16 Beberapa istilah yang sering dipakai dalam ACCESS 2003 : Database adalah kelompok informasi yang diatur berhubungan dengan pengolahan data, penyediaan informasi dan penggunaan referensi. Fields adalah tempat dimana informasi ditampung. Record adalah kumpulan informasi yang berhubungan dengan informasi pada fields. 2.3 Flowchart Sebelum membuat suatu program komputer sangatlah baik jika membuat diagram alur (flowchart ) terlebih dahulu. Dengan flowchart programmer dapa tmelihat masalah secara berurutan sehingga jika ada kesalahan akan mudah untuk mengkoreksinya. Flowchart itu sendiri merupakan skema atau bagan yang menggambarkan urutan kegiatan dari awal sampai akhir.flowchart mempunyai banyak simbol. Beberapa simbol yang sering digunakan untuk membuat diagram alur program diantaranya : Tabel 2.5 Flowchart SIMBOL KETERANGAN Terminal, untuk memulai atau mengakhiri sebuah program Input / output, menunjukkan operasi pembacaan input atau pencetakan output. Keputusan ( Decision ), menunjukkan suatu seleksi yang harus dikerjakan.

17 Pengolahan ( Processing ), menunjukkan suatu pemrosesan yang harus dilakukan oleh komputer. Predefined Process, simbol untuk pemberian harga awal dan penyediaan tempat tertentu di dalam proses. Input / output dokumentasi, digunakan untuk pembacaan input atau pencetakan output pada printer. Penghubung halaman yang sama, digunakan untuk menghubungkan flowchart yang terpotong pada halaman yang sama. Penghubung halaman berikutnya, digunakan untuk menghubungkan pada halaman berikutnya. Simbol disk, menunjukkan I/O menggunakan harddisk atau I/O disimpan di dalam harddisk. Simbol aliran, menunjukkan arus dari data. Manual Operation, untuk operasi manual. Input yang dimasukkan secara manual dari keyboard.

18 2.4 ERD ( Entity Relationship Diagram ) ERD ( Entity Relationship Diagram ) adalah suatu model jaringan yang menggunakan susunan data yang tersimpan dari sistem secara abstrak. Penggambaran Entity Relationship Diagram bertujuan untuk menunjukkan objek-objek data ( Entitas ) dan hubungan ( Relationship ) yang terdapat pada objek-objek tersebut. 2.4.1 Komponen ERD Ada beberapa komponen yang terdapat dalam ERD, diantaranya : 1. Entity Entity adalah objek yang dapat dibedakan dalam dunia nyata. Simbol Entity adalah sebagai berikut : Gambar 2.11 Entity 2. Relationship Relationship adalah hubungan yang terjadi antara dua atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis. Simbol Relationship digambarkan sebagai berikut : Gambar 2.12 Relationship

19 3. Atribut Adalah karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Simbol dari Atribut digambarkan sebagai berikut : Gambar 2.13 Atribut 2.4.2 Cardinality Ratio Constraint Menjelaskan batasan jumlah keterhubungan suatu entity dengan entity lainnya. Terdapat tiga macam jenis Cardinality Ratio, yaitu : 1. 1 : 1 ( one to one ) 1 1 Gambar 2.14 Relasi 1 : 1 2. 1 : N atau N : 1 (one to many / many to one ) 1 N Gambar 2.15 Relasi 1:N/N:1

20 3. M : N (many to many ) M N Gambar 2.16 Relasi M : N 2.4.3 Derajat Relationship Menjelaskan jumlah entity yang berpatisipasi dalam suatu relaitionship, terdiri dari tiga derajat yaitu : 1. Unary Degree ( derajat satu ) Yaitu relationship yang mempunyai rekursif atau dengan perkataan lain satu relationship set dihubungkan dengan satu entity dengan penghubung dua. Gambar 2.17 Derajat Satu 2. Binary Degree ( Derajat Dua ) Yaitu relationship yang biasanya terjadi. Yaitu dua entitas set dihubungkan dengan satu relationship. Gambar 2.18 Derajat Dua

21 3. Ternary Degree ( Derajat Tiga ) Yaitu relationship yang terjadi pada tiga entitas yang dihubungkan dengan satu relationship. Gambar 2.19 Derajat Tiga 2.5 Normalisasi Normalisasi adalah proses pengelompokkan data elemen menjadi tabeltabel yang mempunyai struktur yang baik. Tujuan dari normalisasi adalah untuk menghilangkan atau mengurangi kerangkapan data, menentukan key yang unik, mempermudah pemakai untuk mengakses data item, untuk menambah, menyisipkan dan merubah data. Suatu relasi dinyatakan sudah berada dalambentuk normalisasi tertentu yang lebih tinggi dianggap lebih baik dari tingkat di bawahnya. Ada 4 tingkatan normalisasi, yaitu : 1. Unnormalized Form ( Bentuk Tidak Normal ) Bentuk ini merupakan bentuk data yang direkam, tidak ada keharusan mengikuti suatu format tertentu, dapat saja tidak lengkap atau terduplikasi. 2. First Normal Form ( 1 NF / Bentuk Normal Kesatu )

22 Bentuk normal kesatu mempunyai ciri yaitu setiap data dibentuk dalam flat file (file data / rata), data dibentuk dalam suatu record dan nilai dari field berupa anatomic value. 3. Second Normal Form ( 2 NF / Bentuk Normal Kedua ) Bentuk normal kedua mempunyai syarat, bentuk data yang telah memenuhi kriteria bentuk normal kesatu. Atribut bukan kunci haruslah bergantung secara fisik pada kunci utama atau primary key. Sehingga untuk memnerikan bentuk normal kedua haruslah sudah ditentukan kuncikunci field. Kunci field haruslah unik mewakili atribut lain yang menjadi anggotannya. 4. Third Normal Form ( 3 NF / Bentuk Normal Ketiga ) Untuk menjadi normal ketiga maka relasi haruslah dalam bentuk normal kedua dan semua atribut bukan primary key dan bukan hubungan yang transitif.