Domain dan Tipe Data
Domain, memiliki pengertian yang hampir sama dengan tipe data, namun domain lebih ditekankan pada batas-batas nilai yang diperbolehkan pada suatu atribut. Contoh : data SKS bertipe integer. Namun dalam kenyataan tidak ada sks yang bernilai negatif. Berarti domain nilai sks adalah integer >. Tipe data merujuk pada kemampuan penimpanan data yang mungkin bagi suatu atribut secara fisik, tanpa melihat kelayakan data tersebut bila dilihat dari kenyataan pemakaiannya.
Bentuk-bentuk Normal
Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data, teknik pengelompokan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redundansi). Bentuk-bentuk normal :
- Normal pertama (1st normal form)
Aturan :- Mendefinisikan atribut kunci
- Tidak adanya grup berulang
- Semua atribut bukan kunci tergantung pada atribut kunci
- Normal kedua (2nd normal form)
Aturan :- Sudah memenuhi bentuk normal pertama
- Tidak ada ketergantungan parsial (dimana seluruh field hanya tergantung pada sebagian field kunci)
- Normal 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)
- Normal Boyce-Codd (Boyce Codd Norm Form)
- Aturan :
- Sudah berada dalam bentuk normal ketiga
- Semua determinannya merupakan candidate key
- Aturan :