Sabtu, 05 Maret 2011

[Bonus] Praktikum pertama

Soal-soal bonus untuk modul pertama basis data relational dan DDL...

  1. [gunakan bahasa sendiri] sebutkan dan jelaskan macam-macam constraint ...
  2. berikan contoh untuk masing-masing constraint [tidak boleh sama dengan di buku atau materi yang saya upload]...
  3. [gunakan bahasa sendiri] sebutkan dan jelaskan macam-macam key...
  4. berikan contoh untuk masing-masing key serta jelaskan...
  5. Apa beda antara drop dengan truncate...
Pilih yang mudah untuk dikerjakan, praktikum pertama tidak terlalu sulit kok (insyaAllah kalau sudah belajar...). dengan mengerjakan soal ini, minimal akan membantu kalian praktikum.

Jika ingin mendapatkan nilai bonus jangan lupa baca peraturan untuk soal bonus dan penjelasan mengenai nilai skill.

30 komentar:

  1. nim 118091016
    shift 4 hari senin

    macam-macam constraint:
    1. Not Null , kalau ini digunakan pada suatu kolom , kolom tersebut tidak boleh berisi Null . terkecuali primary key , menggunakan atau tidak menggunakan Not Null primary key tidak boelh berisi Null

    2. Unique , untuk menyatakan suatu kolom yang unik dan tidak boleh ada yg sama . bisa jadi kolom yang dinyatakan unik merupakai primary key dari sebuat tabel.

    3. Primary key , untuk membentuk key yg unik dalam suatu tabel yang membedakannya dengan tabel yang lain.

    4. Foreign key , untuk menyatakan suatu kolom dalam suatu tabel dimana kolom tersebut juga dimiliki oleh tabel lain dan kolom tersebut merupakan primary key pada tabel lain.

    5. Check , untuk menyatakan suatu kondisi yg harus dipenuhi oleh setiap baris pada suatu tabel

    BalasHapus
  2. nim 118090029
    shift 4 hari selasa

    5.beda drop dan truncate adalah klo drop digunakan untuk menghapus kolom atau constraint, sedangakan truncate untuk menghapus isi tabel secara keseluruhan tanpa menghapus struktur tabel.

    BalasHapus
  3. nim: 118091007
    shift 4 hari jumat
    macam-macam key dan jelaskan:
    1. Foreign key adalah atribut yang merupakan key pada
    relasi lain.
    2. Super key adalah atribut data atau kumplan atribut yang secara unik dapat mengindentifikasi sebuah tupel.
    3. Candidate key adalah Candidat key merupakan super key yang dapat mengindentifikasi tupel secara unik.
    4. Primary key adalah Primary key merupakan candidat key yang terpilih yang secara unik yang dapat mengindentifikasi tupel.
    5. Alternate key adalah key yang tidak terpilih

    BalasHapus
  4. NIM 118090026
    Jum'at SHIFT 1
    =========================
    #Primary Key: attribut yang bersifat unique dan NOT NULL yg dapat dijadikan acuan dalam sebuah tabel.

    #Foreign Key: attribut yang digunakan pada tabel relasi yg berfungsi untuk menghubungkan antara relasi suatu tabel dengan tabel lainnya.

    #SuperKey:satu/lebih atribut yang dapat membedakan setiap baris data dalam sebuah relasi secara unik

    #Candidate Key:Kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah relasi ssecara unik.
    "maaf klo salah"

    BalasHapus
  5. Untuk soal no 1,3,5 sudah terjawab. dan yang mendapat 5 point
    =======================================================
    Cicak Dinding || 118091016 || shift 4 hari senin
    Muhammad Kamal || 118090029 || shift 4 hari selasa
    ridwananakjember || 118091007 || shift 4 hari jumat
    =======================================================

    masih terbuka kesempatan untuk soal no 2 dan 4,

    BalasHapus
  6. 118090036
    4 hari selasa


    • NOT NULL
    CREATE TABLE dosen(
    NIP char(9) CONSTRAINT PK_dosen PRIMARY KEY,
    Nama varchar(50) NOT NULL
    );

    • UNIQUE
    CREATE TABLE dosen(
    NIP char(9) CONSTRAINT PK_dosen PRIMARY KEY,
    Nama varchar(50) NOT NULL,
    e_mail varchar2(15),
    CONSTRAINT UK_dosen UNIQUE(e_mail)
    );

    • PRIMARY KEY
    CREATE TABLE dosen(
    NIP char(9) CONSTRAINT PK_dosen PRIMARY KEY,
    Nama varchar(50) NOT NULL

    CREATE MataKuliah_dosen
    (
    Kode_Mata_Kuliah char(8),
    NIP char(9),
    CONSTRAINT PT_MK_dosen PRIMARY
    KEY (kode_mata_kuliah,NIP)
    );

    • FOREIGN KEY
    CREATE TABLE table
    (
    Gedung varchar(5),
    NoRuang varchar(10),
    NIP char(9) CONSTRAINT FK_NoRuang_dosen FOREIGN KEY references dosen ON DELETE CASCADE,
    CONSTRAINT PK_NoRuang PRIMARY Key(Gedung, NoRuang)
    );

    • CHECK
    CREATE TABLE dosen(
    NIP char(9) CONSTRAINT PK_dosen PRIMARY KEY,
    Nama varchar(50) NOT NULL<
    umur number,
    CONSTRAINT CK_dosen CHECK(umur)
    );

    BalasHapus
  7. @restu tolong diperbaiki untuk bagian constraint check...

    BalasHapus
  8. • CHECK
    CREATE TABLE dosen
    (
    NIP char(9) CONSTRAINT PK_dosen PRIMARY KEY,
    Nama varchar(50) NOT NULL
    umur number,
    CONSTRAINT CK_dosen CHECK(umur)
    );

    BalasHapus
  9. @restu : masih ada yang kurang... coba perhatikan pada penulisan syntax check bandingkan dengan yang di modul atau di http://newbie-basdat.blogspot.com/2011/03/praktikum-1basisdata-relasional-dan-ddl.html

    BalasHapus
  10. • CHECK
    CREATE TABLE dosen
    (
    NIP char(9) CONSTRAINT PK_dosen PRIMARY KEY,
    Nama varchar(50) NOT NULL
    umur number,
    CONSTRAINT CK_dosen CHECK(umur<70)
    );

    BalasHapus
  11. @restu : good job... lain kali lebih teliti lagi.

    Untuk soal no 1,2,3,5 sudah terjawab. dan yang mendapat 5 point
    =======================================================
    Cicak Dinding || 118091016 || shift 4 hari senin
    Muhammad Kamal || 118090029 || shift 4 hari selasa
    ridwananakjember || 118091007 || shift 4 hari jumat
    restu || 118090036 || 4 hari selasa
    =======================================================
    silahkan untuk no 4...

    BalasHapus
  12. 118091001
    shift 4,jumat

    SK : NIM, Kode Matakuliah, Kode Dosen, nama, alamat, jurusan, semuanya dimungkinkan menjadi SK dengan ketentuan terdapat PK(dicontohkan nama adalah NIM)

    KK : NIM, misalnya. krn tdk memiliki subset

    PK : Kode Matakuliah

    FK : Kode Dosen

    AK : nama, alamat,jurusan

    BalasHapus
  13. 118090004
    Shift lupa

    SK: Kode MK,kode Dosen,SKS,NIM,nama

    PK:Kode MK
    FK: Kode Dosen
    AK:SKS,nama
    KK:NIM

    BalasHapus
  14. @nunah begilo : OK terimakasih mau berpartisipasi, saya bantu menjawab

    kita misalkan sebuah tabel mahasiswa...
    memiliki kolom
    NIM, Nama, alamat, tgl_lahir, jurusan
    silahkan dianalisa, mana yg SK,KK,PK,FK,AK ?

    nb : ingat SK adalah kelompok atribut(kumpulan atribut bisa lebih dari satu)...

    BalasHapus
  15. @frankz : sok dilihat bantuan dari saya...

    BalasHapus
  16. SK : NIM, Nama, alamat, tgl_lahir, jurusan
    PK : NIM
    KK : NIM
    AK : alamat
    FK : NIM
    Riza
    118090022

    BalasHapus
  17. SK NIM,Nama,alamat,tgl_lahir,jurusan
    KK NIM
    PK NIM
    FK NIM
    AK Jurusan,Nama,tgl_lahir

    BalasHapus
  18. Ok jadi semakin seru tapi jawaban masih kurang tepat, saya tambah lagi petunjuknya ya.

    kolom tabel mahasiswa saya ubah dijurusan, supaya semua ada jawabannya.
    NIM, Nama, alamat, tgl_lahir, kode_jurusan

    yang masih kurang dan petunjuk
    1. perbaiki SK (coba search di google ) bisa lebih dari satu kumpulan
    2. AK ada karena akibat dari KK,
    3. FK merupakan PK di tabel lain

    klo udw pass, saya kasih jawabannya ntar :D

    BalasHapus
  19. sebelumnya, mau nanya, tabelnya ada apa aja sih? liat dimana? dari tadi bingung ma tabelnya

    BalasHapus
  20. Tabel yang saya tambahkan hanya untuk membantu, ada satu tabel dengan kolom
    NIM, Nama, alamat, tgl_lahir dan kode_jurusan.

    nah dari tabel tersebut silahkan diidentifikasi, klo misalkan mau lebih detail silahkan buat permisalan sendiri atau tambah keterangan dari tabel di komentar saya. itu lebih baik, silahkan diasumsikan sendiri. terserah, bebas

    BalasHapus
  21. SK : NIM, Nama, alamat, tgl_lahir, kode_jurusan
    PK : NIM
    KK : Kode_jurusan
    AK : alamat,nama,tgl lahir
    FK : kode_MK(diambil dari tabel matakuliah)
    Riza
    118090022
    shift 4

    BalasHapus
  22. SK : NIM, Kode_MK(tabel matakuliah), Kode_Dosen(tabel dosen), nama, alamat, Kode_jurusan
    PK : NIM
    KK : Kode_jurusan
    AK : alamat,nama,tgl lahir
    FK : kode_MK(diambil dari tabel matakuliah)
    Riza
    118090022
    shift 4

    BalasHapus
  23. coba baca ini, tapi harus download dulu...
    http://hoirul.its-sby.edu/basisdata/SECOND%20WEEK.ppt

    BalasHapus
  24. 118090001
    sift 4 jumat
    sk: nim,kode_mk,kode_jurusan
    pk: nim
    kk:nim
    ak:nama,alamat,tgl_lahir,dll
    fk:kode_mk,kode_jurusan

    BalasHapus
  25. 118090004

    SK:NIM,kode_MK,kode_jurusan
    PK:NIM
    FK:Kode_MK,Kode_jurusan
    KK:NIM
    AK:nama,alamat,tgl_lahir

    BalasHapus
  26. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  27. SK : NIM, nama, alamat, tgl_lahir
    PK : NIM
    KK : NIm,nama,alamat,tgl_lahir
    AK : alamat,nama,tgl lahir
    FK : kode_jurusan(tabel lain)
    Riza
    118090022
    shift 4
    terakhir kirim buat neeh saol

    BalasHapus
  28. Semua soal sudah terjawab,


    masing-masing 5 Point
    =======================================================
    Cicak Dinding || 118091016 || shift 4 hari senin
    Muhammad Kamal || 118090029 || shift 4 hari selasa
    ridwananakjember || 118091007 || shift 4 hari jumat
    restu || 118090036 || 4 hari selasa
    blackworld_07(Riza) || 118090022 ||
    =======================================================


    masing-masing 2 Point
    =======================================================
    nunnah begilo || 118091001 || shift 4,jumat
    frankz || 118090004 || Shift
    ungkapan hati || 118090001 || shift 4 jumat
    Husain || 118090026 || Jum'at SHIFT 1
    =======================================================

    tolong dilengkapi data-data yang masih kurang(shift)

    BalasHapus
  29. kaka aku shift 4 selasa
    mohon dimasukin ya bonusnya

    BalasHapus

Jangan lupa tinggalkan komentar anda, baik berupa koreksi, kritikan maupun saran...