PERTEMUAN KE - 5
TRANSFORMASI DARI MODEL RELATIONAL
KE DALAM BENTUK TABEL
Pada pertemuan kelima ini, mahasiswa diajarkan tentang cara mentranformasikan model data ER ke model bentuk tabel. Pada pertemuan ke lima ini melanjutkan pembahasan pada pertemuan sebelumnya, yaitu pertemuan 4.
Pembahasan Praktikum
- PEGAWAI (NIP, NAMA, TGLLH, ALM1, KDPOS, UMUR, KODEATASAN, GAPOK, HONOR)
NIP | NAMA | TGLLH | ALM1 | KDPOS | UMUR | KODEATASAN | GAPOK | HONOR |
113110095 | ANDY | 31-05-90 | GEJAYAN | 55882 | 21 | 0095 | 850000 | 950000 |
113110055 | JOE | 12-08-89 | GODEAN | 55889 | 22 | 0096 | 950000 | 1000000 |
Primary key : NIP
B. DIVISI (KODEDIV, NAMAIV, LOKASI, KODE MANAGER)
KODEDIV | NAMADIV | LOKASI | KODEMANAGER |
1131195 | KEUANGAN | YOGYAKARTA | 110095 |
Primary key : KODEDIV
C. PROYEK (KODEPRO, NAMAPRO, KODEDIV)
KODEPRO | NAMAPRO | KODEDIV |
12300 | JALAN LAYANG | 1131195 |
12301 | JEMBATAN | 1131195 |
12302 | MALL JOGJA | 1131195 |
Primary key : KODEPRO
D. LOKASIPRO (KODEPRO,LOKPRO)
KODEPRO | LOKPRO |
12345 | BANTUL |
12365 | SOLO |
12302 | MAGELANG |
Primary key : KODEPRO
- PEKERJAANPRO (NIP, KODEPRO, JAM)
NIP | KODEPRO | JAM |
113110095 | 12345 | 05.00-10.00 |
113110055 | 12365 | 11.00-13.00 |
Primary key : NIP
- TANGGUNGAN (NIP, NAMATGG, JNSKELAMIN, HUBUNGAN)
NIP | NAMATGG | KNSKELAMIN | HUBUNGAN |
113110095 | BIAYA SEKOLAH | L | ANAK |
113110095 | BIAYA MAKAN | P | ISTRI |
113110055 | BIAYA SEKOLAH | P | ANAK |
113110055 | BIAYA KULIAH | L | ANAK |
113110055 | BIAYA MAKAN | P | ISTRI |
Primary key : NIP
Pembahasan Latihan
a. KARYAWAN(NOKARYAWAN, NAMA, TGLLH, ALM1,KDPOS, UMUR)
NOKARYAWAN | NAMA | TGLLH | ALM | KDPOS | UMUR |
113110011 | JOKO | 31-05-1977 | SOLO | 55682 | 35 |
b. ANGGOTA (KODEANGGOTA, NAMA, ALAMAT, TGLLHR, UMUR)
KODEANGGOTA | NAMA | ALAMAT | TGLLHR | UMUR |
1131195 | ALI | GEJAYAN NO.02 | 31-05-90 | 22 |
1131167 | EDO | TEGALREJO | 01-04-90 | 22 |
1131169 | RIA | BATIKAN | 05-03-90 | 22 |
c. BUKU (KODEBUKU, JUDULBUKU, PENERBIT)
KODEBUKU | JUDULBUKU | PENERBIT |
12300 | PUISI CINTA | ERLANGGA |
12301 | LOVE? | ANDY |
12302 | ETIKA | ERLANGGA |
12303 | WEB PEMULA | ERLANGGA |
12304 | PROFESI WEB | ANDY |
12305 | MELATIH OTAK | GRAMEDIA |
12306 | BELAJAR JAVA | GRAMEDIA |
d. AWASIBUKU (NOKARYAWAN, KODEBUKU,JAM)
NOKARYAWAN | KODEBUKU | JAM |
113110011 | 12300 | 07.00-14.00 |
113110011 | 12301 | 07.00-14.00 |
113110011 | 12302 | 07.00-14.00 |
113110011 | 12303 | 07.00-14.00 |
113110011 | 12304 | 07.00-14.00 |
e. PINJAMBUKU (NOKARYAWAN, KODEANGGOTA,KODEBUKU)
NOKARYAWAN | KODE ANGGOTA | KODEBUKU |
113110011 | 1131195 | 12304 |
113110011 | 1131195 | 12305 |
113110011 | 1131167 | 12306 |
113110011 | 1131169 | 12300 |
113110011 | 1131169 | 12301 |
113110011 | 1131169 | 12302 |
f. TANGGUNGAN (NOKARYAWAN, NAMATGG, JNSKELAMIN, HUBUNGAN)
NOKARYAWAN | NAMATGG | KNSKELAMIN | HUBUNGAN |
113110011 | BIAYA MAKAN | P | ISTRI |
113110011 | BIAYA SEKOLAH | L | ANAK |
113110011 | BIAYA KULIAH | P | ANAK |
Ø Tabel Karyawan :
NOKARYAWAN, NAMA, TGLLH, ALM1,KDPOS, UMUR
Di dalam table (entitas) karyawan terdapat beberapa atribut yaitu:
-No Karyawan*
-Nama
-Tanggal Lahir
-Alamat
-Kode Pos
-Umur
Di dalam table Karyawan terdapat kunci primary key yaitu No Karyawan. Fungsi table Karyawan untuk mengetahui atau menyimpan data Karyawan.
Ø Anggota:
KODEANGGOTA, NAMA, ALAMAT, TGLLHR, UMUR
Di dalam table Anggota terdapat beberapa atribut yaitu:
-Kode Anggota *
-Nama
-Alamat
-Tanggal Lahir
-Umur
Di dalam table Anggota terdapat kunci primary key Kode Anggota.
Ø Buku:
KODEBUKU, JUDULBUKU, PENERBIT
Di dalam table Buku terdapat beberapa atribut yaitu:
-Kode Buku *
-JudulBuku
-Penerbit
Di dalam table Buku terdapat kunci primary key Kode Buku.
Ø Awasi Buku:
NOKARYAWAN, KODEBUKU,JAM
Di dalam table AwasiBuku terdapat beberapa atribut yaitu:
-No Karyawan *
-Kode Buku
-Jam
Di dalam table Awasi Buku terdapat kunci primary key No Karyawan.
Ø Pinjam Buku:
NOKARYAWAN, KODEANGGOTA,KODEBUKU
Di dalam table PinjamBuku terdapat beberapa atribut yaitu:
-No Karyawan
-Kode Anggota *
-Kode Buku
Di dalam table Pinjam Buku terdapat kunci primary key Kode Anggota.
Ø Tanggungan:
NOKARYAWAN, NAMATGG, JNSKELAMIN, HUBUNGAN
Di dalam table Tanggungan terdapat beberapa atribut yaitu:
-No Karyawan *
-Nama Tanggungan
-Jenis Kelamin
-Hubungan
Di dalam table Tanggungan terdapat kunci primary key No Karyawan.
Tugas
Tranformasikan bentuk EER ke dalam bentuk table untuk system informasi pejualan
Komputer
merek_komputer | id_komputer | ukuran_komputer |
compac | 1028080 | 17 |
accer | 546576 | 14 |
hp | 465768 | 17 |
Primary key:Id_komputer
id_askom | alamat_askom |
5475869 | jakarta |
798099 | bantul |
101830 | klaten |
Primary key:id_askom
id_konsmn | nama_konsmn | almt_knsmn |
162869 | indah | jakarta |
1871937 | hannafi | bantul |
319800 | suzi | klaten |
Primary key:id_knsumen
Kesimpulan
Pada pertemuan ke 5 ini saya dapat menyimpulkan bahwa mentranformasikan model data ER ke model bentuk tabel butuh ketelitian yang sangat tinggi. Sebelum membuat table hendaknya kita mengecek/meneliti apa EER yang kita buat sudah benar apa belum. Karena pada pembuatan EER kita bisa mengetahui berbagai jenis entitas dan atribut. Dan kita juga harus tepat menentukan primary key, dan inputan datanya.