Modul ERD
MODUL PRAKTIKUM BASIS DATA 1
“Studi Kasus Sistem Informasi DataBase Kepegawian”
NAMA
|
: Muhammad Rizky Ansyari
|
NIM
|
: A1317055
|
PROGRAM STUDI TEKNIK INFORMATIKA
POLITEKNIK NEGERI
TANAH LAUT
PELAIHARI
2018
KATA PENGANTAR
Dengan
menyebut nama Tuhan Yang Maha Esa, karena atas bekat limpahan berkah, karunia,
hidayah, serta inayahnya kepada penulis sehingga dapat menyelesaikan pembuatan
modul “Studi Kasus Sistem Informasi DataBase Kepegawian di PT Candi Artha”
dalam waktu yang ditentukan.
Pembuatan
modul ini merupakan tugas yang diberikan kepada penulis oleh dosen pengampu
mata kuliah Basis Data 1 yang merupakan syarat agar dapat mengikuti Ulangan
Tengah Semester (UTS). Terima kasih
sebanyak-banyaknya penulis ucapkan kepada semua pihak yang telah
membantu menyelesaikan dalam pembuatan modul ini.
Penulis
sangat menyadari dalam penyusunan modul ini jauh dari kata sempurna, oleh
karena itu kritik serta saran dari pembaca yang bersifat membangun sangat
penulis harapkan sebagai bahan pembelajaran agar nantinya lebih baik dari yang
sebelumnya.
Pelaihari, 20 Maret 2018
Penyusun,
Muhammad Rizky Ansyari
(A317055)
DAFTAR ISI
BAB I
PENDAHULUAN
1.1 Latar
Belakang
MySQL merupakan
software database open source yang popular di dunia, dimana saat ini digunakan
lebih dari 100 juta pengguna diseluruh dunia. Dengan kehandalan, kecepatan dan
kemudahan penggunaannya, MySQL menjadi pilihan utama bagi banyak pengembang
software dan aplikasi baik di platform web maupun desktop. Pengguna MySQL tidak
hanya sebatas pengguna perseorangan maupun perusahaan kecil, namun perusahaan
seperti Yahoo!, Alcalter-Lucent, Google, Nokia, Youtube, Wordpress dan Facebook
juga merupakan pengguna MySQL.
MySQL pertama kali
dibuat dan dikembangkan di Swedia, yaitu oleh David Axmark, Allan Larson dan
Michael “Monty” Widenius. Mereka mengembangkan MySQL sejak tahun 1980-an. Saat
ini versi MySQL yang sudah stabil mencapai versi 5x dan sedang dikembangkan
versi 6x. untuk lebih lengkapnya dapat dilihat di situs resmi MySQL.
BAB I
PENDAHULUAN
1.1 Latar
Belakang
MySQL merupakan
software database open source yang popular di dunia, dimana saat ini digunakan
lebih dari 100 juta pengguna diseluruh dunia. Dengan kehandalan, kecepatan dan
kemudahan penggunaannya, MySQL menjadi pilihan utama bagi banyak pengembang
software dan aplikasi baik di platform web maupun desktop. Pengguna MySQL tidak
hanya sebatas pengguna perseorangan maupun perusahaan kecil, namun perusahaan
seperti Yahoo!, Alcalter-Lucent, Google, Nokia, Youtube, Wordpress dan Facebook
juga merupakan pengguna MySQL.
MySQL pertama kali
dibuat dan dikembangkan di Swedia, yaitu oleh David Axmark, Allan Larson dan
Michael “Monty” Widenius. Mereka mengembangkan MySQL sejak tahun 1980-an. Saat
ini versi MySQL yang sudah stabil mencapai versi 5x dan sedang dikembangkan
versi 6x. untuk lebih lengkapnya dapat dilihat di situs resmi MySQL.
BAB II
LANDASAN TEORI
2.1 Basis
Data, DBMS, RDBMS, dan SQL
Basis
data (atau database) adalah kumpulan informasi yang
disimpan didalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk memperoleh informasi dari basis data
tersebut (http://id.wikipedia.org/wiki/Database).
Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan
baik di dalam komputer.
Untuk
mengelola database diperlukan suatu perangkat lunak yang disebut DBMS
(Database Management System). DBMS merupakan suatu system perangkat
lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol,
dan mengakses database secara praktis dan efisien. Dengan DBMS, user
akan lebih mudah mengontrol dan memanipulasi data yang ada.
Sedangkan
RDBMS atau Relationship Database Management System merupakan
salah satu jenis DBMS yang mendukung adanya relationship atau hubungan
antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS,
Object Oriented DBMS, dsb.
Beberapa
software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program
antara lain :
a.
DB2 - http://www-306.ibm.com/software/data/db2/
b.
Microsoft SQL Server - http://www.microsoft.com/sql/
c.
Oracle - http://www.oracle.com
d.
Sybase - http://www.sybase.com/
f.
Teradata -
http://www.teradata.com/
g.
Firebird - http://www.firebirdsql.org/
h.
MySQL – http://www.mysql.com
SQL (Structured Query Language) adalah bahasa
yang digunakan untuk mengelola data pada RDBMS. SQL awalnya dikembangkan
berdasarkan teori aljabar relasional dan kalkulus.
Meskipun SQL diadopsi dan diacu sebagai bahasa standar
oleh hampir sebagai besar RDBMS yang beredar saat ini, tetapi tidak semua
standar yang tercantum SQL diimplementasikan oleh seluruh DBMS tersebut.
Sehingga kadang-kadang ada perbedaan perilaku (hasil yang ditampilkan) oleh
DBMS yang berbeda padahal query yang dimasukkan sama.
2.1 Entity
Relationship Diagram (ERD)
Pemodelan awal basis data yang paling banyak digunakan adalah menggunakan
Entity Relationship Diagram (ERD). ERD dikembangkan berdasarkan teori
himpunan dalam bidang matematika. ERD digunakan untuk pemodelan basis data
relasional. Sehingga jika peyimpanan basis data menggunakan OODMS maka
perancangan basis data tidak perlu menggunkan ERD. ERD memiliki beberapa aliran
notasi seperti notasi chen dan notasi-notasi lainnya. Berikut adalah
simbol-simbol yang digunakan pad ERD dengan notasi Chen:
Simbol
|
Deskripsi
|
|
Entitas / entity
|
Entitas merupakan inti
yang akan disimpan;bakal tabel pada basis data;benda yang memiliki data dan
harus disimpan datanya agar dapat diakses oleh aplikasi komputer; penamaan
entitas biasanya lebih kek kata benda dan belum merupakan nama tabel.
|
|
|
Field atau kolom data yang
butuh disimpan dalam suatu entitas.
|
|
Atribut kunci primer
|
Field atau kolom data yang
butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record
yang diinginkan;biasanya berupa id;kunci primer dapat lebih dari satu
kolom,asalkan kombinasi dari beberapa kolom tersebut dapat bersifat unik.
|
|
|
Field
atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki
nilai lebih dari satu.
|
|
|
Relasi
yang menghubungkan antar entitas;biasanya diawali dengan kata kerja.
|
|
Penghubung
antara relasi dan entitas di mana di kedua ujungnya memiliki multiplicity
kemungkinan jumlah pemakaian.
Kemungkinan
jumlah maksimum keterhubungan antara entitas yang lain disebut dengan kardinalitas.
Misalkan ada kardinalitas 1 ke N atau sering disebut one to many
menghubungkan entitas A dan entitas B.
|
ERD biasanya memiliki hubungan binary (satu
relasi menghubungkan dua buah entitas). Beberapa metode perancangan ERD
menoleransikan hubungan relasi ternary (satu relasi menghubungkan tiga
buah relasi) atau N-ary (satu relasi menghubungkan banyak entitas), tapi
banyak metode perancangan ERD yang tidak mengizinkan hubungan ternary atau
N-ary. Berikut adalah contoh bentuk hubungan relasi dalam ERD :
3.1 Studi
Kasus
Nama Judul Kasus saya adalah “Sistem Informasi
Database Kepegawaian di PT Candi Artha”. Sistem Informasi ini dibuat untuk
mengelola Informasi Kepegawian di PT Candi Artha agar lebih efisien dan cepat
agar memudahkan dalam mencek absen,gaji,data karyawan dan detail gaji.
1.
Semua aktifitas dikelola user
memiliki hak akses terhadap sistem informasi database kepegawian
2.
Karyawan dapat melihat daftar
gaji, data karyawan, jabatan
3.
Jabatan pegawai dapat dilihat
apabila ada kenaikan pangkat
4.
Entitas gaji untuk membuat
karywan bias melihat gaji mereka bulan itu
5.
Detail gaji adalah entitas baru
dari gaji karena many to many
No
|
Entitas
|
Atribut
|
1.
|
Karyawan
|
Id_karyawan
Id karyawan untuk
membedakan karyawan satu dan yang lainnya
|
Alamat
Atribut untuk alamat
|
||
nama
atribut untuk nama
karyawan
|
||
status
atribut untuk status
pegawai
|
||
2.
|
Jabatan
|
Id –Jabatan
Atribut Jabatan
untuk membedakan suatu posisi di perusahaan
|
Nama jabatan
Atribut Untuk nama
jabatan membedakan masa lama kerja
|
||
Golongan
Atribut untuk nama
golongan untuk membedakan pegawai yang lama bekerja di perusahaan
|
||
General manager
Atribut untuk
manager yang memiliki tanggung jawab kepada seluruh bagian diperusahaan
|
||
3.
|
Gaji
|
Id_Gaji
Atribut untuk id
gaji pegawai untuk membedakan gaji pegawai
|
Gaji_pokok
Atribut untuk gaji
pokok pegawai per bulan
|
||
Id_karyawan
Atribut untuk
id_karyawan agar memudahkan untuk mengambil gaji
|
||
4
|
Detail Gaji
|
Masa kerja
Atribut untuk masa
kerja berapa lama bekerja diperusahaan
|
Tunjangan_beras
Atribut tunjangan
beras di dapat ketika menjelang hari raya atau hari besar
|
||
Tunjangan_golongan
Atribut tunjangan
golongan untuk membedakan golongan
pegawai
|
||
Tunjangan jabatan
Atribut jabatan
untuk membedakan jabatan diperusahaan
|
||
5
|
Daftar hadir
|
Id_daftar_hadir
Untuk membedakan id
dengan pegawai lainnya agar dengan mudah meisi daftra hadir
|
Tanggal kehadiran
Atribut untuk
tanggal kehadiran untuk menentukkan tanggal daftra hadir
|
||
Tanda tangan
Atribut tanda tangan
untuk mengetahui apakah pegawai sudah mengisi daftar kehadiran.
|
Contoh ERD Yang Saya Buat
Comments
Post a Comment