Selain menggunakan SSMS, biasanya database developer lebih senang membuat tabel pada database menggunakan script, karena lebih mudah dan flexibel.
Berikut contoh pembuatan tabel pelanggan menggunakan script :

Jika kita tidak mendefinisikan filegroup saat membuat tabel, maka secara default ditempatkan
pada primary filegroup. Untuk mendefinisikan filegroup yang akan menyimpan
data pada suatu tabel, kita harus menambahkan suatu script saat membuat tabel. Berikut script untuk membuat tabel dengan mendefinisikan filegroup :

FG_SECONDARY1 merupakan salah satu filegroup yang terdapat pada database dimana tabel tersebut dibuat. Dengan mendefinisikannya pada filegroup tersebut, maka data akan disimpan pada filegroup tersebut.
Mendefinisikan Check Contraint
Constraint merupakan suatu rule yang diterapkan pada suatu column di dalam tabel untuk memvalidasi data-data yang akan masuk ke dalam tabel tersebut. Contoh constraint yang sudah digunakan sebelumnya adalah NULL dan NOT NULL. Dengan didefinisikan suatu column dengan NOT NULL, maka data tidak boleh kosong (NULL). Berikut script untuk membuat tabel dengan menggunakan check constraint :

Dengan adanya constraint tersebut, maka data yang masuk ke column tersebut akan divalidasi terlebih dahulu. Ini akan mencegah masuknya data yang kurang diinginkan. Biasanya constraint untuk column-column yang bersifat fix.
Mendefinisikan Foreign Key
Foreign key merupakan suatu key yang menghubungkan antar satu tabel ke tabel
lainnya. Di dalam suatu tabel boleh memiliki lebih dari satu foreign key. Foreign key juga merupakan salah satu constraint yang bisa digunakan untuk memvalidasi data yang masuk ke dalam suatu tabel. Berikut script untuk mendefinisikan foreign key pada saat membuat tabel :

Column yang memakai foreign key adalah column kd_plg. Column tersebut mempunyai relasi (hubungan) dengan tabel PELANGGAN yang dihubungkan dengan column kd_plg. Dengan menggunakan foreign key tersebut, maka data integrity pada masing-masing tabel tersebut lebih terjamin.
Mendefinisikan Computed Column
Computed column adalah suatu mekanisme yang digunakan untuk mendefinisikan suatu column menggunakan expression (+,-,*,/). Dengan ini maka akan memudahkan untuk bussines logic, karena tidak perlu melakukan perhitungan pada aplikasi karena sudah didefinisikan pada tabel tersebut.
Berikut script untuk membuat computed column :

Column total_harga adalah contoh dari penggunaan computed column tersebut. Pada column tersebut digunakan hrg_jual * jumlah. Hasil dari kedua nilai tersebut akan disimpan pada column total_harga.
0 komentar:
Posting Komentar