0% menganggap dokumen ini bermanfaat (0 suara)
372 tayangan5 halaman

Tugas 1

Tugas 1 mata kuliah Basis Data 1 membahas konsep entitas, atribut, dan instance serta relasi antara entitas termasuk optionality dan cardinality. Mahasiswa diminta mengidentifikasi konsep-konsep tersebut, menggambar ER diagram dari skenario dan pernyataan, serta mengidentifikasi jenis dan kesalahan relasi.

Diunggah oleh

Shofian Ramadhan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
372 tayangan5 halaman

Tugas 1

Tugas 1 mata kuliah Basis Data 1 membahas konsep entitas, atribut, dan instance serta relasi antara entitas termasuk optionality dan cardinality. Mahasiswa diminta mengidentifikasi konsep-konsep tersebut, menggambar ER diagram dari skenario dan pernyataan, serta mengidentifikasi jenis dan kesalahan relasi.

Diunggah oleh

Shofian Ramadhan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

TUGAS 1

Mata Kuliah : Basis Data 1


Kode Mata Kuliah : KK140031_18
SKS : 3 (tiga)
Semester : 2

1. Tujuan Tugas
• Untuk membedakan antara entitas, atribut, dan instance dari sebuah entitas.
• Untuk menginterpretasikan dan menggambarkan relasi, optionality relasi, dan
cardinality relasi, serta menghubungkan entitas dengan menerapkan aturan
optionality dan cardinality.
• Untuk membuat komponen ER Diagram yang merepresentasikan entitas dan
atribut.
• Untuk mengidentifikasi relasi menggunakan matrix diagram.
• Untuk menggambarkan ER Diagram dari sebuah matrix diagram.
• Untuk menggambarkan ER Diagram dari pernyataan ERD.
• Untuk mengidentifikasi non-transferability pada sebuah relasi.
• Untuk menentukan jenis relasi: one-to-one, one-to-many, atau many-to-many.

2. Pengumpulan
• Kumpulkan berkas hasil tugas dengan nama berkas: Tugas1_NPM.doc atau
Tugas1_NPM.pdf. Cantumkan nama dan NPM di dalam berkas tugas Anda.
Bila nama dan NPM tidak dicantumkan, maka nilai tugas -5.
• Kumpulkan berkas hasil tugas di e-learning paling lambat 26 April 2019 pukul
23:55.

3. Kriteria Penilaian
Nilai Kriteria
100 Jika Anda berhasil memenuhi setiap kriteria yang diberikan.
0 Jika ada indikasi plagiat; maka nilai 0
0 Jika berkas yang diunggah tidak menjawab pertanyaan.
-5 Untuk setiap kriteria yang tidak diikuti.
DESKRIPSI TUGAS 1

Jawabalah pertanyaan-pertanyaan berikut dengan jawaban yang menurut kamu paling tepat!
Untuk menggambar ER diagram, Anda dapat menggunakan https://www.draw.io/.

1. [15 poin] Di tabel di bawah ini terdapat kolom konsep, dimana Anda harus menentukan
apakah konsep tersebut merupakan sebuah entitas atau atribut atau instance di kolom
kedua. Bila Anda menentukan bahwa konsep tersebut adalah entitas, maka beri contoh
instance di kolom ketiga. Bila Anda menentukan bahwa konsep tersebut adalah sebuah
atribut atau instance, maka beri contoh nama entitasnya di kolom ketiga. Di 3 baris
terakhir, beri contoh 3 konsep yang sesuai dengan kolom kedua dan kolom ketiga.

Konsep Entitas/Atribut/Instance Contoh Instance atau Entitas


Kendaraan
Diet Cola
Harga
Nomor
pelanggan
Hijau
Entitas Cookie
Atribut Cookie
Instance Cookie

2. [10 poin] Perhatikan skenario bisnis di bawah ini. Gambarkan relasi antara ORANG
TUA dan ANAK, termasuk optionality dan cardinality dari relasi tersebut.

“Setiap hari, orang tua perlu untuk menjemput anaknya di pusat penitipan anak (day
care center). Semua anak harus dijemput paling lambat jam 6 sore. Seorang anak
memilki dua orang tua, namun kami hanya membutuhkan salah satu dari mereka untuk
datang dan menjemput anak tersebut. Kami tidak dapat melepaskan anak ke seseorang
yang bukan orang tuanya.”

3. [15 poin] Perhatikan skenario bisnis di bawah ini. Gambarkan entitas PENATA
RAMBUT dan KLIEN. Tuliskan semua atribut dari setiap entitas dan tentukan apakah
atribut tersebut mandatory atau optional. Identifikasi UID di setiap entitas. Beri nama
relasi, termasuk optionality dan cardinality.

“Di salon kami, kami memiliki sejumlah penata rambut. Mereka semua adalah pegawai
yang kami beri gaji, sehingga kami simpan data dari nama depan, nama belakang,
alamat, nomor telepon, nomor identitas kependudukan, dan gaji mereka. Sepanjang
hari, seorang penata rambut mungkin memiliki beberapa klien. Pada hari yang sepi,
seorang penata rambut mungkin tidak kebagian klien. Kami memiliki klien yang
langsung datang, dan mereka diberikan ke satu penata rambut. Kami haya bertanya
nama depan mereka. Kami juga memiliki klien yang sudah membuat perjanjian dulu
sebelumnya. Ketika membuat janji, kami menanyakan nama depan, nama belakang,
dan nomor telepon mereka. Jika mereka tidak punya preferensi penata rambut, maka
kami berikan satu penata rambut untuk mereka. Tentu saja, mereka diperbolehkan
untuk berganti penata rambut pada kunjungan berikutnya. Kami tertarik untuk
merekam dan menelusuri jejak aktivitas di salon setiap harinya, di mana kami bisa
mengetahui penata rambut mana yang bekerja untuk klien mana pada hari tertentu.

4. [15 poin] Perhatikan ERD Diagram di bawah ini. Tuliskan pernyataan ERD dalam
bentuk ERDish untuk relasi yang tergambar.

a.

b.

c.

5. [10 poin] Lengkapi matrix diagram di bawah ini, dan buatlah ERD dari matrix diagram
yang sudah terisi lengkap.
Kota untuk Tipe Balapan
Pelari Acara Lari
Balapan Lari Lari
Pelari -
Kota untuk
-
Balapan Lari
Tipe Balapan
-
Lari
Acara Lari -

6. [25 poin] Gambarkan ERD untuk setiap pernyataan relasi berikut, dalam notasi
softboxes untuk entitas, garis relasi sesuai optionality dan cardinality relasi, dan label
relasi dua arah. Identifikasi non-transferability bila diperlukan. Tentukan jenis
relasinya: one-to-one, one-to-many, atau many-to-many.
a. Setiap kota mungkin menjadi domilisi untuk banyak orang. Setiap orang pasti
tinggal di sebuah kota, namun dapat berpindah-pindah kota tinggal semasa
hidupnya.
b. Setiap orang dapat menerima banyak junk-mail setiap harinya. Setiap junk-mail
dapat dikirim ke banyak orang.
c. Setiap kupon penerbangan harus digunakan untuk satu tujuan. Setiap tujuan
mungkin dikunjungi dengan satu atau lebih kupon.
d. Setiap dokter dapat memeriksa satu atau lebih pasien setiap harinya. Setiap pasien
dapat berobat ke satu atau lebih dokter.
e. Setiap mobil harus menggunakan satu ukuran ban. Setiap ukuran ban mungkin
digunakan oleh satu atau lebih mobil.
7. [5 poin] Temukan kesalahan pada supertype-subtype berikut, jelaskan! Gambarkan
solusi perbaikannya.

a.

b.
8. [5 poin] Perhatikan relasi M:M antara PENERJEMAH dan BAHASA ASING berikut
ini. Ubah relasi M:M berikut menjadi bentuk relasi 1:M. Untuk setiap intersection
entity, tambahkan atribut tambahan seperti UID, bila diperlukan.

PENERJEMAH berbi digunakan BAHASA ASING


# nomor sertifikat cara oleh # id bahasa
* nama * nama bahasa

Anda mungkin juga menyukai