Pd
SMKN 4 Malang Jl. Tanimbar No. 22 Kota Malang
Telp. 0341-353798
MODUL
BASISDATA
#1
Struktur Hirarki Basis Data dan ERD
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
Daftar Isi
A. Pendahuluan ____________________________________________________________________ 1
B. Pembelajaran ___________________________________________________________________ 3
C. Evaluasi ______________________________________________________________________ 17
D. Kunci Jawaban _________________________________________________________________ 17
E. Daftar Pustaka _________________________________________________________________ 22
F. Penutup _______________________________________________________________________ 24
Company Information ______________________________________________________________ 25
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
A. Pendahuluan
Arsitektur basis data merupakan serangkaian pengetahuan tentang pemodelan data. Pengetahuan tentang File,
table, field, record indeks, abstraksi data dan serangkaian konsep yang digunakan untuk membuat diskripsi
struktur basis data. Melalui diskripsi Struktur basis data dapat ditentukan jenis data, hubungan dan konstrain
(keterbatasan) data yang ditangani. Dalam basis data, data diorganisasikan kedalam bentuk elemen data (field),
rekaman (record), dan berkas (file). Definisi dari ketiganya adalah sebagai berikut:
Elemen (kolom atau field) data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain
yang bermakna. Misalnya data siswa terdiri dari NIS, Nama, Alamat, Telepon atau Jenis Kelamin.
Rekaman (record) merupakan gabungan sejumlah elemen data yang saling terkait. Istilah lain dari record
adalah baris atau tupel.
Berkas(file) adalah himpunan seluruh record yang bertipe sama
1. STANDART KOMPTENESI
3.1 Memahami struktur hirarki basis data
4.1 Mempresentasikan struktur hirarki basis data
2. DESKRIPSI
Modul ini merupakan modul pembelajaran mata pelajaran Basis Data untuk siswa SMK kelas XI semester 3.
Modul pembelajaran ini dibuat dalam rangka untuk mempermudah proses pembelajaran. Modul ini berisi materi
tentang struktur hirarki basis data dan Entity Relationship Diagram (ERD).
3. WAKTU
Alokasi pembelajaran untuk modul 1 struktur hirarki basis data dan Entity Relationship Diagram (ERD) ini dapat
digunakan dalam waktu pembelajaran selama dua kali tatap muka.
Sebelum Pembelajaran
1. Sebelum masuk pada materi, disajikan pendahuluan sebagai pengantar menuju materi utama.
2. Disajikan kompetensi dasar dan alokasi waktu sebagai pedoman bagi pengguna modul untuk mencapai
tujuan pembelajaran.
Page 1
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
Selama Pembelajaran
Setelah Pembelajaran
Page 2
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
B. Pembelajaran
BAB 1
Struktur hirarki basis data
Page 3
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
dalam basis data, sangat berguna untuk menentukan ketidakakuratan pemasukan atau
penyimpanan data.
4. Ketersediaan (Availability)
Pertumbuhan data (baik dari jumlah maupun jenisnya) sejalan dengan waktu akan
semakin membutuhkan ruang penyimpanan yang besar. Data yang sudah jarang atau
bahkan tidak pernah lagi digunakan dapat diatur untuk dilepaskan dari sistem basis
datadengan cara penghapusan atau dengan memindahkannya ke media penyimpanan.
5. Kelengkapan (Completeness)
Lengkap atau tidaknya data yang dikelola bersifat relatif baik terhadap kebutuhan
pemakai maupun terhadap waktu. Dalam sebuah basis data, struktur dari basis
datatersebut juga harus disimpan. Untuk mengakomodasi kebutuhan kelengkapan data
yang semakin berkembang, maka tidak hanya menambah record-record data, tetapi juga
melakukan penambahan struktur dalam basis data.
6. Keamanan (Security)
Sistem keamanan digunakan untuk dapat menentukan siapa saja yang boleh
menggunakan basis datadan menentukan jenis operasi apa saja yang boleh dilakukan.
7. Kebersamaan pemakai
Pemakai basis datasering kali tidak terbatas hanya pada satu pemakaian saja atau oleh
satu sistem aplikasi saja. Basis data yang dikelola oleh sistem (aplikasi) yang
mendukung lingkungan multiuser, akan dapat memenuhi kebutuhan ini, tetapi dengan
menjaga/menghindari terhadap munculnya persoalan baru seperti inkonsistensi data
(karena data yang sama diubah oleh banyak pemakai pada saat bersamaan).
Page 4
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
kembali serta penerapan mekanisme pengamanan data, pemakaian data secara bersama,
pemaksaan keakuratan/konsistensi data, dsb.
5. Pemakai (Programmer, User mahir, user umum, user khusus)
a. Pengguna akhir / end user : dapat dibagi menjadi 2, yaitu pengguna aplikasi dan
pengguna interaktif.
b. Pengguna aplikasi adalah orang yang mengoperasikan program aplikasi yang dibuat
oleh pemrogram aplikas sedangkan pengguna interaktif adalah orang yang dapat
memberikan perintah-perintah pada antar muka basis data, misalnya SELECT,
INSERT ,dll.
c. Pemrogram aplikasi : Orang yang membuat program aplikasi yang menggunakan
basis data.
d. Administrator database / DBS (database administrator) : orang yang
bertanggungjawab terhadap pengelolaan basis data.
Page 5
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
Hirarki data dalam database mulai dari yang terbesar ke yang terkecil yaitu :
1. Database
Suatu database menggambarkan data yang saling berhubungan antara satu dengan yang
lainnya.
2. File
Suatu file menggambarkan suatu kesatuan data yang sejenis, dimana kumpulan dari file
membentuk suatu database.
3. Record
Suatu record menggambarkan suatu unit data individu yang tertentu dimana kumpulan
dari record membentuk suatu file.
4. Field
Suatu field menggambarkan suatu attribute dari record, dimana kumpulan field
membentuk suatu record.
5. Byte
Attribute dari field berupa huruf yang membentuk nilai dari sebuah field.
6. Bit
Merupakan bagian terkecil dari data secara keseluruhan yaitu berupa karakter ASCII
(American Standar Code Form InformationIntercharge). 0 (nol) adalah satu yang
merupakan komponen pembentuk byte.
C. Entitas
Entitas adalah orang, tempat, kejadian atau konsep yang informasinya akan direkam.
Dalam Sistem Basis Data Entitas ini berupa sekumpulan data yang memiliki suatu informasi
yang bermanfaat bagi punggunanya . Entitas dalam Sistem Basis Data memiliki peran sendiri
–sendiri dalam menyampaikan informasi.
Entitas memiliki peranan penting dalam Sistem Basis Data, karena jika tidak ada
sekumpulan entitas Sistem Basis Data tidak akan terbentuk. Karena Sistem Basis Data terbentuk
dari satu data dan dijadikan satu kemudian dihubungkan agar menghasilkan informasi yang jelas
bagi pengguna Sistem Basis Data tersebut.
Entitas (entity) adalah sebuah objek yang keberadaannya dapat dibedakan terhadap objek
lain. Entitas dapat berupa orang, benda, tempat, kejadian, konsep.
Page 6
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
Contoh:
Orang: MAHASISWA, DOSEN, PEMASOK, PENJUAL
Benda: MOBIL, MESIN, RUANGAN
Tempat: NEGARA, DESA, KAMPUNG
Kejadian: PENJUALAN, REGISTRASI
Konsep: REKENING, KURSUS
Sebuah entitas memiliki sejumlah atribut. Contoh: mahasiswa memiliki nama dan alamat.
Himpunan entitas adalah sekumpulan entitas yang berbagi atribut yang sama Contoh:
sekumpulan mahasiswa, dosen, atau perusahan.
D. Atribut
Pada dasarnya Atribut merupakan karakteristik dari Entity atau relationship, yang
menyediakan penjelasan detail tentang entity atau relationship tersebut. Atau merupakan nama-
nama property dari sebuah kelas yang menjelaskan batasan nilainya dari property yang dimiliki
oleh sebuah kelas tersebut. Atribut dari sebuah kelas mempresentasikan property-property yang
dimiliki oleh kelas tersebut.
Atribut terdiri dari beberapa jenis. Diantaranya adalah:
1. Atribut Value
Merupakan data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu
entity atau relationship
2. Atribut Key
Adalah atribut yang digunakan untuk menentukan suatu Entity secara unik dan berbeda
3. Atribut Simple
Atribut yang hanya memiliki nilai tunggal
4. Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instant Entity
Page 7
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
Contoh :
5. Atribut composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti
tertentu
Contoh:
Page 8
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
6. Atribut Derivatif
Merupakan suatuatribut yang berasal atau dihasilkan dari atribut yang lain.
Contoh:
E. Tuple
Tuple (Record) adalah: Kumpulan elemen-elemen yang saling berkaitan
menginformasikan tentang suatu entitas secara lengkap. Dan suatu tuple (record) mewakili satu
data atau informasi.
Contoh: Record entry mahasiswa adalah kumpulan data value dari field nobp, nama, jurusan
dan alamat per-barisnya. Dalam tabel database, record disebut juga baris.
Page 9
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
BAB 2
Diagram Hubungan Antar Entitas
Page 10
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
1. Entitas
Entitas digunakan untuk menerapkan integritas pada tingkat Entity (Tabel), agar setiap
Instances (Record/Baris) pada suatu Entity bersifat Unique yang disebut sebagai Primary Key
sehingga dapat dibedakan antara yang satu dengan yang lainnya.
Contohnya :
Semua Leptop, atau Leptop saja dengan entitas Asus, Toshiba, Acer.
Semua Mobil, atau Mobil apa saja, dengan entitas mobil Baleno, Terano dan lain-lain
Semua Mahasiswa, atau Mahasiswa saja dengan entitas Budi, Andi dan lain-lain.
2. Relasi
Relasi digunakan utk menghubungkan beberapa tabel, sehingga data–data yang disimpan
dalam tabel tetap normal.
3. Atribut
Setiap Entitas pasti memiliki Atribut yang mendeskripsikan karakteristik dari Entitas
tersebut. Penentuan/pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal
penting lainnya dalam pembentukan model data. Penetapan atribut bagi sebuah entitas
umumnya memang didasarkan pada fakta yang ada, tetapi tidak selalu seperti itu. Istilah atribut
sebenarnya identik dengan pemakaian kolom data.
4. Garis
Kita langsung ambil saja contoh pada simbol garis ini. Pada diagram E-R dibawah terdiri
dari 2 entitas, customer dan loan, dan satu relasi borrower. Atribut dari customer adalah nama,
ktp, jalan, kota. Atribut untuk loan adalah no_pinjaman, jml_pinjaman. Hubungan entity
customer ke loan adalah banyak ke banyak.
Page 11
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
B. Diagram (ERD)
Beberapa metode untuk membuat ERD, diantaranya:
1. Menentukan entitas
Entitas = objek fisik/non-fisik
Identifikasi entitas pada domain persoalan
Contoh:
Akademik: mahasiswa, dosen, matakuliah, dll
Perpustakaan: anggota, buku, petugas, dll
Klinik: pasien, dokter, obat, catatan_medis, dll
…
2. Menentukan relasi
Identifikasi relasi antar entitas
MAHASISWA ? MATAKULIAH
PEMASOK ? BARANG
Page 12
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
4. Tentukan kardinalitas
Tentukan rasio kardinalitas
Jenis:
Satu ke satu / one to one (1:1)
Satu ke banyak / one to many (1:M)
Banyak ke satu / many to one (M:1)
Banyak ke banyak / many to many (M:N)
? ?
NASABAH MEMILIKI REKENING
? ?
ANGGOTA MEMINJAM BUKU
Page 13
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
7. Tentukan atribut
8. Pemetaan atribut
Lengkapi atribut
Identifikasi jenis atribut
Atribut Sederhana dan Komposit.
Atribut Bernilai Tunggal dan Bernilai Banyak.
Atribut Tersimpan/Tercatat dan Derivat.
Atribut Identitas/Pengenal
9. Gambar ERD dengan atribut
Lengkapi atribut
Identifikasi jenis atribut
Atribut Sederhana dan Komposit.
Atribut Bernilai Tunggal dan Bernilai Banyak.
Atribut Tersimpan/Tercatat dan Derivat.
Atribut Identitas/Pengenal
10. Periksa hasil
Evaluasi hasil pembuatan ER diagram
C. Derajat Relationship
Kardinalitas pemetaan atau rasio kardinalitas menunjukkan jumlah entitas yang dapat
dihubungkan ke satu entity lain dengan suatu relasi. Kardinalitas pemetaan meliputi :
1. Hubungan satu ke satu (one to one), yaitu satu entity dalam A dihubungkan dengan
maksimum satu entity dalam B.
Contoh : mahasiswa dengan kelas, satu mahasiswa hanya boleh mempunyai satu kelas.
Page 14
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam B. Satu entity dalam
B dihubungkan dengan maksimum satu entity dalam A.
Contoh : orang tua dengan anak, satu orang tua boleh memiliki banyak anak.
3. Hubungan banyak ke satu (many to one)
Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B. Satu entity
dalam B dapat dihubungkan dengan sejumlah entity dalam A.
Contoh : anak dengan orang tua, sejumlah anak hanya bisa dimiliki satu orang tua.
Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor
mahasiswa dan alamat mahasiswa. Setelah itu mereka baru bisa meminjam buku di
perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku
Page 15
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh
beberapa pengarang. Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan
menggambar ERDnya.
Penyelesaian :
Atribut : Nama, no.mahasiswa, Alamat mahasiswa, No.buku, Judul, Pengarang, Penerbit dan
tahun terbit.
Page 16
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
C. Evaluasi
TUGAS
Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa
dan alamat mahasiswa. Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-
buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor
buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh beberapa pengarang.
Tentukan :
a) Entitas
b) atribut
c) relasi
d) gambarkan ERD nya
TES
Pilihlah jawaban yang benar dari pertanyaan berikut!
1. Suatu markas atau gudang, tempat bersarang atau tempat berkumpul merupakan pengertian secara
kharfiah dari ...
a. Basis Data
b. Basis
c. Data
d. Record
e. Entitas
3. Menurut pengertian secara istilah Basis Data dapat diartikan sebagai suatu Kumpulan data yang saling
berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa redundancy yang tidak perlu,
untuk memenuhi berbagai kebutuhan. Maksud dari redundancy adalah ...
a. Pengulangan
b. Percabangan
c. Hubungan
d. Ketergantungan
e. Keterkaitan
Page 17
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
4. Basis data adalah suatu sistem yang dibangun oleh beberapa komponen diantaranya adalah ... kecuali
a. Perangkat keras (hardware)
b. Perangkat Lunak Aplikasi (software)
c. Sistem Operasi (operating system).
d. Software Manajemen Database
e. Manipulation System
5. DBMS adalah program aplikasi yang dibuat dan bekerja dalam satu system.
DBMS didesain untuk membantu dalam hal pemeliharaan dan utilitas kumpulan
data dalam jumlah besar. Kepanjangan dari DBMS adalah ...
a. Data Manipulation System
b. Database Menejemen Sistem
c. Database Management System
d. Database Menejement Sistem
e. Database Manipulation System
6. Tujuan penggunaan basis data adalah Kecepatan dan Kemudahan (Speed), yang dimaksud dengan Kecepatan
dan Kemudahan (Speed) adalah ...
7. Maksud dari Kebersamaan (Sharability) dari salah satu tujuan penggunaan basis data adalah ...
8. Manusia yang memiliki tanggung jawab penuh dalam manajemen database meliputi: pengaturan hak akses,
koordinasi dan monitoring serta bertanggung jawab terhadap kebutuhan hardware dan
software. Adalah ...
a. System Analyst
b. Database Designer
c. Application Programmer
d. Database Administrator
e. Application Programmers (Software Engineering)
9. Manusia yang bertugas merancang dan mengembangkan database, merupakan tugas dari ...
Page 18
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
a. System Analyst
b. Database Designer
c. Application Programmer
d. Database Administrator
e. Application Programmers (Software Engineering)
10. Operasi-operasi dasar yang dapat kita lakukan berkenaan dengan basis data diantaranya adalah Pembuatan
basis data baru adalah proses yang identik dengan pembuatan lemari arsip yang baru. Operasi dasar yang
digunakan adalah ...
a. create database
b. create table
c. drop table
d. insert
e. delete
11. Operasi dasar basis data yang digunakan untuk melakukan penghapusan sebuah lembaran arsip yang ada di
sebuah map arsip adalah ...
a. create database
b. create table
c. drop table
d. insert
e. delete
12. Record atau Baris adalah kumpulan data yang terdiri dari satu atau lebih suatu field. Nama lain dari Record
atau Baris dalam model relasional adalah ...
a. Field
b. Attribute
c. Kolom
d. Tuple
e. Entitas
13. Field atau Kolom adalah kumpulan data yang sama/sejenis untuk setiap tabel. Nama lain dari Field atau
Kolom dalam model relasional adalah ...
a. Attribute key
b. Attribute
c. Baris
d. Tuple
e. Entitas
Page 19
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
14. Elemen (kolom atau field) data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain
yang bermakna. Contoh dari field data siswa adalah ...kecuali
a. NIS
b. Nama
c. Alamat
d. Telepon
e. Pekerjaan
15. Himpunan seluruh record yang bertipe sama disebut dengan ...
a. File (Berkas)
b. Tuple
c. Entitas
d. Kolom
e. Attribute
16. Obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique)
disebut dengan ...
a. File (Berkas)
b. Tuple
c. Entitas
d. Kolom
e. Attribute
Page 20
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
20. Type Data dalam DBMS Microsoft access yang dapat digunakan untuk menyimpan data numeric yang akan
digunakan untuk proses perhitungan matematis adalah ...
a. Text
b. AutoNumber
c. Currency
d. Memo
e. Number
Page 21
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
D. Kunci Jawaban
Rubrik Penilaian Tugas
No
Jawaban Skor
Soal
1a. Entitas : Mahasiswa, KAP (Kartu Anggota Perpustakaan), Buku 20
1b. Atribut : Nama, no.mahasiswa, Alamat mahasiswa, No.buku, Judul, 20
Pengarang, Penerbit dan tahun terbit.
1c. Relasi : Daftar dan Pinjam. 10
1d. 50
Page 22
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
Rubrik Penilaian Tes
Bobot persoal adalah 5 skor maksimal yang diperoleh adalah 100, berikut kriteria peskoran
Kunci Jawaban:
1. B 11. E
2. E 12. D
3. A 13. B
4. E 14. E
5. C 15. A
6. B 16. C
7. E 17. D
8. D 18. B
9. B 19. A
10. A 20. E
Page 23
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
E. Daftar Pustaka
Buku
Aunur Rofiq. 2008. Rekayasa Perangkat Lunak Jilid 3. Jakarta: Departemen Pendidikan
Nasional.
Jurusan Teknik Elektro Fakultas Teknik Universitas Negeri Malang (UM). 2015. Modul
Praktikum Basis Data.. Malang: Universitas Negeri Malang.
Internet
Irine. Herlinna.2014. Entitiy Relationship Diagram (ERD) dan Contoh Kasus. Online.
(http://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-
contoh-kasus/), diakses 26 Agustus 2018.
Winahyu. Rheza. 2013. Komponen Sistem Basis Data dan Abstraksi Data. Online. (http://the-
simple-blogs.blogspot.com/2013/02/komponen-sistem-basis-data-dan.html), diakses 27
Agustus 2018.
Page 24
MODUL 1
STRUKTUR HIRARKI BASIS DATA DAN ERD
F. Penutup
Melalui pembelajaran dengan modul ini, diharapkan pengguna modul dapat belajar secara mandiri, mengukur
kemampuan diri sendiri, dan menilai diri sendiri. Terutama dalam memahami materi Struktur Hirarki Basis data
dan Entity Ralationship Diagram (ERD). Semoga modul ini dapat digunakan sebagai referensi dalam pembelajaran
dan memberikan manfaat bagi pengguna.
Tel 085790990660
Email republikendok@gmail.com
Company Information
SMKN 4 Malang Jl. Tanimbar No. 22 Kota Malang
Tel 0341-353798
Email mail@smkn4malang.sch.id
Page 25