Anda di halaman 1dari 12

DESAIN

BASIS LAPORAN UTS PRAKTIKUM


DATA

Novian Tiandini 5213100075 | DBD-D


1

Daftar Isi
Soal praktikum ........................................................................................................................................ 2
Conceptual Diagram ................................................................................................................................ 3
Logical Diagram ..................................................................................................................................... 10

Daftar Gambar

Gambar 1. Conceptual Diagram Big Picture............................................................................................. 3


Gambar 2. Entitas Pelamar ...................................................................................................................... 4
Gambar 3. Entitas Riwayat_Pendidikan ................................................................................................... 4
Gambar 4. Entitas Riwayat_Pekerjaan ..................................................................................................... 4
Gambar 5. Entitas Perusahaan.................................................................................................................. 5
Gambar 6. Entitas Lowongan................................................................................................................... 5
Gambar 7. Entitas Umum ........................................................................................................................ 5
Gambar 8. Entitas Khusus ....................................................................................................................... 5
Gambar 9. Relasi Memiliki ...................................................................................................................... 6
Gambar 10. Relasi Mempunyai Pengalaman ............................................................................................ 7
Gambar 11. Relasi melamar ..................................................................................................................... 8
Gambar 12. Relasi Membuka................................................................................................................... 9
Gambar 13. Inharitance Entitas Lowongan............................................................................................... 9
Gambar 14. Error Test ........................................................................................................................... 10
Gambar 15. Logical Diagram................................................................................................................. 10

Novian Tiandini 5213100075 – Desain Basis Data D


2

Soal praktikum
Situs JobsDB merupakan repositori lamaran pekerjaan terbesar di Indonesia. Situs ini
menghubungkan perusahaan-perusahaan dengan pelamar pekerjaan yang membutuhkan
pekerjaan sesuai dengan spesifikasi kedua belah pihak.

Perusahaan yang akan posting lowongan, diminta untuk membuat akun di JobsDB dengan
memasukkan nama perusahaan, status perusahaan (CV, PT, Perseorangan), tanggal berdiri, ruang
lingkup (regional, nasional, internasional), dan bidang perusahaan. Perusahaan dapat membuka
lebih dari satu posisi untuk dilamar dalam satu periode yang sama, misalnya membuka lowongan
untuk jadi sekretaris dan asisten manajer. Periode lowongan akan ditentukan dari tiga tanggal
(tanggal posting informasi lowongan, tanggal mulai pengumpulan dokumen spesifikasi dan
tanggal ditutupnya dokumen spesifikasi). Setiap spesifikasi lowongan pekerjaan memiliki dua
tingkatan yaitu spesifikasi umum dan khusus. Spesifikasi umum akan dilihat dari IPK dan
eligibilitas perguruan tinggi. Spesifikasi khusus dilihat jenis kelamin, agama, riwayat pekerjaan
dan keahlian khusus. Dalam satu lowongan wajib memiliki minimal satu tingkatan spesifikasi
atau keduanya.

Sebelum mendaftar, pelamar juga akan terlebih dahulu membuat akun di JobsDB dengan
memasukkan data pribadi, riwayat pendidikan dan riwayat pekerjaan. Pelamar akan didata
mengenai data pribadi seperi nama lengkap, tanggal lahir, jenis kelamin, agama, alamat
sekarang, nomor HP, nomor telepon rumah. Seorang pelamar boleh memiliki riwayat pendidikan
dan riwayat pekerjaan lebih dari satu. Riwayat pendidikan akan dilihat dari jenjang pendidikan
(SD, SMP, SMA, PT), nama sekolah, status sekolah (negeri, swasta), tahun masuk sekolah dan
tahun lulus sekolah. Sedangkan riwayat pekerjaan akan dilihat dari posisi pekerjaan, nama
atasan, tahun keluar dari pekerjaan, alasan keluar dari pekerjaan, situs perusahaan dan keahlian
khusus yang dimiliki. Data pribadi dan riwayat pendidikan wajib terisi, sedangkan riwayat
pekerjaan boleh tidak terisi. Seorang pelamar boleh melamar lebih dari satu posisi dalam satu
perusahaan atau lintas perusahaan.

Dari soal yang dipilih, buatlah laporan yang berisi

- Conceptual Diagram (capture big picture, capture per entitas dan per relasi)

- Logical Diagram (capture big picture)

Novian Tiandini 5213100075 – Desain Basis Data D


3

Conceptual Diagram
 Capture big picture
Pada diagram di bawah ini saya membuat conceptual diagram dengan tujuh entitas,
diantaranya entitas pelamar, entitas riwayat_pendidikan, entitas riwayat_pekerjaan, entitas
perusahaan, entitas lowongan dan dua entitas yang menjadi subsclass dari entitas lowongan
yaitu entitas umum dan entitas khusus.

Gambar 1. Conceptual Diagram Big Picture

Novian Tiandini 5213100075 – Desain Basis Data D


4

 Capture per entitas


Berikut adalah capture tiap entitas lengkap dengan atribut dan primary key pada tiap entitas.

1. Entitas pelamar memiliki delapan atribut, dengan id_akun_pelamar sebagai primary


key. Penentuan atribut pada entitas ini di tentukan dari data pribadi yang harus
dimiliki oleh pelamar, dan atribut id_akun_pelamar dibuat karena pada soal, sebelum
mendaftar lowongan pelamar harus membuat akun terlebih dahulu.

Gambar 2. Entitas Pelamar

2. Entitas riwayat pendidikan memiliki lima atribut, dengan Nama_Sekolah dan


status_sekolah sebagai primary key. Kedua primary key ini dibuat karena jika
primary key hanya nama_sekolah maka tidak terlalu unik sehingga dibuat lagi
primary key yang mendukung yaitu primary key status_sekolah.

Gambar 3. Entitas Riwayat_Pendidikan

3. Entitas riwayat pekerjaan memiliki enam atribut, pada entitas ini tidak memiliki
primary key sehingga merupakan entitas lemah (weak entity)

Gambar 4. Entitas Riwayat_Pekerjaan

Novian Tiandini 5213100075 – Desain Basis Data D


5

4. Entitas perusahaan memiliki enam atribut, dengan id_perusahaan sebagai primary key.
Atribut id_perusaan dibuat karena pada soal dikatakan bahwa perusahaan harus memiliki
akun sebelum melakukan posting lowongan.

Gambar 5. Entitas Perusahaan


5. Entitas lowongan memiliki lima atribut, dimana entitas ini tidak memiliki primary key.
Karena pada entitas lowongan ini merupakan dependent dari entitas perusahaan.
Lowongan sekertaris pada perusahaan A berbeda dengan lowongan sekertaris pada
perusahaan B, seperti entitas prodi pada praktikum sebelumnya yang dependent terhadap
jurusannya.

Gambar 6. Entitas Lowongan

6. Entitas umum memiliki dua atribut, pada entitas ini tidak memiliki primary key karena
tidak ada atribut yang memungkinkan digunakan sebagai primary key. Dimana entitas ini
merupakan inheritance atau subsclass dari entitas lowongan.

Gambar 7. Entitas Umum


4. Entitas khusus memiliki empat atribut, dimana entitas ini tidak memiliki primary key.
Karena entitas ini sama seperti entitas umum di atas yang merupakan inheritance atau
subsclass dari entitas lowongan.

Gambar 8. Entitas Khusus

Novian Tiandini 5213100075 – Desain Basis Data D


6

 Capture per relasi


Pada conceptual diagram ini terdapat empat relasi, di antaranya relasi memiliki, relasi
mempunyai pengalaman, relasi melamar, dan relasi membuka.
1. Relasi memiliki menghubungkan antara entitas pelamar dan entitas
riwayat_pendidikan.
Cardinality : Relasi ini memiliki cardinality 1:N karena setiap pelamar bisa memiliki
lebih dari satu riwayat pendidikan dan setiap riwayat pendidikan hanya boleh dimiliki
oleh satu pelamar.
Participation : Relasi ini memiliki participation total dan total, karena setiap pelamar
yang ada pada kasus ini harus memiliki riwayat pendidikan satu atau lebih dari satu,
dan setiap riwayat pendidikan harus dimiliki oleh satu dan hanya satu pelamar. Dalam
artian tidak mungkin satu riwayat pendidikan dimiliki oleh dua orang pelamar.

Gambar 9. Relasi Memiliki

Novian Tiandini 5213100075 – Desain Basis Data D


7

2. Relasi mempunyai pengalaman merupakan relasi yang menghubungkan antara


entitas pelamar dan entitas riwayat pekerjaan.
Cardinality : Relasi ini memiliki cardinality 1:N, karena setiap pelamar boleh
memiliki satu atau lebih riwayat pekerjaan dan riwayat pekerjaan hanya boleh
dimiliki oleh satu pelamar (tidak ada satu riwayat pendidikanyang dimiliki banyak
pelamar)
Participation : Relasi ini memiliki participation partial - total, karena setiap pelamar
boleh tidak mempunyai pengalaman riwayat pekerjaan dan setiap riwayat pekerjaan
harus dimiliki oleh pelamar ( tidak ada riwayat pekerjaan yang tidak memiliki pemilik
atau pelamar)

Gambar 10. Relasi Mempunyai Pengalaman

3. Relasi melamar merupakan relasi yang menghubungkan antara entitas pelamar


dengan entitas lowongan.
Cardinality : Relasi ini memiliki cardinality N:M, karena setiap pelamar boleh
melamar satu atau lebih lowongan dan setiap lowongan boleh di lamar oleh satu atau
lebih pelamar.
Perticipation : Relasi ini memiliki participation total – partial, karena setiap pelamar
harus melamar pada satu atau lebih lowongan dan setiap lowongan boleh tidak
dilamar oleh pelamar (tidak semua lowongan harus ada pelamarnya)

Novian Tiandini 5213100075 – Desain Basis Data D


8

Gambar 11. Relasi melamar

4. Relasi membuka merupakan relasi yang menghubungkan antara entitas perusahaan


dan entitas lowongan.
Cardinality : Relasi ini memiliki cardinality 1:N, karena setiap perusahaan boleh
membuka satu atau lebih lowongan dan setiap lowongan hanya boleh dibuka oleh
satu perusahaan (tidak ada satu lowongan yang dibuka banyak perusahaan)
Participatin : Relasi ini memiliki participation total – total, karena setiap perusaan
pada kasus ini harus membuka satu atau lebih lowongan dan setiap lowongan harus
dibuka oleh perusahaan (tidak ada lowongan yang tidak dibuka oleh perusahaan).
Selaian itu lowongan bersifat dependent terhadap perusahaan, yaitu satu lowongan
hanya boleh dibuka oleh satu dan hanya satu perusahaan.(tidak ada satu lowongan
yang dibuka banyak perusahaan) karena lowongan sekertaris di perusahaan A tidak
sama dengan lowongan sekertaris di perushaan B.

Novian Tiandini 5213100075 – Desain Basis Data D


9

Gambar 12. Relasi Membuka

5. Inharitance ini memiliki superclass lowongan dan subsclass umum dan khusus.

Gambar 13. Inharitance Entitas Lowongan

Novian Tiandini 5213100075 – Desain Basis Data D


10

Logical Diagram
Setelah membuat conceptual diagram, selanjutnya melakukan cek error pada diagram yang telah
dibuat. Setelah di lakukan cek eror ternyata tidak ada eror yg ditandai dengan tanda merah

Gambar 14. Error Test


 Selanjutnya di lakukan convert ke dalam logical Diagram berikut adalah hasilnya.

Gambar 15. Logical Diagram

Novian Tiandini 5213100075 – Desain Basis Data D


11

Setelah di lakukan convert dari conceptual menjadi logical terdapat beberap perubahan.

 Pada entitas riwayat pendidikan dan entitas riwayat pekerjaan terdapat tambahan foreign
key yang merupakan primary key pada entitas pelamar yaitu atribut id_akun_pelamar.
Pada entitas ini menganut aturan pada step 4 Mapping of Binary 1:N Relationship Types,
dimana primary key pada entitas yang memiliki cardinality 1 akan menjadi foreign key
pada entitas yang memiliki cardinality N. Tetapi terdapat perbedaan dengan step 2
Mapping of Weak Entity Types, dimana seharusnya enitas pekerjaan merupakan weak
entity yang tidak memiliki primary key menjadi entitas baru dengan tambahan foreign
key yang merupakan primary key dari entitas ownernya yaitu entitas pelamar dan
memiliki primary key dari hasil combinasi primary key yang berasal dari entitas
lowongan dan partial key dari entitas riwayat pekerjaan sendiri.
 Terdapat entitas baru yaitu entitas melamar, dimana entitas tersebut berisi primary key
yang berasal dari entitas pelamar dan primary key dari entitas perusahaan yaitu
id_akun_pelamar dan id_akun_perusahaan. Entitas ini menganut aturan pada step 5
Mapping of Binary M:N Relationship Types, dimana akan dibuat entitas baru sebagai
representasi dari relasi yang menghubungkan kedua entitas dengan cardinality M:N yang
akan berisi primary key dari kedua entitas yang berelasi dan menambahkan atribut yang
ada pada relasi itu sendiri jika ada.
 Pada entitas lowongan teradapat tambahan foreign key yang merupakan primary key dari
entitas perusahaan yaitu id_akun_perusahaan. Entitas ini menganut aturan pada step 4
Mapping of Binary 1:N Relationship Types, dimana primary key pada entitas yang
memiliki cardinality 1 akan menjadi foreign key pada entitas yang memiliki cardinality
N. Selain itu entitas lowongan juga memiliki sifat dependent terhadap entitas perusahaan.
 Pada entitas umum dan entitas khusus terdapat tambahan atribut, dimana atribut tersebut
merupakan semua atribut yang ada pada entitas lowongan yang merupakan superclass
dari entitas umum dan entitas khusus, dimana primary key pada entitas lowongan juga
menjadi primary key pada entitas umum dan khusus yaitu primary key
id_akun_perusahaan Entitas ini menganut aturan pada step 8 Option for Mapping
Specialization or Generalization pada option 8B Multiple relations-subsclass relation
only.

Novian Tiandini 5213100075 – Desain Basis Data D

Anda mungkin juga menyukai