basis data_arif nurwidyantoro

Upload: ahmad-taufiq

Post on 24-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Basis Data_arif Nurwidyantoro

    1/1

    Basis Data I

    Pengampu: Arif Nurwidyantoro, M.Cs

    Tanggal: Kamis, 27 Juni 2013

    Waktu: 120 Menit

    Sifat: buku terbuka

    1. (Nilai 40) Sebuah universitas melakukan pencatatan pegawai. Pegawai terdiri atas dua tipe, yaitu

    tenaga pendidik (dosen) dan tenaga kependidikan (non-dosen). Setiap pegawai terdaftar dalam satu

    unit kerja tertentu.

    Unit kerja bisa berupa Direktorat, Pusat Studi, atau Fakultas. Unit kerja bisa memiliki hierarki,

    misalnya Fakultas terdiri atas beberapa Jurusan, sedangkan Jurusan terdiri atas beberapa Program

    Studi. Pegawai bisa terdaftar di semua level hierarki pada unit kerja. Misalnya, pegawai A adalah

    pegawai Fakultas MIPA, sedangkan pegawai B terdaftar pada Program Studi Ilmu Komputer.

    Selain itu, pegawai memiliki golongan yang bersifat tingkatan. Contoh golongan dari golongan

    terendah sampai tertinggi adalah IA, IB, IIA, IIB, IIIA, IIIB, IVA, IVB. Pada suatu waktu, seorang pegawai

    bisa meningkat golongannya, misalnya dari IIA menjadi IIB. Informasi riwayat kenaikan golonganpegawai ini harus disimpan.

    Berdasarkan ilustrasi di atas, buatlah:

    a.

    ER Diagram

    b.

    Skema tabel yang diturunkan dari ER Diagram tersebut

    (silahkan menentukan sendiri kolom-kolom apa saja yang kira-kira perlu dicatat dalam database)

    2. (Nilai 40) Diketahui tabel sebagai berikut:

    Title Author1 Author2 ISBN Subject Pages Publisher PublisherCity

    Database

    System

    Concepts

    Abraham

    Silberschatz

    Henry F.

    Koth

    0072958863 MySQL,

    Computers

    1168 McGraw-

    Hill

    New York

    Operating

    System

    Concepts

    Abraham

    Silberschatz

    Henry F.

    Koth

    0471694665 Computers 944 McGraw-

    Hill

    New York

    Learning

    MySQL

    Saied

    Tahaghoghi

    Hugh

    Williams

    0596008643 MySQL,

    Computers

    618 OReilly London

    Sudah normalkah tabel di atas? Jika belum, lakukan normalisasi untuk tabel di atas dalam bentuk

    1NF, 2NF, dan 3NF!

    3.

    (Nilai 20)Jelaskan perbedaan istilah berikut:

    a.

    Inner-join dan Outer-join

    b.

    Left Outer Join dan Right Outer Join