ERD

16
1. Tabel Absen Dosen (tbl_absen_dosen) No. Field Tipe Data Value Keterangan 1 ID_absen_dosen Integer Primary Key 2 NIP Character Varying 50 Foreign key 3 Status Kehadiran Character Varying 50 4 ID_kelas Integer Foreign Key 5 Tanggal Date 6 Tahun Character Varying 15 7 Term Character Varying 30 Penjelasan : tabel ini menyimpan semua data tentang kehadiran dosen di kelas setiap harinya. Tabel ini berelasi dengan tabel dosen ( tbl_dosen ) dan tabel kelas ( tbl_kelas ). Coding : CREATE TABLE tbl_absen_dosen ( "ID_absen_dosen" integer NOT NULL, "NIP" character varying(20), "Status_kehadiran" character varying(50), "ID_kelas" integer, "Tanggal" date, "Tahun" character varying(15), "Term" character varying(30), CONSTRAINT tbl_absen_dosen_pkey PRIMARY KEY ("ID_absen_dosen"), CONSTRAINT "tbl_absen_dosen_ID_kelas_fkey" FOREIGN KEY ("ID_kelas") REFERENCES tbl_kelas ("ID_kelas") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT "tbl_absen_dosen_NIP_fkey" FOREIGN KEY ("NIP") REFERENCES tbl_dosen ("NIP") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ); CREATE INDEX tbl_absen_dosen_tahun_idx ON tbl_absen_dosen USING btree (tahun COLLATE pg_catalog."default"); CREATE INDEX tbl_absen_dosen_term_idx ON tbl_absen_dosen USING btree (term COLLATE pg_catalog."default");

description

siak

Transcript of ERD

  • 1. Tabel Absen Dosen (tbl_absen_dosen)

    No. Field Tipe Data Value Keterangan

    1 ID_absen_dosen Integer Primary Key

    2 NIP Character Varying 50 Foreign key

    3 Status Kehadiran Character Varying 50

    4 ID_kelas Integer Foreign Key

    5 Tanggal Date

    6 Tahun Character Varying 15

    7 Term Character Varying 30

    Penjelasan : tabel ini menyimpan semua data tentang kehadiran dosen di kelas setiap harinya.

    Tabel ini berelasi dengan tabel dosen ( tbl_dosen ) dan tabel kelas ( tbl_kelas ).

    Coding :

    CREATE TABLE tbl_absen_dosen

    (

    "ID_absen_dosen" integer NOT NULL,

    "NIP" character varying(20),

    "Status_kehadiran" character varying(50),

    "ID_kelas" integer,

    "Tanggal" date,

    "Tahun" character varying(15),

    "Term" character varying(30),

    CONSTRAINT tbl_absen_dosen_pkey PRIMARY KEY ("ID_absen_dosen"),

    CONSTRAINT "tbl_absen_dosen_ID_kelas_fkey" FOREIGN KEY ("ID_kelas")

    REFERENCES tbl_kelas ("ID_kelas") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tbl_absen_dosen_NIP_fkey" FOREIGN KEY ("NIP")

    REFERENCES tbl_dosen ("NIP") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    );

    CREATE INDEX tbl_absen_dosen_tahun_idx

    ON tbl_absen_dosen

    USING btree

    (tahun COLLATE pg_catalog."default");

    CREATE INDEX tbl_absen_dosen_term_idx

    ON tbl_absen_dosen

    USING btree

    (term COLLATE pg_catalog."default");

  • 2. Tabel Absen Mahasiswa (tbl_absen_mahasiswa)

    No. Field Tipe Data Value Keterangan

    1 ID_absen Integer Primary Key

    2 ID_kelas Integer Foreign Key

    3 NIM Character Varying 20 Foreign Key

    4 Tanggal Date

    5 ID_status Integer Foreign Key

    6 Tahun Character Varying 15

    7 Term Character Varying 30

    Penjelasan : tabel ini menyimpan data tentang kehadiran mhasiswa di kelas setiap harinya

    akan disimpan didalam tabel absen mahasiswa, data ini akan diakumulasikan untuk

    kompensasi yang telah berelasi dengan tabel mahasiswa (tbl_mahasiswa) dan tabel kelas

    (tbl_kelas).

    Coding :

    CREATE TABLE tbl_absen_mahasiswa

    (

    "ID_absen" integer NOT NULL,

    "ID_kelas" integer,

    "NIM" character varying(20),

    "Tanggal" date,

    "ID_status" integer,

    "Tahun" character varying(15),

    "Term" character varying(30),

    CONSTRAINT tbl_absen_mahasiswa_pkey PRIMARY KEY ("ID_absen"),

    CONSTRAINT "tbl_absen_mahasiswa_ID_kelas_fkey" FOREIGN KEY ("ID_kelas")

    REFERENCES tbl_kelas ("ID_kelas") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tbl_absen_mahasiswa_ID_status_fkey" FOREIGN KEY ("ID_status")

    REFERENCES tbl_status_mhs ("ID_status") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tbl_absen_mahasiswa_NIM_fkey" FOREIGN KEY ("NIM")

    REFERENCES tbl_mahasiswa ("NIM") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    );

    CREATE INDEX "tbl_absen_mahasiswa_NIM_idx"

    ON tbl_absen_mahasiswa

    USING btree

    ("NIM" COLLATE pg_catalog."default");

    CREATE INDEX tbl_absen_mahasiswa_tahun_idx

    ON tbl_absen_mahasiswa

    USING btree

    (tahun COLLATE pg_catalog."default");

  • CREATE INDEX tbl_absen_mahasiswa_term_idx

    ON tbl_absen_mahasiswa

    USING btree

    (term COLLATE pg_catalog."default");

    3. Tabel Detail Nilai (tbl_detail_nilai)

    No. Field Tipe Data Value Keterangan

    1 ID_detail_nilai Integer Primary Key

    2 Keterangan Text

    3 Nilai Character Varying 50

    4 Id_perkuliahan Integer Foreign Key

    5 Persentase Character Varying 50

    Penjelasan : Tabel ini menyimpan data nilai mahasiswa pada saat penilaian seperti UTS, kuis,

    dan UAS. Tabel ini telah berelasi dengan tabel perkuliahan (tbl_perkuliahan).

    Coding :

    CREATE TABLE tbl_detail_nilai

    (

    "ID_detail_nilai" integer NOT NULL,

    keterangan text,

    "Nilai" character varying(50),

    "ID_relasi" integer,

    "Presentase" character varying(50),

    CONSTRAINT tbl_detail_nilai_pkey PRIMARY KEY ("ID_detail_nilai"),

    CONSTRAINT "tbl_detail_nilai_ID_relasi_fkey" FOREIGN KEY ("id_perkuliahan")

    REFERENCES tb_perkuliahan ("id_perkuliahan") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_detail_nilai

    OWNER TO postgres;

    4. Tabel Dosen (tbl_dosen)

    No. Field Tipe Data Value Keterangan

    1 NIP Character Varying 20 Primary Key

    2 Nama_dosen Characte Varying 100

    3 Telepon Character Varying 50

  • 4 Email Character Varying 50

    5 Alamat Text

    Penjelasan : Tabel ini menyimpan data dosen pengajar yang aktif di PNJ.

    Coding :

    CREATE TABLE tbl_dosen

    (

    "NIP" character varying(20) NOT NULL,

    "Nama_dosen" character varying(100),

    "Telepon" character varying(50),

    "Email" character varying(100),

    "Alamat" text,

    CONSTRAINT tbl_dosen_pkey PRIMARY KEY ("NIP")

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_dosen

    OWNER TO postgres;

    5. Tabel Dosen Pembimbing (tbl_dospem)

    No. Field Tipe Data Value Keterangan

    1 ID_dospem Integer Primary Key

    2 Id_perkuliahan Integer Foreign Key

    3 Dosen_1 Character Varying 100 Foreign Key

    4 Dosen_2 Character Varying 100 Foreign Key

    5 Dosen_3 Character Varying 100 Foreign Key

    6 Judul Character Varying 100

    Tabel dosen pembimbing menyimpan data nama dosen untuk calon pembimbing mahasiswa

    sebagai pembimbing PKL/TA, tabel ini berelasi dengan tabel perkuliahan (tbl_perkuliahan)

    dan tabel dosen (tbl_dosen).

    Coding :

    CREATE TABLE tbl_dospem

    (

    "ID_dospem" integer NOT NULL,

    "ID_relasi" integer,

    "Dosen_1" character varying(100),

    "Dosen_2" character varying(100),

    "Dosen_3" character varying(100),

  • "Judul" text,

    CONSTRAINT tbl_dospem_pkey PRIMARY KEY ("ID_dospem"),

    CONSTRAINT "tbl_dospem_Dosen_1_fkey" FOREIGN KEY ("Dosen_1")

    REFERENCES tbl_dosen ("NIP") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tbl_dospem_Dosen_2_fkey" FOREIGN KEY ("Dosen_2")

    REFERENCES tbl_dosen ("NIP") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tbl_dospem_Dosen_3_fkey" FOREIGN KEY ("Dosen_3")

    REFERENCES tbl_dosen ("NIP") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tbl_dospem_ID_relasi_fkey" FOREIGN KEY ("id_perkuliahan")

    REFERENCES tb_perkuliahan ("id_perkuliahan") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_dospem

    OWNER TO postgres;

    6. Tabel Jam Absensi (tbl_jam_absensi)

    No. Field Tipe Data Value Keterangan

    1 ID_jam_absensi Integer Primary Key

    2 ID_absen Integer Foreign Key

    3 ID_autoinc Integer Freign Key

    4 Jam Character Varying 50

    5 Status Character Varying 50

    Tabel Jam Absesi menyimpan data kehadiran mahasiswa perjam mata kuliah setiap harinya

    tabel ini berelasi dengan tabel kelas (tbl_kelas).

    Coding :

    CREATE TABLE tbl_jam_absensi

    (

    "ID_jam_absensi" integer NOT NULL,

    "ID_absen" integer,

    "ID_autoinc" integer,

    "Jam" character varying(50),

    "Status" character varying(50),

    CONSTRAINT tbl_jam_absensi_pkey PRIMARY KEY ("ID_jam_absensi"),

    CONSTRAINT "tbl_jam_absensi_ID_absen_fkey" FOREIGN KEY ("ID_absen")

  • REFERENCES tbl_absen_mahasiswa ("ID_absen") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_jam_absensi

    OWNER TO postgres;

    7. Tabel Kelas (tbl_kelas)

    No. Field Tipe Data Value Keterangan

    1 ID_kelas Integer Primary Key

    2 Ruangan Character Varying 50

    3 Jam_awal Time without time zone

    4 Hari Character Varying 50

    5 Tahun Character Varying 50

    6 Nama_kelas Character Varying 100

    7 NIP Character Varying 50 Foreign Key

    8 Jam_akhir Time without time zone

    9 Term Character Varying 50

    10 Kodemk Character Varying 50 Foreign Key

    Tabel ini menyimpan data data untuk keperluan kelas meliputi data dari perkuliahan,

    matakuliah, absen dosen, dosen, dan absen mahasiswa pada setiap kelas yang terjadi per-

    harinya.

    Coding :

    CREATE TABLE tbl_kelas

    (

    "ID_kelas" integer NOT NULL, --

    "Ruangan" character varying(50),

    "Jam_awal" time without time zone,

    "Hari" character varying(50),

    "Tahun" character varying(50),

    "Nama_kelas" character varying(100),

    "NIP" character varying(50),

    "Jam_akhir" time without time zone, --

    "Term" character varying(50),

    "Kodemk" character varying(50),

    CONSTRAINT tbl_kelas_pkey PRIMARY KEY ("ID_kelas"),

    CONSTRAINT "tbl_kelas_Kodemk_fkey" FOREIGN KEY ("Kodemk")

    REFERENCES tbl_matakuliah ("Kodemk") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

  • CONSTRAINT "tbl_kelas_NIP_fkey" FOREIGN KEY ("NIP")

    REFERENCES tbl_dosen ("NIP") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_kelas

    OWNER TO postgres;

    COMMENT ON COLUMN tbl_kelas."ID_kelas" IS '

    ';

    COMMENT ON COLUMN tbl_kelas."Jam_akhir" IS '

    ';

    8. Tabel Kurikulum (tbl_kurikulum)

    No. Field Tipe Data Value Keterangan

    1 Kode_kur Character Varying 50 Primary Key

    2 tahun_kur Character Varying 50

    3 Kode_konsentrasi integer Foreign key

    4 Jumlah_sks Character Varying 50

    Tabel ini menyimpan data kurikulum yang akan berelasi dengan tabel mata kuliah

    (tabel_matakuliah).

    Coding :

    CREATE TABLE tbl_kurikulum

    (

    "kode_kur" character varying(50) NOT NULL,

    "tahun_kur" character varying(50),

    "kode_konsentrasi" integer,

    "Jumlah_sks" character varying(50),

    CONSTRAINT tbl_kurikulum_pkey PRIMARY KEY ("kode_kur"),

    CONSTRAINT "tbl_kurikulum_kode_konsentrasi_fkey" FOREIGN KEY ("kode_konsentrasi")

    REFERENCES tbl_konsentrasi ("kode_konsentrasi") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_kurikulum

    OWNER TO postgres;

  • 9. Tabel Mahasiswa (tbl_mahasiswa)

    No. Field Tipe Data Value Keterangan

    1 NIM Character Varying 15 Primary Key

    2 Nama_mahasiswa Character Varying 100

    3 Ttl Date

    4 Alamat Text

    5 Agama Character Varying 15

    6 Gender Character Varying 10

    7 Telepon Character Varying 20

    8 Gol_darah Character Varying 3

    9 Asal_SMU Character Varying 50

    10 Nama_asal_SMU Character Varying 50

    11 Jurusan Character Varying 50

    12 Nilai_sttb Character Varying 50

    13 Jumlah_mp Character Varying 100

    14 Tahun_sttb Character Varying 10

    15 Jalur_masuk Character Varying 50

    16 Anak_ke Character Varying 5

    17 Jumlah_adik Character Varying 5

    18 Jumlah_kakak Character Varying 5

    19 Nama_ortu Character Varying 100

    20 Status_ortu Character Varying 50

    21 Ttl_ortu Character Varying 50

    22 Job_ortu Character Varying 100

    23 Telepon_ortu Character Varying 50

    24 Alamat_ortu Text

    25 Tempat_lahir_ortu Character Varying 50

    26 Tempat_lahir Character Varying 50

    27 Pendidikan_ayah Character Varying 50

    28 Pendidikan_ibu Character Varying 50

    29 Penghasilan Character Varying 100

    30 Jabatan Character Varying 100

    31 Telepon_kantor Character Varying 50

    32 Lokasi_kampus Character Varying 50

    33 NIP Character Varying 50 Foreign Key

    34 Ijazah_SMU Character Varying 100

    35 kode_konsentrasi Integer Foreign Key

    36 kode_prodi integer Foreign Key

    Tabel ini menyimpan semua data mahasiswa yang aktif berkuliah di PNJ. Tabel ini akan

    berelasi dengan tabel dosen.

    Coding :

    CREATE TABLE tbl_mahasiswa

  • (

    "NIM" character varying(15) NOT NULL,

    "Nama_mahasiswa" character varying(100),

    "Ttl" date,

    "Alamat" text,

    "Agama" character varying(15),

    "Gender" character varying(10),

    "Telepon" character varying(20),

    "Gol_darah" character varying(3),

    "Asal_SMU" character varying(50),

    "Nama_asal_SMU" character varying(50),

    "Jurusan" character varying(50),

    "Nilai_sttb" character varying(50),

    "Jumlah_mp" character varying(100),

    "Tahun_sttb" character varying(10),

    "Jalur_masuk" character varying(50),

    "Anak_ke" character varying(5),

    "Jumlah_adik" character varying(5),

    "Jumlah_kakak" character varying(5),

    "Nama_ortu" character varying(100),

    "Status_ortu" character varying(50),

    "Alamat_ortu" text,

    "Ttl_ortu" date,

    "Tempat_lahir" character varying(50),

    "Tempat_lahir_ortu" character varying(50),

    "Job_ortu" character varying(100),

    "Telepon_ortu" character varying(50),

    "Pendidikan_ayah" character varying(50),

    "Pendidikan_ibu" character varying(50),

    "Penghasilan" character varying(100),

    "Jabatan" character varying(100),

    "Telepon_kantor" character varying(50),

    "Lokasi_kampus" character varying(50),

    "NIP" character varying(50),

    "Ijazah_SMU" character varying(100),

    CONSTRAINT tbl_mahasiswa_pkey PRIMARY KEY ("NIM"),

    CONSTRAINT "tbl_mahasiswa_NIP_fkey" FOREIGN KEY ("NIP")

    REFERENCES tbl_dosen ("NIP") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tbl_mahasiswa_kode_konsentrasi_fkey" FOREIGN KEY ("kode_konsentrasi")

    REFERENCES tbl_konsentrasi ("kode_konsentrasi") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tbl_mahasiswa_kode_prodi_fkey" FOREIGN KEY ("kode_prodi")

    REFERENCES tbl_prodi ("kode_prodi") MATCH SIMPLE

  • ON UPDATE NO ACTION ON DELETE NO ACTION,

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_mahasiswa

    OWNER TO postgres;

    10. Tabel Mata Kuliah (tbl_matakuliah)

    No. Field Tipe Data Value Keterangan

    1 Kodemk Character Varying 50 Primary Key

    2 Nama_matkul Character Varying 100

    3 Jumlah_sks Character Varying 50

    4 Ruangan Character Varying 50

    5 Jam Character Varying 50

    6 Kode_kur Character Vaerying 50 Foreign Key

    7 Status_mata_kuliah Character Varying 50

    8 Semester Character Varying 50

    9 Deskripsi_mk Text

    10 Deskripsi_mk_eng Text

    11 Nama_mk Character Varying 50

    12 Nama_mk_eng Character Varying 50

    Tabel ini menyimpan data matakuliah per semester nya yang telah ditentukan pada

    kurikulum, maka dari itu tabel matakuliah berelasi dengan tabel kurikulum.

    Coding :

    CREATE TABLE tbl_matakuliah

    (

    "Kodemk" character varying(50) NOT NULL,

    "Nama_matkul" character varying(100),

    "Jumlah_sks" character varying(50),

    "Jumlah_jam" character varying(50),

    "Ruangan" character varying(50),

    "Jam" character varying(50),

    "kode_kur" character varying(50),

    "Status_mata_kuliah" character varying(50),

    "Semester" character varying(50),

    "Deskripsi_mk" text,

    "Deskripsi_mk_eng" text,

    "Nama_mk" character varying(50),

    "Nama_mk_eng" character varying(50),

  • CONSTRAINT tbl_matakuliah_pkey PRIMARY KEY ("Kodemk"),

    CONSTRAINT "tbl_matakuliah_kode_kur_fkey" FOREIGN KEY ("kode_kur")

    REFERENCES tbl_kurikulum ("kode_kur") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_matakuliah

    OWNER TO postgres;

    11. Tabel Pengguna (tbl_pengguna)

    No. Field Tipe Data Value Keterangan

    1 Username Character Varying 50 Primary Key

    2 Password Character Varying 100

    3 Nama_user Character Varying 50

    4 Status Boolean

    Tabel ini menyimpan data user yang akan menggunakan aplikasi SIAK ini.

    Coding :

    CREATE TABLE tbl_pengguna

    (

    "Username" character varying(50) NOT NULL,

    "Password" character varying(100),

    "Nama_user" character varying(50),

    "Status" boolean,

    CONSTRAINT tbl_pengguna_pkey PRIMARY KEY ("Username")

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_pengguna

    OWNER TO postgres;

    12. Tabel Perkuliahan (tbl_perkuliahan)

    No. Field Tipe Data Value Keterangan

    1 Id_perkuliahan Integer Primary Key

    2 NIM Character Varying 20 Foreign Key

    3 ID_kelas integer Foreign Key

    4 tahun Character varying 50

  • 5 term Character varying 50 Foreign Key

    6 Nilai_total Character varying 50

    7 Nilai_abjad Character varying 50

    8 Status_nilai Boolean

    9 keterangan Character varying 50

    Tabel ini menyimpan data perkuliahan perharinya. Tabel ini berelasi dengan tabel mahasiswa,

    tabel kelas, dan tabel satus mahasiswa.

    Coding :

    CREATE TABLE tb_perkuliahan

    (

    "id_perkuliahan" integer NOT NULL,

    "NIM" character varying(20),

    "ID_kelas" integer,

    "tahun" character varying(50),

    "term" character varying(50),

    "nilai_total" character varying(50),

    "nilai_abjad" character varying(50),

    "Status_nilai" boolean,

    "keterangan" character varying(50),

    CONSTRAINT tb_perkuliahan_pkey PRIMARY KEY ("ID_relasi"),

    CONSTRAINT "tb_perkuliahan_ID_kelas_fkey" FOREIGN KEY ("ID_kelas")

    REFERENCES tbl_kelas ("ID_kelas") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tb_perkuliahan_ID_status_fkey" FOREIGN KEY ("ID_status")

    REFERENCES tbl_status_mhs ("ID_status") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION,

    CONSTRAINT "tb_perkuliahan_NIM_fkey" FOREIGN KEY ("NIM")

    REFERENCES tbl_mahasiswa ("NIM") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    );

    CREATE INDEX "tbl_perkuliahan_NIM_idx"

    ON tbl_perkuliahan

    USING btree

    ("NIM" COLLATE pg_catalog."default");

    CREATE INDEX tbl_perkuliahan_tahun_idx

    ON tbl_perkuliahan

    USING btree

    (tahun COLLATE pg_catalog."default");

    CREATE INDEX tbl_perkuliahan_term_idx

    ON tbl_perkuliahan

    USING btree

  • (term COLLATE pg_catalog."default");

    13. Tabel Privilege (tbl_privilege)

    No. Field Tipe Data Value Keterangan

    1 ID_tbl_privilege Integer Primary Key

    2 Username Character Varying 50 Foreign Key

    Tabel ini berfungsi untuk memberikan hak akses bagi pengguna, dengan ini table ini akan

    berelasi dengan tabel pengguna.

    Coding :

    CREATE TABLE tbl_privillege

    (

    "ID_tbl_privillege" integer NOT NULL,

    "Username" character varying(50),

    CONSTRAINT tbl_privillege_pkey PRIMARY KEY ("ID_tbl_privillege"),

    CONSTRAINT "tbl_privillege_Username_fkey" FOREIGN KEY ("Username")

    REFERENCES tbl_pengguna ("Username") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_privillege

    OWNER TO postgres;

    14. Tabel Status Mahasiswa (tbl_status_mhs)

    No. Field Tipe Data Value Keterangan

    1 ID_status Integer Primary Key

    2 Tahun Character Varying 50

    3 Term Character Varying 50

    4 Semester Character Varying 50

    5 Status Character Varying 50

    6 NIM Character Varying 50 Foreign Key

    7 Keterangan Character Varying 100

    Tabel ini menyimpan data status mahasiswa yang aktif berkuliah di PNJ.

  • Coding :

    CREATE TABLE tbl_status_mhs

    (

    "ID_status" integer NOT NULL, --

    "Tahun" character varying(50),

    "Term" character varying(50),

    "Semester" character varying(50),

    "Status" character varying(50),

    "NIM" character varying(20),

    "Keterangan" character varying(100),

    CONSTRAINT tbl_status_mhs_pkey PRIMARY KEY ("ID_status"),

    CONSTRAINT "tbl_status_mhs_NIM_fkey" FOREIGN KEY ("NIM")

    REFERENCES tbl_mahasiswa ("NIM") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_status_mhs

    OWNER TO postgres;

    COMMENT ON COLUMN tbl_status_mhs."ID_status" IS '

    ';

    15. Tabel Jurusan (tbl_jurusan)

    No Field Tipe Data Value Keterangan

    1 kode_jurusan Integer Primary Key

    2 nama Character varying 50

    3 lokasi Character Vrying 50

    Penjelasan :

    Coding :

    CREATE TABLE tbl_jurusan

    (

    "kode_jurusan" integer NOT NULL, --

    "nama" character varying(50),

    "lokasi" character varying(50),

    CONSTRAINT tbl_jurusan_pkey PRIMARY KEY ("kode_jurusan")

    );

    CREATE INDEX tbl_jurusan_kode_jurusan_idx

    ON tbl_jurusan

    USING btree

  • (kode_jurusan);

    16. Tabel Prodi (tbl_prodi)

    No Field Tipe Data Value Keterangan

    1 kode_prodi Integer Primary Key

    2 nama Character varying 50

    3 lokasi Character Vrying 50

    4 kode_jurusan Integer Foreign Key

    Penjelasan :

    Coding :

    CREATE TABLE tbl_prodi

    (

    "kode_prodi" integer NOT NULL, --

    "nama" character varying(50),

    "lokasi" character varying(50),

    "kode_jurusan" integer,

    CONSTRAINT tbl_prodi_pkey PRIMARY KEY ("kode_prodi"),

    CONSTRAINT "tbl_prodi_kode_jurusan _fkey" FOREIGN KEY ("kode_jurusan")

    REFERENCES tbl_jurusan ("kode_jurusan") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    );

    CREATE INDEX tbl_prodi_kode_jurusan_idx

    ON tbl_prodi

    USING btree

    (kode_jurusan);

    17. Tabel Konsentrasi (tbl_konsentrasi)

    No Field Tipe Data Value Keterangan

    1 Kode_konsentrasi Integer Primary Key

    2 Nama Character varying 50

    3 Lokasi Character Vrying 50

    4 kode_prodi integer Foreign Key

    Penjelasan :

    Coding :

    CREATE TABLE tbl_konsentrasi

    (

    "kode_konsentrasi" integer NOT NULL, --

    "nama" character varying(50),

    "lokasi" character varying(50),

  • "kode_prodi" integer,

    CONSTRAINT tbl_konsentrasi_pkey PRIMARY KEY ("kode_konsentrasi"),

    CONSTRAINT "tbl_konsentrasi_kode_prodi _fkey" FOREIGN KEY ("kode_prodi ")

    REFERENCES tbl_prodi ("kode_prodi") MATCH SIMPLE

    ON UPDATE NO ACTION ON DELETE NO ACTION

    )

    WITH (

    OIDS=FALSE

    );

    ALTER TABLE tbl_konsentrasi

    OWNER TO postgres;

    COMMENT ON COLUMN tbl_konsentrasi."kode_konsentras" IS '

    ';