19
2.
Mendesain repsresentasi atau gambaran dari penurunan data.
Contoh query physical database design :
CREATE TABLE Pemilih(
ID_KTP CHAR(19) PRIMARY KEY NOT NULL,
Nama VARCHAR(50) NOT NULL,
Tempat_lahir VARCHAR(20),
Tanggal_lahir DATE,
Jenis_Kelamin VARCHAR(6) NOT NULL,
RT INT NOT NULL,
RW INT NOT NULL,
Kelurahan VARCHAR(20) NOT NULL,
Kecamatan VARCHAR(20) NOT NULL,
CONSTRAINT cs1 CHECK (LEN(ID_KTP)=19),
CONSTRAINT cs2 CHECK (ID_KTP like
'[0-9][0-9].[0-9][0-9][0-9][0-9].
[0-9][0-9][0-9][0-9][0-9][0-9].
[0-9][0-9][0-9][0-9]'),
)
CREATE TABLE Pemilihan(
ID_Pemilihan CHAR(3) PRIMARY KEY NOT NULL,
ID_KTP CHAR(19) NOT NULL,
ID_calon_kepala_daerah CHAR(3) NOT NULL,
Tanggal_voting DATE,
Waktu_Voting TIME,
FOREIGN KEY ID_KTP REFERENCES Masyarakat ON UPDATE
CASCADE ON DELETE CASCADE,
FOREIGN KEY ID_calon_kepala_daerah
REFERENCES calon_kepala_daerah ON UPDATE CASCADE ON
DELETE CASCADE,
CONSTRAINT cs7 CHECK (LEN(ID_Voting)=3),
CONSTRAINT cs8 CHECK (ID_Voting like 'V.[0-9][0-9].[0-
9][0-9].[0-9][0-9][0-9][0-9]'),
)
CREATE TABLE calon_kepala_daerah_dan_calon_wakil_
Kepala_daerah(
ID_calon_kepala_daerah CHAR(3) PRIMARY KEY NOT NULL,
Nama_calon_kepala_daerah VARCHAR(50) NOT NULL,
Nama_calon_wakil_kepala_daerah VARCHAR(50) NOT NULL,
Tingkat_Pendidikan VARCHAR(10) NOT NULL,
Visi VARCHAR(100) NOT NULL,
Misi VARCHAR(100) NOT NULL,
Foto IMAGE NOT NULL,
CONSTRAINT cs3 CHECK (LEN(ID_Calon_Gubernur)=3),
CONSTRAINT cs4 CHECK (ID_calon_kepala_daerah like 'G[0-
9][0-9]'),
)
Aplikasi web harus dibangun dalam arsiektur client-server, ada dua macam jenis
arsitektur client-server, yaitu :
|