mata kuliah/kode perancangan basis data · pdf filekata pengantar assalamu’alaikum wr....

20
1 NAMA MAHASISWA : NIM : KELAS : PRODI : MODUL I MATA KULIAH/KODE PERANCANGAN BASIS DATA/MI1133 Informatics Management Departement Applied Science School Telkom University Bandung 2014 Disusun Oleh : Kelompok Keahlian Basis Data

Upload: doankhanh

Post on 03-Feb-2018

241 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

1

NAMAMAHASISWA

:

NIM :KELAS :PRODI :

MODUL IMATA KULIAH/KODE

PERANCANGAN BASIS DATA/MI1133

Informatics Management Departement

Applied Science School

Telkom University

Bandung

2014

Disusun Oleh : Kelompok Keahlian Basis Data

Page 2: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

2

KATA PENGANTAR

Assalamu’alaikum Wr. Wb

Sistem Manajemen basis data menempati posisi penting dalam masyarakat berbasis

informasi dan pengetahuan. Di masa mendatang, kebergantungan pada kebenaran dan efisiensi

sistem basis data akan semakin meningkat. Setiap ilmuwan dan praktisi komputer seharusnya

akrab dengan konsep teoritis dan praktis sistem basisdata. Penguasaan ini diperlukan dalam

analisis, perancangan, operasi dan perawatan sistem berbasis komputer.

Modul ini dimaksudkan sebagai pelengkap dan membantu dalam pembahasan persoalan/

topic yang kurang dimengerti dalam perkuliahan dan buku-buku lain. Adapun Modul terbagi

menjadi Dua Bagian, bagian pertama membahas perancangan Basis Data dasar dan bagian kedua

membahas perancangan basis data lanjut. Pembahasan diusahakan senyata mungkin mengikuti

perkembangan perancangan sistem basis data yang diterapkan pada masa kini.

Penguasaan sistem basis data merupakan hal vital. Penguasaan harus dimulai dari konsep

dasar sampai wujud nyata dalam beragam sistem berbasis komputer. Modul ini jauh dari

kesempurnaan, namun diharapkan merupakan awal evolusi penyempurnaan yang terus-menerus

agar sesuai dengan kebutuhan pada masanya.

Alhamdulillah puji dan syukur ke hadirat Tuhan Yang Maha Esa Sang Pemilik Ilmu,

Terima kasih kepada Bapak Wahyu Hidayat, MT, serta rekan dosen di Kelompok Keahlian Basis

Data Fakultas Ilmu terapan Telkom University, serta mereka yang sudah membantu segala hal

dalam mewujudkan modul ini, selalu memberi semangat dan memberi saran serta kritikan dalam

pembuatan modul ini.

Modul Dipersembahkan untuk keluargaku yang tercinta. Semoga usaha kita bersama

mencerdaskan kehidupan bangsa mendapat Ridho Dari Tuhan Yang Maha Esa, Amien.

Wassalamu’alaikum Wr. Wb

Penulis

Hanung N. Prasetyo

Page 3: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

3

WORKBOOKMI1133-2014#1

Nama MK : Perancangan Basis DataKode Kajian : MI-1133-K1Modul : 1

Program Studi Manajemen Informatika –Telkom UniversityBandungJl. Telekomunikasi Terusan Buah Batu, Bandung, 40254

1 IDENTITASKajian

Perancangan Basis data

Referensi

[1] Abraham Silberschatz, Henry F. Korth. Database System Concepts 3rd Edition. 1999.

[2] Raghu Ramakrisnan, Gherke. Database Management System, 3rd Edition. McGraw-Hill. 2001

Kompetensi

Mahasiswa terampil merancang pemodelan basis data

Lama Pengerjaan

4 x 60 menit

Jenis Pengerjaan *(bisa dipilih lebih dari 1)

Tes TulisPraktek/PraktikumPresentasiTes Lisan

Aturan Main:

1. Tutup buku, tutup catatan2. Tidak boleh menggunakan bantuan alat elektronik yang memiliki kemempuan komunikasi atau penyimpanan

data (laptop, tablet, ponsel, dsb)3. Tidak bekerjasama, agar mahasiswa memahami dengan baik.

Tips :

1. Kardinalitas disesuaikan dengan kasus yang ada. Jika di dalam kasus tidak disebutkan dengan jelas maka

silahkan berasumsi (berpikirlah sebagai pemilik/owner, bukan sebagai programmer. Pikirkan tentang

DATA APA YG PERLU ANDA CATAT? Itu kunci dalam mendesain diagram ER yg baik.

2. Hafalkan Aturan Dasar Konversi ER ke Skema Relasi dan Kasus-Kasus Khusus misalnya: relasi ternary,

unary, agregasi, gen-spec, atribut multivalue, atribut turunan dan atribut komposit.

3. Pada diagram relationship, ARAH PANAH SELALU DARI FOREIGN KEY KE PRIMARY KEY.

M

Page 4: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

4

LATIHAN

2.1 Bagian 1

1 Jelaskan apa yang dimaksuddengan Basis data menurutAnda?

2 Gambarkan alur perancanganbasis data dengan pendekatankonseptual (Entity RelationshipDiagram)

3 Sebutkan Komponen-komponen ERD -…………………………………………………………….

-…………………………………………………………….

-…………………………………………………………….

-…………………………………………………………….

4 Tentukan istilah disampingmerupakan entitas atau atribut(dengan menggambarkansymbol pada istilah yangdiberikan)

Guru Mata Kuliah Penjualan

ID-Barang No. Telp Mahasiswa

Jumlah Karyawan Warna

Alamat ID-transaksi jenis

No. Polisi tipe Penjualan

Jadwal Buruh Buku

Page 5: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

5

5 Lengkapilah Model ERdisamping dengan istilah-istilah yang sesuai dibawah ini :

ID_BarangAlamatNamaJenisNo_IzinNIMID_organisasiNo.TelpKota

NIPIPKWarnaOrganisasiBukuNo.KTPPenjualanID_transaksiJml_barang

6 Berdasarkan ERD disamping,pada entitas Pelanggantentukan tipe dari masing-masing atribut

SingleComposit Nama,Single ValueMultivalueDerived Attribute

Alamat

Pelanggan

Id_Pelanggan

Nama

UmurJenis kelamin

Telp Tgl_lahir

Page 6: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

6

Soal Studi Kasus 1

Indikator Tanda Tangan Dosen Nilai

□ Tidak paham

□ kurang Paham

□ Paham (Hanung N. Prasetyo (HNP))

Page 7: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

7

2.2 Bagian 2

1 Abstraksi data merupakanlevel dalam bagaimanamelihat data dalamsebuah sistem basis data.Sebutkan tiga Level dalamabstraksi data

-……………………………………………………………………………………………………….

-……………………………………………………………………………………………………….

-……………………………………………………………………………………………………….

2 Gambarkan symbolmodel ERD untuk Derajatrelasi disamping

Unary

Binary

Ternary

3 Tentukan ukuranrelasi/kardinalitas dariERD disamping denganasumsi kasus-kasus adalahterjadi pada umumnyakemudian berikanpenjelasan terkait relasitersebut.

Jawab :

xxxxx

xxx

Guru KelasMenjadi wali

Page 8: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

8

Jawab :

Jawab :

4 Berdasarkan tabeldisamping tentukansuperkey, candidate keydan primary key

NIM Nama Alamat Kota

Superkey :

Candidate Key :

Primary Key :

5 Jelaskan Apa yang andaketahui dari model ERDdisamping

Jawab :

Sopir angkotMengendaraii

Kepala Sekolah Sekolahmengepalai

Page 9: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

9

Soal Studi Kasus 2

Indikator Tanda Tangan Dosen Nilai

□ Tidak paham

□ Kurang Paham

□ Paham Hanung N. Prasetyo (HNP)

Page 10: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

10

2.3 bagian 3

1 Berdasarkan ERDdisamping, pada entitasPelanggan tentukan tipedari masing-masing atribut

SingleComposit Nama,Single ValueMultivalueDerived Attribute

2 Sebutkan nama kemudianjelaskan simbol-simbol ERDdisamping

Alamat

Pelanggan

Id_Pelanggan

Nama

UmurJenis kelamin

Telp Tgl_lahir

Page 11: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

11

3 Buatlah Tabel dari ERDdisamping

4 Buatlah struktur tabel dariERD disamping

Jawab :

Page 12: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

12

Jawab :

Jawab :

Page 13: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

13

5 Jelaskan ERD disampingmenurut anda

Page 14: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

14

Soal Studi Kasus 3

Indikator Tanda Tangan Dosen Nilai

□ Tidak paham

□ Kurang Paham

□ Paham Hanung N. Prasetyo (HNP)

Page 15: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

15

2.4 Bagian 4

1 Buatlah Skema Relasi dari ERDdisamping

Jawab :

2 Gambarkan struktur tabel dariERD di bawah ini.

Page 16: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

16

3 Buatlah Diagram Relationaluntuk ERD disamping.

Jawab :

Mat_Kul

matkul

sksKode_mk

Mahasiswa

NIM nam

alamat tgl_lahir

Mengambil

NIM

nilai

prasyarat

Kode_mk

Page 17: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

17

4 Berdasarkan Diagram Relasionaldisamping, buatlah ERD-nya

Jawab :

Page 18: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

18

5 Diketahui Skema relasi berikutini:

PENERBIT (IDPenerbit, Alamat)MAJALAH (KodeMajalah,NamaMajalah, HargaPerEdisi,@IDPenerbit, @KodeKategori,@NIP)KATEGORI (KodeKategori,NamaKategori, Katerangan,BatasUmur)PELANGGAN (IDPelanggan,Nama, Alamat)KURIR (NIP, Nama, Honor)BERLANGGANAN (tglmulai,JumlahEdisi, @KodeMajalah,@IDPelanggan)TELEPON (telepon, @IDPenerbit)

Berdasarkan skema relasitersebut, Buatlah ERD-nya

Page 19: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

19

Soal Studi Kasus 4

Indikator Tanda Tangan Dosen Nilai

□ Tidak paham

□ Kurang Paham

□ Paham Hanung N. Prasetyo (HNP)

Page 20: MATA KULIAH/KODE PERANCANGAN BASIS DATA · PDF fileKATA PENGANTAR Assalamu’alaikum Wr. Wb ... bagian pertama membahas perancangan Basis Data dasar dan bagian kedua membahas perancangan

20

Tips Menguasai Modul

1. Tanamkan rasa keingintahuan selama proses belajar dimanapun berada

2. Belajarlah Dengan Maksimal, Perbanyaklah Latihan Soal, dengan banyak melakukan

latihan soal, tanpa anda sadari kemampuan anda akan meningkat pesat.

3. Jangan Malu Bertanya Kepada Teman atau kakak kelas Yang Lebih Paham,

4. Hindari Sistem Belajar ‘Roro Jonggrang’, Sistem Kebut Semalam (SKS) Atau Yang

Sejenisnya

5. You Must Doing What the best You can do!

6. Dan Jangan Lupa Berdoa