PENDAHULUAN
Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai konsep basis
data,pemodelan data dan pembuatan diagram E-R yang menjadi pemahaman dasar
bagi mahasiswa sebelum mempelajari sistem basis data dan Structure Query
Language (SQL),dimana konsep ini nantinya digunakan untuk merepresentasikan
sebuah sistem basis data,diharapkan mahasiswa dapat :
PENYAJIAN (TUTORIAL)
Sistem basis data merupakan ruang lingkup yang lebih luas dari basis
data.sistem basis data memuat sekumpulan basis data dalam suatu sistem
yang mungkin tidak ada hubungan antara satu dengan yang lain,tetapi secara
keseluruhan mempunyai hubungan sebagai sebuah sistem yang didukung oleh
komponen lainnya.
b. Atribut (Attribute)
Merupakan keterangan-keterangan yang terkait pada sebuah entitas
yang perlu disimpan kedalam database. Atribut berfungsi sebagai
penjelas pada sebuah entitas. Contoh : masiswa mempunyai atribut
nim, nama, jurusan, kelamin, tempat_lahir,t anggal_lahir, dsb.
Atribut pada sebuah entitas dibagi menjadi 2 yaitu :
Atribut Sederhana (Simple Attribute),yaitu jika atribut berisi
sebuah komponen/nilai/elemeter.
Contoh : pada entitas mahasiswa adalah tahun masuk = 2013
Atribut Komposit (Composite Attribute),yaitu jika atribut
berisi lebih dari sebuah komponen nilai.
Contoh : pada entitas mahasiswa adalah tanggal lahir yang
terdiriatas komponen nilai tanggal,bulan,tahun
.
1-to-1
1-to many
Gambar 1.2 Relasi satu kebanyak
Banyak ke satu (many to one)
Dimana setiap tupel pada entitas A dapat berhubungan dengan
paling banyak satu tupel pada entitas B,tetapi tidak
sebaliknya,dimana setiap tupel pada entitas A berhubungan
dengan paling banyak satu tupel pada entitas B.
Many-to-1
Many-to-Many
Gambar 1.4 Relasi banyak ke banyak
No Nama Entitas
1. Anggota
2. Buku
3. Pengarang
4. Penerbit
Anggota Kode_anggota,nama,alamat,email,telepon
Buku Kode_buku,judul_buku,harga,tahun_terbit,pengarang,penerbit
Pengarang Kode_pengarang,nama_pengarang
Penerbit Kode_penerbit,nama_penerbit,nama_perusahaan,alamat,kabupaten,telapon
Anggota Kode_anggota
Buku Kode_buku
Pengarang Kode_pengarang
Penerbit Kode_penerbit
Pengarang Penerbit
N 1
N N
meminjam
N
Anggota
Gambar 1.5 E-R Diagram Perpustakaan
Pengarang Buku
Penerbit
Kode_pengarang Kode_buku*
* Judul_buku Kode_penerbit*
Nama_pengarang Harga_buku Nama_penerbit
Tahun_terbit Nama_perusahaan
Pengarang** Alamat
Penerbit Kabupaten
Anggota
Peminjaman
Kode_anggota*
Nama_anggota Id_peminjaman*
Alamat Kode_anggota**
Email Gambar 1.6 Model Konseptual Perpustakaan Kode_buku**
Telepon Tanggal_pinjam
7. Membuat Kamus Data (Struktur Entitas) Tanggal _kembali
Kamus data digunakan untuk menjabarkan struktur dari tabel atau
entitas dan basis data
Tabel 1.5 Anggota
2. Nama Varchar 25
3. Alamat Varchar 50
4. Email Varchar 20
5. Telpon Varchar 15
2. Judul_buku Varchar 35
4. Tahun_terbit Varchar 5
2. Nama_pengarang Varchar 35
2. Nama_penerbit Varchar 25
3. Nama_perusahaan Varchar 50
4. Alamat Varchar 50
5. Kabupaten Varchar 25
6. Telepon Varchar 15
B. TUGAS
Studi Kasus
Universitas Muhammadiyah Sidoarjo yang beralamatkan di
Jl.Mojopahit 666B Sidoarjo akan membuat sebuah basis data untuk
menyimpan dan mengolah data pegawai.basis data yang akan dibuat
diberi nama basis data kepegawaian.basis data ini harus dapat
mengelolah data pegawai dan data absensi pegawai.
Jawaban
No Nama Entitas
1. Status Pegawai
2. Jabatan
3. Golongan
4. Jam Kerja
2. Melengkapi entitas dengan atribut
Jabatan Kd_jabatan
Golongan Kd_golongan
Memiliki Memiliki
Pegawai
Memiliki Memiliki
Jam Kerja
6. Gambarkan model konseptual dari ER_Diagram Jabatan
Pegawai
Id_pegawai *
Nama
Alamat
Telpon
Kd_jabatan
Id_status
7. Membuat kamus data
Tbl_Pegawai
Field Type Keterangan
Nama Char(30)
Alamat Char(50)
Telpon Integer(12)
Tbl_Golongan
Gol_Pegawai Varchar(25)
Tbl_Jabatan
Jabatan Varchar(25)
Tbl_Status_Pegawai
Status_pegawai Varchar(25)
Tbl_jam_Kerja
Jam_kerja Varchar(25)
REFERENSI