Soal-soal bonus untuk modul pertama basis data relational dan DDL...
- [gunakan bahasa sendiri] sebutkan dan jelaskan macam-macam constraint ...
- berikan contoh untuk masing-masing constraint [tidak boleh sama dengan di buku atau materi yang saya upload]...
- [gunakan bahasa sendiri] sebutkan dan jelaskan macam-macam key...
- berikan contoh untuk masing-masing key serta jelaskan...
- 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.
nim 118091016
BalasHapusshift 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
nim 118090029
BalasHapusshift 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.
nim: 118091007
BalasHapusshift 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
NIM 118090026
BalasHapusJum'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"
Untuk soal no 1,3,5 sudah terjawab. dan yang mendapat 5 point
BalasHapus=======================================================
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,
118090036
BalasHapus4 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)
);
@restu tolong diperbaiki untuk bagian constraint check...
BalasHapus• CHECK
BalasHapusCREATE TABLE dosen
(
NIP char(9) CONSTRAINT PK_dosen PRIMARY KEY,
Nama varchar(50) NOT NULL
umur number,
CONSTRAINT CK_dosen CHECK(umur)
);
@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• CHECK
BalasHapusCREATE TABLE dosen
(
NIP char(9) CONSTRAINT PK_dosen PRIMARY KEY,
Nama varchar(50) NOT NULL
umur number,
CONSTRAINT CK_dosen CHECK(umur<70)
);
@restu : good job... lain kali lebih teliti lagi.
BalasHapusUntuk 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...
118091001
BalasHapusshift 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
118090004
BalasHapusShift lupa
SK: Kode MK,kode Dosen,SKS,NIM,nama
PK:Kode MK
FK: Kode Dosen
AK:SKS,nama
KK:NIM
@nunah begilo : OK terimakasih mau berpartisipasi, saya bantu menjawab
BalasHapuskita 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)...
@frankz : sok dilihat bantuan dari saya...
BalasHapusSK : NIM, Nama, alamat, tgl_lahir, jurusan
BalasHapusPK : NIM
KK : NIM
AK : alamat
FK : NIM
Riza
118090022
SK NIM,Nama,alamat,tgl_lahir,jurusan
BalasHapusKK NIM
PK NIM
FK NIM
AK Jurusan,Nama,tgl_lahir
NO junk bos blackworld
BalasHapusOk jadi semakin seru tapi jawaban masih kurang tepat, saya tambah lagi petunjuknya ya.
BalasHapuskolom 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
sebelumnya, mau nanya, tabelnya ada apa aja sih? liat dimana? dari tadi bingung ma tabelnya
BalasHapusTabel yang saya tambahkan hanya untuk membantu, ada satu tabel dengan kolom
BalasHapusNIM, 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
SK : NIM, Nama, alamat, tgl_lahir, kode_jurusan
BalasHapusPK : NIM
KK : Kode_jurusan
AK : alamat,nama,tgl lahir
FK : kode_MK(diambil dari tabel matakuliah)
Riza
118090022
shift 4
SK : NIM, Kode_MK(tabel matakuliah), Kode_Dosen(tabel dosen), nama, alamat, Kode_jurusan
BalasHapusPK : NIM
KK : Kode_jurusan
AK : alamat,nama,tgl lahir
FK : kode_MK(diambil dari tabel matakuliah)
Riza
118090022
shift 4
coba baca ini, tapi harus download dulu...
BalasHapushttp://hoirul.its-sby.edu/basisdata/SECOND%20WEEK.ppt
118090001
BalasHapussift 4 jumat
sk: nim,kode_mk,kode_jurusan
pk: nim
kk:nim
ak:nama,alamat,tgl_lahir,dll
fk:kode_mk,kode_jurusan
118090004
BalasHapusSK:NIM,kode_MK,kode_jurusan
PK:NIM
FK:Kode_MK,Kode_jurusan
KK:NIM
AK:nama,alamat,tgl_lahir
Komentar ini telah dihapus oleh pengarang.
BalasHapusSK : NIM, nama, alamat, tgl_lahir
BalasHapusPK : 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
Semua soal sudah terjawab,
BalasHapusmasing-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)
kaka aku shift 4 selasa
BalasHapusmohon dimasukin ya bonusnya