Modul ERD


MODUL PRAKTIKUM BASIS DATA 1
“Studi Kasus Sistem Informasi DataBase Kepegawian”





Disusun oleh:
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/
e.       Interbase - http://www.borland.com/interbase
f.          Teradata - http://www.teradata.com/
g.      Firebird - http://www.firebirdsql.org/
h.      MySQL – http://www.mysql.com
i.           PostgreSQL - http://www.postgresql.org/
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



Nama_Entitas
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.
Atribut

Nama_atribut
 



Field atau kolom data yang butuh disimpan dalam suatu entitas.
Atribut kunci primer


Nama_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.
Atribut multinilai/multivalue

Nama_atribut
 


Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu.
Relasi

Nama_Relasi
Relasi yang menghubungkan antar entitas;biasanya diawali dengan kata kerja.
Asosiasi / association
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.
Tabel 1 Simbol-Simbol Entity Relationship Diagram


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 :
Tabel 2 Relasi Dalam Entity Relationship Diagram









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

Popular posts from this blog

Modul Php Myadmin

Modul CDM dan PDM

mengenali kepribadian luwes dan supel