Modul CDM dan PDM
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 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
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 Conceptual Data Model (CDM)
Konsep
yang berkaitan dengan pandangan pemakai terhadap data yang disimpan dalam basis
data. CDM dibuat sudah dalam bentuk tabel-tabel tanpa tipe data yang
menggambarkan relasi antar tabel untuk keperluan implementasi ke basis data.
Simbol
|
Deskripsi
|
Entitas/tabel
![]() |
Entitas atau tabel yang menyimpan data dalam basis
data
|
Relasi
1…*
Nama relasi
1…*
|
Relasi antar tabel yang terdiri atas nama relasi dan
multiplicity
|
2.2 Physical Data Model (PDM)
Model yang menggunakan sejumlah tabel untuk menggambarkan data serta
hubungan antara data. Setiap tabel mempunyai sejumlah kolom dimana setiap kolom
memiliki nama yang unik beserta tipe datanya. PDM merupakan konsep yang
menerangkan detail dari bagaimana data disimpan didalam basis data. PDM sudah
merupakan bentuk fisik perencangan basis data yang sudah siap diimplementasikan
ke dalam DBMS sehingga nama tabel juga sudah merupakan nama asli tabel yang
akan diimplementasikan ke dalam DBMS.
Simbol
|
Deskripsi
|
Tabel
|
Tabel
yang menyimpan data dalam basis data
|
Relasi
|
Relasi
antar tabel yang terdiri dari persamaan antara primary key (kunci
primer) tabel yang diacu dengan kunci yang menjadi referensi acuan di tabel
lain.
|
PEMBAHASAN
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
|
Contoh CDM
Contoh PDM
DAFTAR PUSTAKA
Oleh:
Kentdra Handyono
2013,oktober 15 http://mistertica.
blogspot.co.id/2013/10/ conseptual-data-model-physical-data.html
diakases
pada tanggal 14 April 2018
Wikipedia. URL :https://id.wikipedia.org/wiki/aplikasi diakses pada
tanggal 12 April 2018, pukul 09.00 WITA
Comments
Post a Comment