tugas 1 qbe pbd[c] 5214100149.docx

17
Oleh : PRAMITYA LISNAWATY AYUNDA / 5214100149 PBD [C] TUGAS 1 QBE

Upload: dina-kharista

Post on 05-Jan-2016

224 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Tugas 1 QBE PBD[C] 5214100149.docx

TUGAS 1 QBE

Page 2: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

SOAL :

Selesaikan studi kasus ini dengan menjawab pertanyaan di bawah ini dengan menggunakan perintah Bahasa query.

1. Buat tabel Karyawan, tentukan dan bentuk primary key dengan fungsi alter

2. Buat tabel Divisi, tentukan dan bentuk primary key dengan nama constraint PK_Divisi

3. Buat tabel gaji, tentukan dan bentuk primary key pada saat create tabel

4. Buat relasi tabel Karyawan dengan Divisi, beri nama constraint FK_Karyawan_Divisi

5. Buat relasi tabel Karyawan dengan Gaji, beri nama constraint FK_Karyawan_Gaji

6. Buat relasi tabel Karyawan dengan Status, beri nama constraint FK_Karyawan_Status

Page 3: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

JAWABAN:

1. Membuat tabel Karyawan, tentukan dan bentuk primary key dengan fungsi alterLangkah-langkahnya:a) Buka SQL Server. b) Klik Connect agar bisa connect ke Server PRAMITYA-PC

c) Klik New Query atau tekan Ctrl+N

Page 4: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

d) Maka tampilan akan muncul seperti gambar dibawah ini.

e) Ketikkan query untuk membuat tabel Karyawan dengan nama field berupa:- NIP (tidak boleh null/ NOT NULL)- Nama- Tempat lahir,- Tanggal Lahir- Jenis Kelamin- Status / Status Karyawan- Alamat- Kota- Telepon- Kode Divisi- Golongan- Jumlah

Page 5: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

f) Lalu klik Execute atau tekan F5 untuk emngeksekusi query

g) Maka hasil yang ditampilkan akan muncul seperti gambar dibawah ini.

h) Hapus query sebelumnya, yaitu query untuk create table Karyawani) Pada lembar kerja, ketikkan query untuk membuat primary key dengan

fungsi ALTER

Page 6: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

j) Klik Execute atau tekan F5 untuk mengeksekusi query.

k) Maka hasilnya akan terlihat seperti gambar dibawah ini (Command(s) completed successfully)

Page 7: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

l) Jika ingin menampilkan tabel Karyawan yang telah dibuat tadi, ketikkan query SELECT*. Karena belum memiliki isian record, maka ketikkan NIP<0

m)Klik Execute atau tekan F5 untuk mengeksekusi queryn) Hasilnya akan terlihat seperti gambar dibawah ini

Page 8: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

2. Membuat tabel Divisi, tentukan dan bentuk primary key dengan nama constraint PK_DivisiLangkah-langkahnya:a) Hapus query sebelumnya, yaitu query untuk alter tableb) Buat table Divisi dengan nama field:

- Kode Divisi- Nama Divisi

c) Buat primary key dengan constraint PK_Divisi dengan menentukan primary key adalah Kode Divisi

d) Klik Execute atau tekan F5 untuk melihat hasilnya

e) Maka tampilan akan terlihat seperti gambar dibawah ini (Command(s) completed successfully)

Page 9: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

f) Untuk melihat tabel Divisi yang telah dibuat, ketikkan query SELECT*. Karena belum memiliki isian record, maka tulis saja Kode_Divisi<0

g) Klik Execute atau tekan F5 untuk mengeksekusi queryh) Hasilnya akan terlihat seperti gambar dibawah ini

Page 10: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

3. Membuat tabel gaji, tentukan dan bentuk primary key pada saat create tabelLangkah-langkahnya:a) Hapus query sebelumnya, yaitu query untuk create table Divisib) Buat tabel Gaji dengan query CREATE TABLE, berisikan field:

- Golongan- Gaji Pokok

c) Tentukan primary key pada saat create table dengan langsung ketikkan PRIMARY KEY (Golongan). Karena field sebelah kiri merupakan primary key dari tabel tersebut

d) Klik Execute atau tekan F5 untuk mengeksekusi query

e) Maka tampilan akan terlihat seperti gamabr dibawah ini(Command(s) completed successfully)

Page 11: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

f) Untuk melihat tabel Gaji yang telah dibuat, ketikkan query SELECT*. Karena belum memiliki isian record, maka tulis saja Golongan<0

g) Klik Execute atau tekan F5 untuk mengeksekusi queryh) Hasilnya akan terlihat seperti gambar dibawah ini

Page 12: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

4. Membuat relasi tabel Karyawan dengan Divisi, beri nama constraint FK_Karyawan_DivisiLangkah-langkahnya:a) Hapus query sebelumnya, yaitu wuery untuk create table Gajib) Buat tabel Relasi1 sebagai tabel hasil relasi antara tabel Karyawan

dan Tabel Divisi, dengan field NIP dan Kode Divisi, maupun field yang lainnya sesuai dengan field yang terdapat pada tabel Karyawan dan Divisi

c) Beri nama constraint FK_Karyawan_Divisid) Jadikan NIP dan Kode Divisi sebagai primary keye) Jadikan NIP sebagai Foreign Key. NIP diambil dari tabel Karyawanf) Jadikan Kode Divisi sebagai Foreign Key. Kode Divisi diambil dari tabel

Divisi

g) Klik Execute atau tekan F5 untuk mengeksekusi queryh) Maka hasilnya akan terlihat seperti gambar dibawah ini

Page 13: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

Page 14: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

5. Membuat relasi tabel Karyawan dengan Gaji, beri nama constraint FK_Karyawan_GajiLangkah-langkahnya:a) Hapus query sebelumnya, yaitu query untuk create table Relasi1b) Buat tabel Relasi2 dengan query CREATE TABLE sebagai tabel hasil

relasi antara tabel Karyawan dan tabel Gaji, dengan field NIP dan Golongan, , maupun field yang lainnya sesuai dengan field yang terdapat pada tabel Karyawan dan Gaji

c) Beri nama constraint FK_Karyawan_Gajid) Jadikan NIP dan Golongan sebagai primary key e) Jadikan NIP sebagai Foreign key. NIP diambil dari tabel Karyawanf) Jadikan Golongan sebagai Foreign Key. Golongan diambil dari tabel

Gaji

g) Klik Execute atau tekan F5 untuk mengeksekusi queryh) Maka hasilnya akan terlihat seperti gambar dibawah ini

Page 15: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

6. Buat relasi tabel Karyawan dengan Status, beri nama constraint FK_Karyawan_StatusLangkah-langkahnya:a) Karena dalam soal harus ada hubungan relasi antara tabel Karyawan

dengan tabel Status Karyawan, sedangkan tabel Status belum dibuat, maka harus membuat tabel Status terlebih dahulu.

b) Hapus query sebelumnya, yaitu query untuk create table Relasi2c) Buat tabel Status Karyawan dengan cara CREATE TABLE dengan field:

- Kode Status- Nama status

d) Jadikan Kode Status sebagai primary key

e) Lalu klik Execute atau tekan F5 untuk mengeksekusi queryf) Maka hasilnya akan terlihats eperti gambar dibawah ini.

g) Buat tabel Relasi3 dengan query CREATE TABLE sebagai tabel hasil relasi antara tabel Karyawan dan tabel Status, dengan field NIP dan Kode Status, maupun field yang lainnya sesuai dengan field yang terdapat pada tabel Karyawan dan tabel Status Karyawan

h) Beri nama constraint FK_Karyawan_Status

Page 16: Tugas 1 QBE PBD[C] 5214100149.docx

PRAMITYA LISNAWATY AYUNDA – PBD [C]

i) Jadikan NIP dan Kode Status sebagai primary key j) Jadikan NIP sebagai Foreign key. NIP diambil dari tabel Karyawank) Untuk melihat hasil tabel Status Karyawan yang telah dibuat, maka

ketikkan query SELECT*

l) Klik Execute atau tekan F5 untuk mengeksekusi querym)Hasilnya akan terlihat seperti gambar dibawah ini

n) Jadikan Kode Status sebagai Foreign Key. Kode Status diambil dari tabel Status Karyawan

o) Klik Execute atau tekan F5 untuk mengeksekusi queryp) Maka hasilnya akan terlihat seperti gambar dibawah ini