You are on page 1of 5

Alter table ALTER TABLE DETAIL_NILAI_MAHASISWA ADD Nilai_Prak INT NULL GO ALTER TABLE MAHASISWA ADD Asal_Sklh VARCHAR(20)

SPARSE NULL GO ALTER TABLE MAHASISWA ADD Kd_Jrsn CHAR(5) NOT NULL FOREIGN KEY REFERENCES JURUSAN (Kd_Jrsn) GO ALTER TABLE MAHASISWA ADD Thn_Msk INT NOT NULL GO ALTER TABLE JADWAL_MATAKULIAH ADD Jam TIME NULL GO ALTER TABLE JADWAL_MATAKULIAH ADD Semestr VARCHAR(6) NOT NULL GO ALTER TABLE JADWAL_MATAKULIAH ADD Thn_Ajr INT NULL GO

check constrait pada pembuatan table CREATE TABLE JURUSAN ( Kd_Jrsn CHAR(5) NOT NULL PRIMARY KEY, Nm_Jrsn VARCHAR(25) NOT NULL, CONSTRAINT [CK_KDJUR] CHECK (Kd_Jrsn like '[A-Z][A-Z][0-9][0-9][0-9]') ) ON [FGMST] GO CREATE TABLE MAHASISWA ( Nim CHAR(7) NOT NULL PRIMARY KEY, Nm_Mhs VARCHAR(35) NOT NULL, Tgl_Lhr_Mhs DATE NOT NULL, Almt_Mhs VARCHAR(35) NULL, JK CHAR(1) NOT NULL, Nm_Ibu_Kdg VARCHAR(35) Sparse NULL, CONSTRAINT [CK_NIM] CHECK (Nim like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]') ) ON [FGTRANS1] GO

ALTER TABLE JURUSAN ADD CONSTRAINT CK_KDJUR CHECK (Kd_Jrsn like '[A-Z][A-Z][0-9][0-9][0-9]') GO Check constrait ALTER TABLE MATAKULIAH ADD CONSTRAINT CK_KDMK CHECK (Kd_Matkul like '[A-Z][A-Z][0-9][0-9][0-9]') GO ALTER TABLE KELAS ADD CONSTRAINT CK_KDKELAS CHECK (Kd_Kls like '[A-Z][A-Z][0-9][0-9][0-9]') GO ALTER TABLE RUANGKELAS ADD CONSTRAINT CK_KDRUANG CHECK (Kd_Ruang like '[A-Z][A-Z][0-9][0-9][0-9]') GO ALTER TABLE MAHASISWA ADD CONSTRAINT CK_NIM CHECK (Nim like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]') GO

create table
USE sisfomik CREATE TABLE JURUSAN ( Kd_Jrsn CHAR(5) NOT NULL PRIMARY KEY, Nm_Jrsn VARCHAR(25) NOT NULL, ) ON [FGMST] GO CREATE TABLE MATAKULIAH ( Kd_Matkul CHAR(5) NOT NULL PRIMARY KEY, Nm_Matkul VARCHAR(25) NOT NULL, Kd_Jrsn CHAR(5) NOT NULL FOREIGN KEY REFERENCES JURUSAN (Kd_Jrsn), Jml_Sks INT NOT NULL ) ON [FGMST] GO CREATE TABLE GRADE ( Kd_Grade CHAR(1) NOT NULL PRIMARY KEY, Nilai_Awal DECIMAL(29,2) NOT NULL, Nilai_Akhir DECIMAL(29,2) NOT NULL ) ON [FGMST] GO CREATE TABLE KELAS ( Kd_Kls CHAR(5) NOT NULL PRIMARY KEY, Nm_Kls VARCHAR(20) NOT NULL, ) ON [FGMST] GO CREATE TABLE RUANGKELAS ( Kd_Ruang CHAR(5) NOT NULL PRIMARY KEY, Nm_Rg VARCHAR(20) NOT NULL, Lokasi VARCHAR(25) NULL ) ON [FGMST] GO CREATE TABLE MAHASISWA ( Nim CHAR(7) NOT NULL PRIMARY KEY, Nm_Mhs VARCHAR(35) NOT NULL, Tgl_Lhr_Mhs DATE NOT NULL, Almt_Mhs VARCHAR(35) NULL, JK CHAR(1) NOT NULL, Nm_Ibu_Kdg VARCHAR(35) Sparse NULL ) ON [FGTRANS1] GO

Lanjutan create table


CREATE TABLE NILAI_MAHASISWA ( NilaiID INT IDENTITY NOT NULL PRIMARY KEY, Nim CHAR(7) NOT NULL FOREIGN KEY REFERENCES MAHASISWA (Nim), Smstr VARCHAR(6) NOT NULL, IPK DECIMAL(29,2) NULL, ) ON [FGTRANS2] GO CREATE TABLE DETAIL_NILAI_MAHASISWA ( Detail_NilaiID INT IDENTITY NOT NULL PRIMARY KEY, NilaiID INT NOT NULL FOREIGN KEY REFERENCES NILAI_MAHASISWA (NilaiID), Kd_Matkul CHAR(5) NOT NULL FOREIGN KEY REFERENCES MATAKULIAH (Kd_Matkul), Nilai_Tgs INT NULL, Nilai_Mid INT NULL, Nilai_Final INT NULL, Kd_Grade CHAR(1) NOT NULL FOREIGN KEY REFERENCES GRADE (Kd_Grade), Ktrangan VARCHAR(20) ) ON [FGTRANS2] GO CREATE TABLE ABSEN_MAHASISWA ( AbsensiID INT IDENTITY NOT NULL PRIMARY KEY, Kd_Kls CHAR(5) NOT NULL FOREIGN KEY REFERENCES KELAS (Kd_Kls), Kd_Matkul CHAR(5) NOT NULL FOREIGN KEY REFERENCES MATAKULIAH (Kd_Matkul), Tgl_Kliah DATE NULL, ) ON [FGTRANS1] GO CREATE TABLE DETAIL_ABSEN_MAHASISWA ( Detail_AbsensiID INT IDENTITY NOT NULL PRIMARY KEY, AbsensiID INT NOT NULL FOREIGN KEY REFERENCES ABSEN_MAHASISWA (AbsensiID), Nim CHAR(7) NOT NULL FOREIGN KEY REFERENCES MAHASISWA (Nim), Hadir INT NULL, ) ON [FGTRANS1] GO CREATE TABLE JADWAL_MATAKULIAH ( JadwalID INT IDENTITY NOT NULL PRIMARY KEY, Kd_Matkul CHAR(5) NOT NULL FOREIGN KEY REFERENCES MATAKULIAH (Kd_Matkul), Kd_Kls CHAR(5) NOT NULL FOREIGN KEY REFERENCES KELAS (Kd_Kls), Tgl_Kuliah DATETIME NULL, Hari VARCHAR(10) NULL, Kd_Ruang CHAR(5) NOT NULL FOREIGN KEY REFERENCES RUANGKELAS (Kd_Ruang) ) ON [FGTRANS1] GO CREATE TABLE DETAIL_JADWAL_MATAKULIAH ( Detail_JadwalID INT IDENTITY NOT NULL PRIMARY KEY, JadwalID INT NOT NULL FOREIGN KEY REFERENCES JADWAL_MATAKULIAH (JadwalID), Nim CHAR(7) NOT NULL FOREIGN KEY REFERENCES MAHASISWA (Nim), ) ON [FGTRANS1] GO

Membuat database dengan file group


use master create database sisfomik on primary ( name = 'FGprimary1', filename='c:\sisfomik\FGprimary1.mdf', size = 3MB, maxsize = unlimited, filegrowth = 10 MB ), ( name = 'FGprimary2', filename = 'c:\sisfomik\FGprimary2.ndf', size = 3MB, maxsize = unlimited, filegrowth = 10MB ), filegroup FGMST ( name = 'FGMST1', filename='c:\sisfomik\FGMST1.ndf', size = 10MB, maxsize = unlimited, filegrowth=10 MB ), ( name = 'FGMST2', filename = 'c:\sisfomik\FGMST2.ndf', size = 10MB, maxsize = unlimited, filegrowth = 10MB ), filegroup FGTRANS1 ( name = 'FGTRANS11', Filename = 'c:\sisfomik\FGTRANS11.ndf', size = 10MB, maxsize = unlimited, filegrowth = 10MB ), ( name = 'FGTRANS12', Filename = 'c:\sisfomik\FGTRANS12.ndf', size = 10MB, maxsize = unlimited, filegrowth = 10MB ), filegroup FGTRANS2 ( name = 'FGTRANS21', Filename = 'c:\sisfomik\FGTRANS21.ndf', size = 10MB, maxsize = unlimited, filegrowth = 10MB ),

lanjutan membuat database dengan file group ( name = 'FGTRANS22', Filename = 'c:\sisfomik\FGTRANS22.ndf', size = 10MB, maxsize = unlimited, filegrowth = 10MB ), filegroup FGAUDITTRAIL ( name = 'FGAUDITTRAIL1', Filename = 'c:\sisfomik\FGAUDITTRAIL1.ndf', size = 10MB, maxsize = unlimited, filegrowth = 10MB ), ( name = 'FGAUDITTRAIL2', Filename = 'c:\sisfomik\FGAUDITTRAIL2.ndf', size = 10MB, maxsize = unlimited, filegrowth = 10MB ) Log On ( name = 'FGLOG1', Filename = 'c:\sisfomik\FGLOG1.ldf', size = 10MB, maxsize = unlimited, filegrowth = 10MB ), ( name = 'FGLOG12', Filename = 'c:\sisfomik\FGLOG12.ndf', size = 10MB, maxsize = unlimited, filegrowth = 10MB ) go

You might also like