Ad Code

Responsive Advertisement

Membuat Database Dengan ERD Berdasarkan Narasi

Postingan ini bertujuan untuk memenuhi Ujian Tengah Semester Praktikum Basis Data
Program Studi Teknik Informatika
Universitas Esa Unggul

   Pangkalan data atau basis data (bahasa Inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.(Source : Wikipedia)
     Diagram Hubungan Entitas atau entity relationship diagram(ERD) merupakan model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan. Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan data-data yang hubungannya satu sama lain, semantiknya, serta batasan konsistensi.(Source : Wikipedia)

Narasi:
Annie adalah mahasiswa di Universitas Esa Unggul, sebagai mahasiswa ia memiliki NIM, nama, tanggal lahir, alamat, nomor rekening bank, dan nomor kontak di database sekolah. Annie ingin meminjam buku “Pahlawan Tanpa Tanda Jasa” dari perpustakaan universitas. Tetapi untuk meminjam buku dari perpustakaan dia harus mendaftar sebagai anggota yang memerlukan NIM, nama, alamat dan nomor kontak. Setiap anggota perpustakaan memiliki ID anggota sendiri. Ada banyak buku yang bisa dipinjam ileh Annie. Buku ini memliki nomor buku, judul, penulis penerbit, dan tahun penerbitan.

Merancang ERD
ERD terdiri dari Entias, Relasi dan Atribut.
Entitas adalah suatu objek yang dapat didefinisikan dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pegawai dll.(Source : Wikipedia)
Atribut adalah properti atau karakteristik yang dimiliki oleh suatu entitas di mana properti atau karakteristik itu bermakna atau berarti bagi organisasi atau perusahaan, misalnya untuk pencatatan data pegawai di suatu instansi, entitas pegawai mungkin memiliki atribut-atribut nomor induk pegawai, nama, alamat, nomor telepon, gaji pokok dan lainnya.(Source : Wikipedia)
Relasi adalah hubungan antara suatu himpunan dengan himpunan entitas yang lainnya. Pada penggambaram diagram hubungan entitas, relasi adalah perekat yang menghubungkan suatu entitas dengan entitas lainnya.(Source : Wikipedia)

Dari Narasi diatas, didapatkan data sebagai berikut:
Entitas : Mahasiswa, Anggota Perpustakaan, dan Buku
Atribut :
Ø Mahasiswa : NIM, nama, tanggal lahir, alamat, nomor rekening bank, nomor kontak.
Ø Anggota Perpustakaan : Id Anggota, NIM, nama, alamat, nomor kontak.
Ø Buku : nomor buku, judul, penulis, penerbit, tahun terbit.
Relasi : Mahasiswa - Anggota Perpustakaan = Mendaftar
  Anggota Perpustakaan - Buku = Meminjam

1. Membuat ERD


Convert ke bentuk tabel:


2. Konversi ke Database

  • Mahasiswa
mysql> CREATE TABLE Mahasiswa( NIM int(20), nama varchar(20), tgl_lahir int(10), alamat varchar(20), no_kontak int(20), no_rek int(20), PRIMARY KEY (NIM));


  • Anggota_Perpus
mysql> CREATE TABLE Anggota_Perpus( Id_anggota int(20), NIM int(20), nama varchar(20), alamat varchar(20), no_kontak int(20), PRIMARY KEY (Id_anggota, NIM), FOREIGN KEY (NIM) REFERENCES Mahasiswa(NIM));



  • Buku
mysql> CREATE TABLE Buku( no_buku int(10), judul varchar(30), penulis varchar(20), penerbit varchar(20), thn_terbit int(10), PRIMARY KEY (no_buku));




3. Masukan Data Ke dalam Table

  • Mahasiswa
mysql> INSERT INTO Mahasiswa VALUES( '20190801', 'Annie N', '02021999', 'Cengkareng', '082189890', '200138989');


  • Anggota_Perpus
mysql> INSERT INTO Anggota_Perpus VALUES( '100', '20190801', 'Annie N', 'Cengkareng', '082189890');


  • Buku
mysql> INSERT INTO Buku VALUES( '1123', 'Kancil Berburu Unta', 'Doel', 'Jakarta Dongeng', '2015');



    Tambahan data Buku:
mysql> INSERT INTO Buku VALUES( '1124', 'Pahlawan Tanpa Tanda Jasa', 'Hermawan', 'Media Pencahaya', '2014');

mysql> INSERT INTO Buku VALUES( '1125', '101 Resep Mudah ala Chef', 'Atik Sukma', 'Surya Cipta', '2017');



4. Memperbarui Data
Mengubah Judul Buku dengan nomor 1123 menjadi “Kancil Cerdik”:
mysql> SELECT * FROM Buku WHERE no_buku='1123';

mysql> UPDATE Buku SET judul='Kancil Cerdik' WHERE no_buku='1123';



5. Hapus Buku
Hapus Buku dengan nomor 1125
mysql> SELECT * FROM Buku;

mysql> DELETE from Buku WHERE no_buku='1125';



6. Tampilkan Buku
mysql> SELECT * FROM Buku;



Sekian dari saya, terimakasih dan semoga bermanfaat :)


Post a Comment

1 Comments

Emoji
(y)
:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
x-)
(k)