SISTEM INFORMASI
Oleh:
NAMA:
ISHIKA NUR AISYAH
ERDIANI
NIM: 21103047
Kelas: SI-05-B
Puji syukur saya panjatkan kepada Tuhan Yang Maha Esa, karena berkat rahmat
dan hidayah-Nya saya dapat menyelesaikan laporan ini. Yang mana laporan ini adalah
tugas besar untuk mata kuliah basis data. Laporan ini merupakan hasil dari pembelajaran
selama pada semester ini,yang berfungsi untuk mempelajari dan memahami perancangan
dalam membangun suatu sistem informasi. Penulisan laporan ini bertujuan untuk
menumbuhkan proses belajar mandiri kepada mahasiswa, agar kreativitas dan penguasaan
materi kuliah dapat optimal sesuai dengan yang diharapkan.
Laporan ini disusun sebagai syarat UAS pada Mata kuliah Basis Data . Semoga
laporan ini dapat bermanfaat dan senantiasa menjadi pembelajaran untuk meraih prestasi
yang gemilang. Kritik dan saran dari dosen pengajar mata kuliah sangat diharapkan untuk
perbaikan dan penyempurnaan dalam pembelajaran pada masa mendatang.
Purwokerto, 2022
Penulis
21103047
1
DAFTAR ISI
KATA PENGANTAR i
DAFTAR ISI ii
BAB 1 1
PENDAHULUAN 1
1.1. Latar Belakang 1
BAB 2 2
LANDASAN TEORI 2
2.1 Pengertian Basis Data 2
2.2 DBMS 2
2.3 SQL 4
2.4 Entity Relationship Diagram (ERD) ............................................................
2.4.1. Arti Simbol ERD ..............................................................................
2.4.2. Derajat Relasi ...................................................................................
2.4.3. Kardinalitas ......................................................................................
2.4.4. Soal dan Jawaban...............................................................................
2.5 Conceptual Data Model (CDM)....................................................................
2.5.1. Simbol-simbol CDM .........................................................................
2.5.2. Aturan-aturan CDM ........................................................................
2.5.3. Soal dan Jawaban...............................................................................
2.6 Physical Data Model (PDM) .........................................................................
2.6.1. Arti Simbol PDM ..............................................................................
BAB 3 .......................................................................................................................
PEMBAHASAN .....................................................................................................
3.1 Studi Kasus Database Perusahaan...............................................................
3.2 Studi Kasus ERD ...........................................................................................
3.2.1. Definisi Entitas dan Atribut ............................................................
3.2.2. Definisi Relasi ...................................................................................
3.2.3. Diagram ER ......................................................................................
3.3 Cara Mengisi Record pada Tabel ................................................................
3.4 Cara Merelasikan Tabel RDBMS ................................................................
3.5 Aljabar Relasional...........................................................................................
3.6 Soal dan Jawaban............................................................................................
2
BAB 4 .......................................................................................................................
PHPMYADMIN .....................................................................................................
4.1 Pengertian PHPMyAdmin ...........................................................................
4.2 Cara Mengakses PHPMyAdmin ..................................................................
4.3 Operasi di PHPMyAdmin ............................................................................
4.3.1 Cara Akses PHPMyAdmin...............................................................
4.3.2 Cara Import Database di PHPMyAdmin .......................................
4.3.3 Cara Eksport Database di PHPMyAdmin ......................................
4.4 Database Version ..........................................................................................
4.4.1 Cara Melihat Database Version ......................................................
4.4.2 Keunggulan dan Kelemahan Database Versi ................................
4.5 No SQL.............................................................................................................
4.6 Soal dan Jawaban.........................................................................................
3
BAB 1
PENDAHULUAN
1
BAB 2
LANDASAN TEORI
2
- Menangani data dalam jumlah yang banyak atau besar
- Menghilangkan duplikasi dan inkonsistensi data
- Menghemat ruang penyimpanan data
Adapun fungsi DBMS antara lainnya :
- Mendefinisikan data dan kaitannya
- Mengubah data atau memanipulasi data
- Data dictionary
- Perbaikan dan akurasi data
Beberapa contoh DBMS yang populer adalah MySQL,MS
SQL,Server,Oracle,Firebird,Database Desktop Paradox dan MS Access.Perintah atau
instruksi umumnya ditentukan oleh user.Bahasa yang digunakan dibagi ke dalam 2
(dua) macam diantaranya sebagaimana di bawah ini :
2 DDL (Data Definition Language) yaitu dipakai untuk menggambarkan desain
dari basis data secara menyeluruh.DDL dapat dipakai untuk membuat tabel
baru,indeks,maupun mengubah tabel.Hasil dari kompilasi DDL akan disimpan di
kamus data.
3 DML (Data Manipulation Language) yaitu dipakai untuk memanipulasi dan
pengambilan data pada suatu basis data,misalnya seperti penambahan data yang
baru ke dalam suatu basis data,menghapus pada suatu basis data.
2.5 SQL
SQL atau Standard Query Language merupakan Bahasa pemrograman yang
digunakan dalam mengakses,mengubah,dan memanipulasi data yang berbasis
relasional.Pada Bahasa komputer dalam data basis relasional ini berdasarkan standar
yang dikeluarkan oleh American National Standard Institute (ANSI).
Perintah dasar SQL :
● Create : Perintah create digunakan untuk membuat sebuah database baru.
Contoh dapat menuliskan query ‘CREATE DATABASE nama_database’.
● Alter : Perintah alter digunakan untuk mengubah struktur tabel yang sudah ada
sebelumnya. Biasanya digunakan untuk mengubah atau menghapus kolom,
merubah nama tabel, dan lain – lain.
● Rename : Untuk perintah rename digunakan untuk mengubah nama tabel yang
sudah dibuat sebelumnya.Contoh dapat menuliskan query ‘RENAME TABLE
nama_tabel_lama TO nama_tabel_baru’.
● Drop : Perintah drop memiliki fungsi untuk menghapus database, tabel, kolom,
hingga bagian index.
● Show : Perintah DDL yang terakhir adalah perintah show yang berfungsi untuk
menampilkan data tabel yang ada.
3
2.4 ERD
ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah sebuah
diagram yang digunakan untuk perancangan suatu database dan menunjukan relasi
atau hubungan antar objek atau entitas beserta atribut-atributnya secara detail. Dengan
menggunakan ERD, sistem database yang sedang dibentuk dapat digambarkan dengan
lebih terstruktur dan terlihat rapi.
Selain digunakan dalam perancangan database, ERD sendiri sering digunakan
untuk debugging database jika terjadi masalah pada database. Untuk melakukan debug
pada database bukanlah hal yang mudah, terlebih lagi jika database yang mengalami
masalah memiliki banyak tabel dan memerlukan penulisan SQL yang kompleks.
Dengan menggambarkan skema database menggunakan ERD dapat menjadi lebih
mudah untuk menemukan permasalahan yang terjadi dalam database dan
menyelesaikan masalah dengan mudah.
Langkah – langkah membuat ERD:
1) Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
2) Menentukan atribut – atribut key dari masing – masing himpunan entitas
3) Mengidentifikasikan dan menetapkan seluruh himpunan relasi antara himpunan
entitas yang ada beserta foreign key nya
4) Menentukan derajat dan kardinalitas rasio relasi untuk setiap himpunan relasi
5) Melengkapi himpunan relasi dengan atribut – atribut yang bukan kunci
(nonkey)
6) Lihat Kembali ERD yang dibuat apakah masih perlu refinement (penghalusan)
dengan generalisasi – spesialisasi, agregasi, batasan relasi
ERD atau Entity Relationship Diagram dikembangkan berdasarkan teori
himpunan dalam bidang matematika. ERD digunakan untuk pemodelan basis data
relasional. Sehingga jika penyimpanan basis data menggunakan OODBMS maka
perancangan basis data tidak perlu menggunakan ERD.
2.4.1 Simbol – simbol ERD :
➔ Entity (Entitas) : Entitas, yang diwakili oleh persegi panjang. Entitas
adalah objek atau konsep yang ingin Anda simpan informasinya.
2.4.2Relasi adalah setiap entitas dalam basis data memiliki hubungan satu
dengan yang lainnya. Sebuah relasi dapat memiliki atribut, dimana
terjadinya transaksi yang menghasilkan suatu nilai tertentu. Jenis-jenis
relasi dilihat dari jumlah entitas yang terlibat yakni :
1) Unary, relasi dimana entitas yang terlibat hanya 1, biasanya
disebut relasi rekursif (recursive relationship)
2) Binary, relasi tunggal yang melibatkan 2 entitas
3) Ternary, relasi tunggal yang menghubungkan 3 entitas yang
berbeda
5
Kardinalitas dari relasi dapat dibagi menjadi 3 yaitu :
1) One to One : Setiap anggota entitas A hanya boleh berhubungan
dengan satu anggota entitas B, begitu pula sebaliknya.
6
Varian Relasi
● Relasi Tunggal adalah relasi yang melibatkan hanya satu entitas
dimana relasi yang terjadi dari sebuah entitas ke entitas yang sama.
● Relasi Ganda merupakan relasi yang lebih dari satu antara dua
entitas yang berbeda.
7
2.5.2
2.5.2Soal dan Jawaban :
Badan usaha pegadaian meminta tim anda untuk membuat sistem
informasi yang menangani proses bisnis dari pegadaian tersebut. Anda
mendapatkan tugas untuk mengerjakan perancangan basis datanya.
Diketahui salah satu proses pegadaian adalah sebagai berikut ketika
pelanggan hendak menggadaikan barangnya, mereka pertama-pertama
harus melakukan registrasi/pendaftaran yang akan dilayani oleh admin
yang bertugas. Setelah melakukan registrasi pelanggan diarahkan kepada
petugas pegadaian, pelanggan memberikan barang yang akan digadaikan
kepada petugas gadai, kemudian petugas gadai memperkirakan/menaksir
harga barang tersebut setelah itu petugas gadai memberikan laporan
taksirannya kepada pelanggan, kemudian pelanggan memberikannya
kepada admin untuk mendapatkan pinjaman uang tunai sesuai dengan
harga taksiran barang yang digadaikan. Buatlah ERDnya.
Gambar ERD :
11
2.6 Physical Data Model (PDM)
PDM atau Physical Data Model merupakan representasi fisik dari database yang
akan dibuat dengan mempertimbangkan DBMS yang akan digunakan.PDM dapat
dihasilkan (di-generate) dari CDM yang valid.Dalam penerapannya PDM dapat
disamakan dengan skema relasi yang fungsinya adalah memodelkan struktur fisik
dari suatu basis data.Pada PDM memperlihatkan struktur penyimpanan data yang
benar pada basis data yang digunakan sesungguhnya.
2.6.1 Simbol yang ada pada PDM :
12
BAB 3
PEMBAHASAN
13
3.2 Studi Kasus ERD
3.2.1 Definisi Entitas dan Atribut
No Entitas Atribut
1. Admin Username
Entitas yang menyimpan data Atribut untuk melakukan proses
admin yang berhak login ke login
aplikasi untuk mengelola data Password
Atribut kata sandi dari
masing-masing user untuk login ke
sistem
2. Supplier Id_supp
Entitas yang menyimpan data Atribut yang menjadi identitas
supplier pegawai
Nama_supp
Atribut dari nama supplier
3. Gudang No_gudang
Entitas yang menyimpan data Atribut yang menjadi identitas
gudang gudang
Kapasitas
Atribut kapasitas keterangan jumlah
barang
4. Barang Nama_barang
Entitas yang menyimpan Atribut nama barang
data-data barang
Kd_barang
Atribut yang menjadi identitas
barang
Jumlah
Atribut jumlah dari barang
Kategori
Atribut sebagai kategori suatu
barang
5. Distributor Nama_distibutor
Entitas yang menyimpan data Atribut nama distributor
distributor
Npwp
Atribut yang menjadi identitas
distributor
Alamat
Atribut alamat distributor
14
3.2.3 Definisi Relasi
No. Relasi Atribut
1. Mengelola dalam npwp Merupakan relasi antara entitas
distributor dan entitas npwp dimana
mengelola memiliki makna bahwa
npwp dikelola oleh distributor yang
disimpan pada entitas npwp.
Kardinalitas antara entitas
distributor dan entitas npwp adalah
one to many karena dapat terlibat
dengan banyak npwp distributor
2. Menyimpan dalam kd_barang Merupakan relasi antara barang
dengan gudang ,dimana bahwa
kd_barang disimpan oleh gudang.
Kardinalitas dari barang dengan
gudang adalah one to many karena
suatu barang dapat terlibat dengan
banyak kd_barang
3. Memiliki dalam kd_barang Merupakan relasi antara barang
dengan supplier,dimana bahwa
kd_barang dimiliki oleh supplier
yang disimpan pada entitas
kd_barang.
Kardinalitas dari barang dengan
kd_barang adalah one to many
karena supplier dapat terlibat
dengan banyak kd_barang.
3.2.3 Diagram ER
15
3.3 Cara Mengisi Record pada Tabel
Menggunakan perintah INSERT bertujuan untuk menambahkan record data pada
suatu tabel. Terdapat beberapa cara untuk menambahkan record, yaitu:
● Cara 1: Menambahkan record dengan mengisi data pada setiap kolom:
INSERT INTO namatabel VALUES (nilai1, nilai2, nilai-n);
Ket : Jika data bertipe string, date, atau time (contoh : Dr. Black, basis data, 1984- 03-18) maka
pemberian nilainya diapit menggunakan tanda petik tunggal (‘Didi’) atau petik ganda (“Basis
Data”). Jika data bertipe numerik (29, 4) maka pemberian nilainya tidak diapit tanda petik
tunggal maupun ganda.
16
Setelah dihubungkan maka design yang ada di phpMyAdmin akan terhubung
secara langsung seperti gambar di bawah ini:
● Πmahasiswa.usia,mahasiswa.nama_mhs(σmahasiswa.usia=dosen.usia
(dosen))
19
BAB 4
PHPMYADMIN
20
2) Untuk bisa menjalankan basis data mysql,aktifkan service Apache dan
MySQL dengan menekan tombol start untuk kedua service.
21