Minggu, 22 Desember 2013

TUGAS SBD MODUL 1



MODUL I

1. Buatlah tabel pada MySQL sesuai kriteria dibawah ini :

Tabel Jurusan
Name               Null            Type
---------             ---------      ---------
kode_jur          Not null      Char(2)
nama_jur                            varchar(9)

note : kode_jur sebagai primary key dengan nama pk_jurusan. 
 















 Tabel Mata_kuliah
Name           null             type
---------        --------         ---------
kode_mk      not null        char(6)
kode_jur                           char(2)
nama_mk     not null        varchar(30)
sks                not null        number(1)
kode_pengambilan           varchar(6)
note :
kode_mk sebagai primary key dengan nama pk_mata_kuliah.
kode_jur foreign key ke tabel jurusan dengan nama
fk_mata_kuliah1_jurusan. 




















Tabel Dosen
Name                  null                   Type
---------               --------                --------
nip                     not null              varchar(20)
nama_depan                                varchar(10)
nama_belakang                           varchar(10)
alamat                                          varchar(30)
jns_kelamin                                 char(1)
gol_darah                                    varchar(2)
tgl_lahir                                       date
tmpt_lahir                                    varchar(15)
kode_jur                                      char(2)

note :
nip sebagai primary key dengan nama pk_dosen.
kode_jur foreign key ke tabel
jurusan
fk_dosen1_jurusan. 

 















Tabel Ngajar
Name                   Null           Type
---------                 ---------       --------
nip                       Not Null     varchar(20)
kode_mk             Not Null     char(6)

Note :
  • nip dan kode_mk sebagai primary key dengan nama pk_ngajar.
  • kode_mk foreign key ke tabel mata_kuliah dengan nama
    fk_ngajar1_mata_kuliah.
  • nip foreign key ke tabel dosen dengan nama fk_ngajar2_dosen.

     











Table Mahasiswa
Name                Null                   Type
---------              --------                ---------
nim                   Not Null             char(9)
nama_depan     Not Null             varchar(10)
nama_belakang                           varchar(10)
jns_kelamin      Not Null             char(1)
tgl_lahir                                       date
tmpt_lahir                                    varchar(15)
gol_darah                                    varchar(2)
alamat                                          varchar(30)
kode_jur                                       char(2)

Note :
nim sebagai primary key dengan nama pk_mahasiswa.
kode_jur
foreign key ke tabel jurusan dengan
fk_mahasiswa1_jurusan.

 

 















Tabel Ambil
Name                   Null               Type
---------                 --------           ---------
nim                      Not Null        char(9)
kode_mk              Not Null        char(6)
take                      Not Null        number(1)
Nilai                                           char(1)

Note :
nim,kod_mk,take sebagai primary key dengan nama pk_ambil.
kode_mk foreign key ke tabel mata_kuliah dengan nama
fk_ambil2_mata_kuliah.
nim foreing key ke tabel mahasiswa dengan nama fk_ambil1_mahasiswa.
 
















Tabel Prasyarat
Name                         Null             Type
---------                      --------          ---------
kode_mk_skrng        Not Null       char(6)
kode_mk_sebelum    Not Null       char(6)

Note :
kode_mk_skrng,kode_mk_sebelum sebagai primary key dengan
nama pk_prasyarat.
kode_mk_skrng foreing key ke tabel mata_kuliah(kode_mk) dengan
nama fk_prasyarat1_mata_kuliah.
kode_mk_sebelum foreign key ke tabel mata_kuliah(kode_mk)
dengan nama fk_prasyarat2_mata_kuliah.


















Tabel Kelas
Name                    Null                Type
---------                 --------             ---------
no_kelas               Not Null          char(5)
kode_mk              Not Null           char(6)
kapasitas                                       number(2)
waktu                                            char(5)
hari                                               varchar(6)
tahun                                            number(4)

Note :
no_kelas,kode_mk sebagao primary key dengan nama pk_kelas.
kode_mk foreign key ke tabel mata_kuliah dengan nama
fk_kelas_mata_kuliah. 
 


















2. Pada saat membuat query untuk membuat tabel terjadi kesalahan type field
pada tabel jurusan yaitu pada field nama_jur yang seharusnya mempunyai
tipe data varchar(18), lakukan penulisan query untuk merubah tipe data
tersebut (tuliskan query yang dilakukan) ?














3. Setelah semua tabel dibuat, tuliskan query untuk menghapus tabel jurusan ?

Jika perintah DROP JURUSAN;
akan ERROR karena tabel jurusan sudah ada keterkaitannya dengan tabel lain yang menggunakan Foreign Key dengan tabel lain.







Untuk menghapus tabel jurusan yang sudah tersambung dengan tabel lain harus di Nonaktifkan dulu Foreign Key nya dengan menggunakan perintah
SET FOREIGN_KEY_CHECKS=0;








 4. Buat kembali tabel jurusan beserta dengan constraint- constraint dari tabel
lain ?














5. Lakukan pemasukan data sesuai pada data tabel yang terdapat pada hal 3 !








Tidak ada komentar:

Posting Komentar