You are on page 1of 8

1. Membuat tabel mahasiswa, dosen, mtakuliah, nilai, detail_dosen.

2. Mengisi tabel – tabel tersebut dengan data yang ada di lembar soal.
3. Syntax

Tabel mahasiswa

-- Table: mahasiswa

-- DROP TABLE mahasiswa;

CREATE TABLE mahasiswa

nrp character(10) NOT NULL,

nama_mahasiswa character varying(50),

alamat_mahasiswa character varying(50),

CONSTRAINT mahasiswa_pkey PRIMARY KEY (nrp)

WITH (

OIDS=FALSE

);

ALTER TABLE mahasiswa

OWNER TO postgres;
Tabel dosen

-- Table: dosen

-- DROP TABLE dosen;

CREATE TABLE dosen

kode_dosen character(10) NOT NULL,

nama_dosen character varying(50),

alamat_dosen character varying(50),

CONSTRAINT dosen_pkey PRIMARY KEY (kode_dosen)

WITH (

OIDS=FALSE

);

ALTER TABLE dosen

OWNER TO postgres;
Tabel matakuliah

-- Table: matakuliah

-- DROP TABLE matakuliah;

CREATE TABLE matakuliah

kode_kuliah character(5) NOT NULL,

nama_kuliah character varying(15),

sks character(2),

CONSTRAINT matakuliah_pkey PRIMARY KEY (kode_kuliah)

WITH (

OIDS=FALSE

);

ALTER TABLE matakuliah

OWNER TO postgres;
Tabel nilai

-- Table: nilai

-- DROP TABLE nilai;

CREATE TABLE nilai

kode_semester character(10),

nilai_huruf character varying(10),

nrp character(10),

kode_kuliah character(5),

CONSTRAINT nilai_kode_kuliah_fkey FOREIGN KEY (kode_kuliah)

REFERENCES matakuliah (kode_kuliah) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION,

CONSTRAINT nilai_nrp_fkey FOREIGN KEY (nrp)

REFERENCES mahasiswa (nrp) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION

WITH (

OIDS=FALSE

);

ALTER TABLE nilai

OWNER TO postgres;
Tabel detail_dosen

-- Table: detail_dosen

-- DROP TABLE detail_dosen;

CREATE TABLE detail_dosen

kode_kuliah character(5),

kode_dosen character(10),

semester character(2),

hari character varying(10),

jam character(10),

CONSTRAINT detail_dosen_kode_dosen_fkey FOREIGN KEY (kode_dosen)

REFERENCES dosen (kode_dosen) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION,

CONSTRAINT detail_dosen_kode_kuliah_fkey FOREIGN KEY (kode_kuliah)

REFERENCES matakuliah (kode_kuliah) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION

WITH (

OIDS=FALSE

);

ALTER TABLE detail_dosen

OWNER TO postgres;

You might also like