Вы находитесь на странице: 1из 13

TAKE HOME TEST UJIAN TENGAH SEMESTER GANJIL SISTEM BASIS DATA TAHUN AKADEMIK 2012/2013

Disusun untuk Memenuhi Salah Satu Syarat Kelulusan yang Diberikan oleh Dosen Mata Kuliah Sistem Basis Data Bpk. H. Eko Retnadi,Drs.,M.Kom

Lukmanul Hakim ( 1006072)

PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI GARUT 2012

LUKMANUL HAKIM (1006072)

UJIAN TENGAH SEMESTER GANJIL TAHUN AKADEMIK 2012/2013 Mata Kuliah Jurusan / Kelas Hari / Tanggal Waktu Sifat Ujian Dosen : Sistem Basis Data : Teknik Informatika / C : Sabtu / 8 Desember 2012 : 1 X 24 Jam : Boleh Buka Buku / Media Lain : Bpk. H. Eko Retnadi,Drs.,M.Kom

Perhatikan diskripsi kasus sebagai berikut : Universitas XYZ bermaksud membuat sistem Basis Data untuk menangani Sistem Informasi Akademiknya. Di Universitas tersebut seorang mahasiswa hanya di perbolehkan mengambil satu jurusan di satu fakultas. Mahasiswa dapat mengikuti / mengambil beberapa mata kuliah dalam satu semester. Adapun data mahasiswa yang akan di rekam adalah : NPM, Nama_Mhs, Alamat_Mhs, dan Tanggal_Lahir. Mata kuliah yang di berikan di jurusan dapat berupa MKDU (Mata Kuliah Dasar Umum), MKDK (Mata Kuliah Dasar Keahlian), MKK (Mata Kuliah Keahlian), dan MKP (Mata Kuliah Pilihan). Adapun data yang akan di rekam adalah : Kode_Mk, Nama_Mata_Kuliah, SKS, dan Semester. Di tiap-tiap jurusan pada satu fakultas mempunyai beberapa dosen pengajar. Satu dosen dapat mengajar beberapa mata kuliah dalam satu semester. Status dosen mengajar dapat berupa Dosen Tetap dan Dosen Tidak Tetap / Dosen Luar Biasa. Setiap dosen pengajar mempunyai atribut : NIK, Nama_Dosen, Alamat, dan Nomor_Telepon_Dosen. Perkuliahan dapat deselenggarakan dari Hari Senin sampai dengan hari Minggu dan menggunakan ruang yang sudah ditetapkan. Data ruang yang akan di rekam meliputi : Kode_Ruang, Nama_Ruang, Lantai, dan Kapasitas_Ruang. Tugas Anda : 1. Buat Model Data (ERD) full atribut, lengkapi dengan kardinalitas relasinya 2. Buat EERD 3. Transformasikan ERD yang anda buat ke dalam Basis Data Fisik (Tabel Basis Data) 4. Dari hasil transformasi Basis Data Fisik (Tabel Basis Data), buat rancangan struktur penyimpanan (lebar data dan tipe data tentukan sendiri) 5. Dari hasil transformasi Basis Data Fisik (Tabel Basis Data), buat DLL

LUKMANUL HAKIM (1006072)

A. Analisis Soal 1. Identifikasi Entitas Entitas yang terlibat adalah : a. Fakultas b. Jurusan c. Mahasiswa d. Dosen e. Mata Kuliah f. Ruangan g. Jadwal h. Nilai i. Transkrip 2. Penentuan atribut tiap entitas a. Fakultas : Kode_Fakultas, Nama_Fakultas, dan Jumlah_Jurusan

b. Jurusan : Kode_Jurusan, Kode_Mahasiswa, Kode_fakultas, Nama_jurusan c. Mahasiswa : NPM, Nama_Mhs, Alamat_Mhs, dan Tanggal_lahir d. Dosen : NIK, Nama_Dosen, Alamat_Dosen, dan Nomor_Telepon_Dosen e. Mata Kuliah : Kode_MK, Nama_Mata_Kuliah, SKS, dan Semester f. Ruangan : Kode_Ruangan, Nama_Ruangan, Lantai, dan Kapasitas_Ruangan g. Jadwal : Kode_Jadwal, Waktu, Hari, Kode_MK, NIK, Kode_Ruangan h. Nilai : Kode_Nilai, Nama_Nilai, NPM, dan Kode_MK i. Transkrip : Kode_Transkrip, Kode_Nilai, Kode_MK, dan NPM 3. Hubungan/Relasi a. Fakultas Jurusan b. Jurusan Mahasiswa c. Jurusan Mata Kuliah d. Mahasiswa - Transkrip e. Mata Kuliah Dosen : Mempunyai : Mempunyai : Mempunyai : Mempunyai : Mempunyai

LUKMANUL HAKIM (1006072)

f. Mata Kuliah Jadwal g. Mata Kuliah Nilai h. Jadwal Ruangan i. Nilai Transkrip

: Mempunyai : Menghasilkan : Dilaksanakan : Menghasilkan

Entitas Fakultas Jurusan Mahasiswa Mata Kuliah Dosen Ruangan Jadwal Nilai Transkrip

Fakultas -

Jurusan 1:N -

Mahasiswa 1:N -

Mata Kuliah 1:N -

Dosen N:1 -

Ruangan 1:1 -

Jadwal N:1 -

Nilai N:1 -

Transkrip 1:N N:N -

4. Kardinalitas a. Fakultas Jurusan b. Jurusan Mahasiswa c. Jurusan Mata Kuliah d. Mahasiswa - Transkrip e. Mata Kuliah Dosen f. Mata Kuliah Jadwal g. Mata Kuliah Nilai h. Jadwal Ruangan i. Nilai Transkrip : (1:N) : (1:N) : (1:N) : (1:N) : (N:1) : (N:1) : (N:1) : (1:1) : (N:N)

LUKMANUL HAKIM (1006072)

B. Jawaban Soal 1. ERD full atribute based

2. EERD

LUKMANUL HAKIM (1006072)

3. Transformasi ERD ke dalam Tabel Basis Data

LUKMANUL HAKIM (1006072)

4. Rancangan Struktur Penyimpanan a) Fakultas Nama Table Jenis Table Fungsi PK FK : Fakultas : Table Master : Menyimpan informasi atau data fakultas : Kode_Fakultas dan Nama_Fakultas :No . 1. 2. 3. Kode_Fakultas Nama_Fakultas Jumlah_Jurusan CHAR VARCHAR INT 9 25 2 Kode fakultas Nama fakultas Jumlah jurusan Nama Fild Tipe Data Ukuran Ket.

b) Jurusan Nama Table Jenis Table Fungsi PK FK No. 1. 2. 3. 4. : Jurusan : Table Master : Menyimpan informasi atau data jurusan : Kode_Jurusan, Nama_Jurusan : Kode_Fakultas dan NPM Nama Fild Kode_Jurusan NPM Kode_Fakultas Nama_Jurusan Tipe Data CHAR INT CHAR VARCHAR Ukuran 9 7 9 25 Ket. Kode jurusan Kode mahasiswa Kode fakultas Nama jurusan

LUKMANUL HAKIM (1006072)

c) Mahasiswa Nama Table Jenis Table Fungsi PK FK : Mahasiswa : Table Master : Menyimpan informasi atau data mahasiswa : NPM : Kode_Jurusan

No. 1. 2. 3. 4. 5.

Nama Fild NPM Nama_Mhs Tanggal_lahir Kode_Jurusan Alamat_Mhs

Tipe Data INT VARCHAR date CHAR VARCHAR

Ukuran 7 25 9 50

Ket. Kode mahasiswa Nama mahasiswa Tanggal lahir Kode jurusan Alamat Mahasiswa

d) Dosen Nama Table Jenis Table Fungsi PK FK No. 1. 2. 3. 4. : Dosen : Table Master : Menyimpan informasi atau data dosen : NIK :Nama Fild NIK Nama_Dosen Alamat_Dosen Nomor_Telepon_Dosen Tipe Data CHAR VARCHAR VARCHAR INT Ukuran 9 25 50 12 Ket. Kode dosen Nama dosen Alamat dosen Nomor telepon dosen

e) Mata Kuliah Nama Table Jenis Table Fungsi PK FK : Mata Kuliah : Table Master : Menyimpan informasi atau data mata kuliah : Kode_MK : NIK dan Kode_Jurusan

LUKMANUL HAKIM (1006072)

No. 1. 2. 3. 4. 5. 6.

Nama Fild Kode_MK Nama_MK SKS Semester NIK Kode_Jurusan

Tipe Data CHAR CHAR INT INT CHAR CHAR

Ukuran 9 10 2 2 9 9

Ket. Kode matakuliah Nama matakuliah Sks Semester Kode dosen Kode jurusan

f) Ruangan Nama Table Jenis Table Fungsi PK FK No. 1. 2. 3. 4. : Ruangan : Table Transaksi : Menyimpan informasi atau data ruangan : Kode_ruangan :Nama Fild Kode_Ruangan Nama_Ruangan Kapasitas_Ruangan Lantai Tipe Data CHAR CHAR INT INT Ukuran 9 4 3 1 Ket. Kode ruangan Nama ruangan Kapasitas Lantai

g) Jadwal Nama Table Jenis Table Fungsi PK FK No. 1. 2. 3. 4. 5. 6. : Jadwal : Table Transaksi : Menyimpan informasi atau data jadwal : Kode_Jadwal : Kode_MK, NIK, dan Kode_Ruangan Nama Fild Kode_Jadwal Waktu Hari Kode_MK NIK Kode_Ruangan Tipe Data CHAR TIME CHAR CHAR CHAR CHAR Ukuran 9 6 9 9 9 Ket. Id hadwal Waktu Hari Kode matakuliah Kode dosen Kode ruangan

LUKMANUL HAKIM (1006072)

h) Nilai Nama Table Jenis Table Fungsi PK FK : Nilai : Table Transaksi : Menyimpan informasi atau data nilai : Kode_Nilai : NPM dan Kode_MK No. 1. 2. 3. 4. i) Transkrip Nama Table Jenis Table Fungsi PK FK No. 1. 2. 3. 4. : Transkrip : Table Transaksi : Menyimpan informasi atau data transkrip : Kode_Transkrip : Kode_Nilai, Kode_MK, dan NPM Nama Fild Kode_Transkrip Kode_Nilai Kode_MK NPM Tipe Data CHAR CHAR CHAR INT Ukuran 9 9 9 7 Ket. Kode transkrip Kode nilai Kode matakuliah Kode mahasiswa Nama Fild Kode_Nilai Nama_Nilai NPM Kode_MK Tipe Data CHAR CHAR INT CHAR Ukuran 9 1 7 9 Ket. Kode nilai Nama nilai Kode mahasiswa Kode matakuliah

10

LUKMANUL HAKIM (1006072)

5. DDL a) Create Database Create database THT_Lukmanul Hakim Use THT_Lukmanul_Hakim b) Create Table 1) Fakultas Create Table Fakultas ( Kode_Fakultas char (9) not null, Nama_Fakultas varchar (25) not null, Jumlah_Jurusan int (2) not null, primary key (Kode_Fakultas, Nama_Fakultas)) 2) Jurusan Create Table Jurusan ( Kode_Jurusan char (9) not null, NPM int (7) not null, Kode_Fakultas char (9) not null, Nama_Jurusan varchar (25) not null, primary key (Kode_Jurusan, Nama_Jurusan), foreign key (Kode_Fakultas) references Fakultas (Kode_Fakultas) ON DELETE CASCADE ON UPDATE CASCADE, foreign key (NPM) references Mahasiswa (NPM) ON DELETE CASCADE ON UPDATE CASCADE) 3) Mahasiswa Create Table Mahasiswa ( NPM int (7) not null, Nama_Mhs varchar(25) not null, Tanggal_Lahir date not null, Kode_Jurusan char (9) not null, Alamat_Mhs (50) not null, primary key (NPM), foreign key (Kode_Jurusan) references Jurusan (Kode_Jurusan) ON DELETE CASCADE ON UPDATE CASCADE) 4) Dosen Create Table Dosen ( NIK char (9) not null, Nama_Dosen varchar (25) not null, Alamat_Dosen varchar (50) not null, Nomot_Telepon_Dosen int (12) not null, primary key (NIK)) 5) Mata Kuliah Create Table MataKuliah( Kode_MK char (9) not null,

11

LUKMANUL HAKIM (1006072)

Nama_MK char (10) not null, SKS int (2) not null, Semester int (2) not null, NIK char (9) not null, Kode_Jurusan char (9) not null, primary key (Kode_MK), foreign key (NIK) references Dosen (NIK) ON DELETE CASCADE ON UPDATE CASCADE, foreign key (Kode_Jurusan) references Jurusan (Kode_Jurusan) ON DELETE CASCADE ON UPDATE CASCADE) 6) Ruangan Create Table Ruangan ( Kode_Ruangan char (9) not null, Nama_Ruangan char(4) not null, Kapasitas_Ruangan int (3) not null, Lantai int (1) not null, primary key (Kode_Ruangan)) 7) Jadwal Create Table Jadwal ( Kode_Jadwal char (9) not null, Waktu time not null, Hari char (6) not null, Kode_MK char (9) not null, NIK char (9) not null, Kode_Jurusan char (9) not null, Primary key (Kode_Jadwal), foreign key (Kode_MK) references MataKuliah (Kode_MK) ON DELETE CASCADE ON UPDATE CASCADE, foreign key (NIK) references Dosen (NIK) ON DELETE CASCADE ON UPDATE CASCADE, foreign key (Kode_Ruangan) references Ruangan (Kode_Ruangan) ON DELETE CASCADE ON UPDATE CASCADE) 8) Nilai Create Table Nilai ( Kode_Nilai char (9) not null, Nama_Nilai char (1) not null, NPM int (7) not null, Kode_MK char (9) not null, Primary key (Kode_Nilai), foreign key (NPM) references Mahasiswa (NPM) ON DELETE CASCADE ON UPDATE CASCADE, foreign key (Kode_MK) references MataKuliah (Kode_MK) ON DELETE CASCADE ON UPDATE CASCADE,
12

LUKMANUL HAKIM (1006072)

9) Transkrip Create Table Transkip ( Kode_Transkrip char(9) not null, Kode_Nilai char (9) not null, Kode_MK char (9) not null, NPM int (7) not null, primary key (Kode_Transkrip), foreign key (Kode_nilai) references Nilai (Kode_Nilai) ON DELETE CASCADE ON UPDATE CASCADE, foreign key (Kode_MK) references MataKuliah (Kode_MK) ON DELETE CASCADE ON UPDATE CASCADE, foreign key (NPM) references Mahasiswa (NPM) ON DELETE CASCADE ON UPDATE CASCADE)

13

Вам также может понравиться

  • Agisna
    Agisna
    Документ6 страниц
    Agisna
    Radeck Yaa Radecx
    Оценок пока нет
  • Bagian Penting DLM Pengisian Capesun PDF
    Bagian Penting DLM Pengisian Capesun PDF
    Документ19 страниц
    Bagian Penting DLM Pengisian Capesun PDF
    Radeck Yaa Radecx
    Оценок пока нет
  • Pembiayaan Fasilitas Tapak Suci
    Pembiayaan Fasilitas Tapak Suci
    Документ4 страницы
    Pembiayaan Fasilitas Tapak Suci
    Yusuf
    100% (1)
  • Amplop Kop 2
    Amplop Kop 2
    Документ31 страница
    Amplop Kop 2
    Radeck Yaa Radecx
    Оценок пока нет
  • Panduan Teknis Kegiatan Ekstrakurikuler Di Sekolah Dasar
    Panduan Teknis Kegiatan Ekstrakurikuler Di Sekolah Dasar
    Документ27 страниц
    Panduan Teknis Kegiatan Ekstrakurikuler Di Sekolah Dasar
    Radeck Yaa Radecx
    Оценок пока нет
  • Mading Sumpah Pemuda
    Mading Sumpah Pemuda
    Документ1 страница
    Mading Sumpah Pemuda
    Radeck Yaa Radecx
    Оценок пока нет
  • Pembiayaan Fasilitas Tapak Suci
    Pembiayaan Fasilitas Tapak Suci
    Документ4 страницы
    Pembiayaan Fasilitas Tapak Suci
    Yusuf
    100% (1)
  • Amplop Kop 2
    Amplop Kop 2
    Документ24 страницы
    Amplop Kop 2
    Radeck Yaa Radecx
    Оценок пока нет
  • Amplop Kop 2
    Amplop Kop 2
    Документ24 страницы
    Amplop Kop 2
    Radeck Yaa Radecx
    Оценок пока нет
  • Berapa Pemain Setiap Regu Permainan Bola Voli
    Berapa Pemain Setiap Regu Permainan Bola Voli
    Документ1 страница
    Berapa Pemain Setiap Regu Permainan Bola Voli
    Radeck Yaa Radecx
    Оценок пока нет
  • Pengertian Hasil Belajar
    Pengertian Hasil Belajar
    Документ4 страницы
    Pengertian Hasil Belajar
    Radeck Yaa Radecx
    Оценок пока нет
  • BS IPA7 Semester 2
    BS IPA7 Semester 2
    Документ104 страницы
    BS IPA7 Semester 2
    YCieana San
    Оценок пока нет
  • Kuisioner
    Kuisioner
    Документ2 страницы
    Kuisioner
    Radeck Yaa Radecx
    Оценок пока нет
  • Rerere
    Rerere
    Документ4 страницы
    Rerere
    Radeck Yaa Radecx
    Оценок пока нет
  • SOAL CERDAS CERMAT
    SOAL CERDAS CERMAT
    Документ9 страниц
    SOAL CERDAS CERMAT
    Radeck Yaa Radecx
    Оценок пока нет
  • 01.surat Lamaran
    01.surat Lamaran
    Документ1 страница
    01.surat Lamaran
    Radeck Yaa Radecx
    Оценок пока нет
  • Ansi
    Ansi
    Документ14 страниц
    Ansi
    Radeck Yaa Radecx
    Оценок пока нет
  • Agenda Harian
    Agenda Harian
    Документ1 страница
    Agenda Harian
    Radeck Yaa Radecx
    Оценок пока нет
  • Ansi Tugas
    Ansi Tugas
    Документ12 страниц
    Ansi Tugas
    Radeck Yaa Radecx
    Оценок пока нет
  • SI Perpus PHP
    SI Perpus PHP
    Документ132 страницы
    SI Perpus PHP
    abeb84
    100% (2)