CONTOH DATABASE SISTEM AKADEMIK DAN PEMBERDAYAAN DATA SECARA ELEKTRONIK LEBIH BAIK DARI PADA MANUAL SERTA SORTWARE AKUNTANSI CUSTOMIZE DAN SOFTWARE AKUNTANSI PAKET JADI
Nama : Mega Ambar Lutfia
Nim 43215010279
Dosel : Hapzi Ali
Matkul : Sistem Informasi Manejemen
Saya akan menganalisa desain database pada Klinik Kese'hatan Apotek Kimia Farma.
A. Spesifikasi Database Relational adalah
sebagai berikut :
1. Tabel Pasien
Nama tabel : Pasien
Primary Key : id_pasien
Foreign Key : -
No
|
Nama
Field
|
Type
|
Size
|
Keterangan
|
1
|
id-pasien
|
Varchar
|
15
|
ID
Pasien
|
2
|
nama
|
Varchar
|
50
|
Nama
Pasien
|
3
|
alamat
|
Text
|
-
|
Alamat
Pasien
|
4
|
pekerjaan
|
Varchar
|
50
|
Pekerjaan
Pasien
|
5
|
kelamin
|
Varchar
|
5
|
Kelamin
Pasien
|
6
|
umur
|
Varchar
|
5
|
Umur
Pasien
|
7
|
telp
|
Varchar
|
20
|
Nomor
Telp Pasien
|
2. Tabel Spesialis
Nama Tabel : Spesialis
Primary Key : id_spesialis
Foreign Key : -
No
|
Nama
Field
|
Type
|
Size
|
Keterangan
|
1
|
id_spesialis
|
Int
|
15
|
ID
Spesialis
|
2
|
spesialis
|
Varchar
|
50
|
Nama
Spesialisasi
|
3. Tabel Dokter
Nama Tabel : Dokter
Primary Key : id_dokter
Foreign Key : id_spesialis
No
|
Nama
Field
|
Type
|
Size
|
Keterangan
|
1
|
id_dokter
|
Varchar
|
15
|
ID
Dokter
|
2
|
nama_dokter
|
Varchar
|
50
|
Nama
Lengkap Dokter
|
3
|
nick
|
Varchar
|
20
|
Inisial
Dokter
|
4
|
id_spesialis
|
Int
|
15
|
Kode
Spesialisasi
|
5
|
max_antrian
|
Int
|
3
|
Maksimal
Antrian per Hari
|
4. Tabel Jadwal
Nama Tabel : Jadwal
Primary Key : id_jadwal
Foreign Key : id_dokter
No
|
Nama
Field
|
Type
|
Size
|
Keterangan
|
1
|
id_jadwal
|
Int
|
5
|
ID
Jadwal
|
2
|
id_dokter
|
Varchar
|
15
|
Kode
Dokter
|
3
|
hari_praktek
|
Varchar
|
60
|
Hari
Praktek Dokter
|
4
|
jam_praktek
|
Int
|
15
|
Jam
Praktek Dokter
|
5. Tabel Antrian
Nama Tabel : Antrian
Primary Key : id_antrian
Foreign Key : id_dokter, id_pasien
No
|
Nama
Field
|
Type
|
Size
|
Keterangan
|
1
|
id_antrian
|
Varchar
|
15
|
ID
A ntrian
|
2
|
id_dokter
|
Varchar
|
15
|
Kode
Dokter
|
3
|
urutan
|
Int
|
10
|
Nomor
Urutan
|
4
|
tgl_antrian
|
Date
|
-
|
Tanggal
|
5
|
id_pasien
|
Varchar
|
15
|
Kode
Pasien
|
6
|
status_antrian
|
Varchar
|
5
|
Status
Antrian
|
B. Entity Relationship Diagram
Entity Relation Diagram (ERD) adalah
pengekspresian dari keadaan sebenarnya ke dalam kumpulan objek-objek dasar yang
disebut entitas melalui relasi diantara entitas-entitas tersebut. Adapun
Diagram ERD pada Sistem Informasi Pendafaran Pasien Berbasis SMS Gateway adalah
sebagai berikut :
Keterangan Atribut Entitas :
- Entitas Dokter memiliki atribut antara lain : id_dokter, nama_dokter, id_spesialis, nick, max_antrian.
- Entitas Antrian memiliki atribut antara lain : id_antrian, id_dokter, urutan, tgl_antrian, id_pasien, status_antrian.
- Entitas Pasien memiliki atribut antara lain : id_pasien, nama, alamat, pekerjaan, kelamin, umur, telp.
- Entitas Spesialis memiliki atribut antara lain : id_spesialis, spesialis.
- Entitas Jadwal memiliki atribut antara lain : id_jadwal, id_dokter, hari_praktek, jam_praktek.
Keterangan relasi entitas :
- Relasi Memiliki_1 merupakan relasi antara id_dokter (Entitas Dokter) dan id_antrian (Entitas Antrian), dengan nilai kardinalitas 1 – N yang artinya 1 dokter bisa memiliki banyak antrian, ataupun sebaliknya banyak antrian bisa dimiliki oleh 1 Dokter.
- Relasi memiliki_2 merupakan relasi antara id_antrian (Entitas Antrian) dan id_pasien (Entitas Pasien), dengan nilai kardinalitas 1 – 1 yang artinta 1 Pasien hanya bisa memiliki 1 Antrian dalam hari yang sama, begitu juga sebaliknya 1 Antrian hanya bisa dimiliki oleh 1 Pasien pada hari yang sama.
- Relasi memiliki_3 merupakan relasi antara id_dokter (Entitas Dokter) dan id_spesialis (Entitas Spesialis), dengan nilai kardinaitas N – 1, yang artinya banyak dokter bisa memiliki spesialisasi yang sama, begitu juga sebaliknya 1 spesialisasi bisa dimilki banyak dokter.
- Relasi memiliki_4 merupakan relasi antara id_dokter (Entitas Dokter) dan id_jadwal (Entitas Jadwal), dengan nilai kardinalitas N – N yang artinya banyak dokter bisa memiliki banyak jadwal, begitu juga sebaliknya.
Penjelasan
Database Managament System
DBMS adalah
singkatan dari “Database Management System” yaitu sistem
penorganisasian dan sistem pengolahan Database pada komputer. DBMS atau database
management system ini merupakan perangkat lunak (software) yang
dipakai untuk membangun basis data yang berbasis komputerisasi.
DBMS (Database
Management system) ini juga dapat membantu dalam memelihara serta
pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan
agar tidak dapat menimbulkan kekacauan dan dapat dipakai oleh user sesuai
dengan kebutuhan.
DBMS ialah
perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS
dapat memakai bahasa basis data yang sudah di tentukan oleh perusahaan DBMS.
Bahasa basis data umumnya terdiri dari berbagai macam instruksi yang
diformulasikan sehingga instruksi tersebut dapat di proses oleh DBMS.
Perintah
atau instruksi tersebut umumnya ditentukan oleh user, adapun bahasa yang
digunakan dibagi kedalam 2 (dua) macam diantaranya sebagaimana di bawah ini:
1. DDL (Data Definition Language)
Yang pertama adalah bahasa DDL atau
kepanjangannya Data Definition Languange, yaitu dipakai untuk
menggambarkan desain dari basis data secara menyeluruh. DDL (Data
Definition Language) dapat dipakai untuk membuat tabel baru, memuat
indeks, maupun mengubah tabel. Hasil dari kompilasi DDL akan disimpan di kamus
data. Itulah definisi dari DDL.
2. DML (Data Manipulation Language)
Dan yang kedua adalah DML atau
kepanjangannya Data Manipulation Language, yaitu dipakai untuk
memanipulasi daan pengambilan data pada suatu basis data, misalnya seperti
penambahan data yang baru ke dalam suatu basis data, menghapus data pada suatu
basis data dan mengubah data pada suatu basis data. Itulah definisi dar DML.
Contoh
DBMS (Database management system)
Adapun
beberapa contoh dari DBMS, diantaranya seperti di bawah ini:
1. MySQL
Kelebihannya:
ü
Free/gratis.
ü
Selalu
stabil dan cukup tangguh.
ü
Keamanan
yang cukup baik.
ü
Sangat
mendukung transaksi, dan dukungan dari banyak komunitas.
ü
Sangat
fleksisbel dengan barbagai macam program
ü
Perkembangan
yang cepat.
Kekurangannya:
Kurang
mendukung koneksi bahasa pemerograman misalnya seperti Visual Basic (VB),
Foxpro, Delphi sebab koneksi ini dapat menyebabkan field yang dibaca harus
sesuai dengan koneksi bari bahasa pemerograman visual tersebut. Data yang dapat
ditangani belum besar dan belum mendukung widowing Function.
2. Oracle
Kelebihannya:
ü
Terdapat
beragan fitur yang bisa memenuhi tuntutan fleksibilitas dari organisasi atau
perusahaan yang besar.
ü
Bisa
mendayaggunakan lebih dari satu server dan penyimpanan data dengan cukup mudah.
ü
Performa
pemrosesan transaksi yang sangat tinggi
Kekurangannya:
ü
Pemakaiannya
membutuhkan dana atau biaya karena mahal dan diperlukan DBA yang cukup
handal sebab DBMS ini cukup rumit.
3. Microsoft SQL server
Kelebihannya:
ü
DBMS
ini sangat cocok untuk perusahaan mikro, menengah hingga perusahaan besar
karena mampu mengelola data yang besar.
ü
Mempunyai
kelebihan untuk men-manage user serta tiap user-nya dapat
diatur hak aksesnya terhadap pengaksesan database oleh DBA.
ü
Tingkat
pengamanan datanya sangat
ü
Dapat
melakukan atau memiliki back-up, recovery, dan rollback data.
ü
Kelebihan
lainnya mempunyai kemampuan membuat database mirroring dan juga culustering.
Kekurangannya:
ü Hanya bisa berjalan pada
platform OS (Operasi system) Microsoft windows.
ü Perangkat lunak (software) ini
berilisensi dan tentunya pemakaiannya membutuhkan biaya yang tergolong cukup
mahal.
Penjelasan
Database Relational
RDBMS adalah
kependekan dari Relational Database Management System. RDBMS adalah program
yang melayani sistem basis data yang entitas utamanya terdiri dari tabel-tabel
yang mempunyai relasi dari satu tabel ke tabel yang lain. Suatu database
terdiri dari banyak tabel. Tabel ini terdiri dari banyak field yang merupakan
kolomnya. Isi tiap baris dari tabel inilah merupakan data. Untuk membuat sistem
basis data yang terintegrasi maka antara satu tabel dengan tabel lain mempunyai
hubungan yang harus selalu diperlihara. Setiap tabel mempunyai sebuah primary
key, primary key ini kemudian dihubungkan dengan tabel kedua dan menjadi
foreign key untuk tabel kedua ini. Dengan relational database ini maka data
akan secara konsisten disimpan di suatu tabel, kemudian tabel lain yang
membutuhkan data lainnya tinggal menghubungkan melalui foreign key.
Contoh
RDBMS
Sebagai
contoh adalah database kampus yang terdiri tabel_mahasiswa, tabel_makakuliah
dan nilai.
Field
dari tabel_mahasiswa adalah NIM, nama, alamat, tanggal lahir dengan primary_key
NIM
Field dari tabel_matakuliah adalah kode_matakuliah, nama_matakuliah, sks dengan primary_key kode_matakuliah.
Field dari tabel_matakuliah adalah kode_matakuliah, nama_matakuliah, sks dengan primary_key kode_matakuliah.
Untuk
tabel nilai kita hanya perlu field NIM, kode_matakuliah dan nilai. Di sini NIM
dan kode_matakuliah merupakan foreign_key untuk tabel tabel_mahasiswa dan
tabel_matakuliah.
Penjelasan
File, Record, byte, field dan Byte
File adalah
kumpulan berbagai informasi yang berhubungan dan juga tersimpan di dalam
secondary storage, secara konsep file memiliki beberapa tipe ada yang bertipe
Data terdiri dari numeric, character dan binary. Lalu ada juga file yang
bertipe program. Atau Definisi file adalah arsip ataupun data yang tersimpan di
dalam komputer.
File
di komputer pada umumnya disimpan di dalam suatu folder tertentu tergantung si
pemilik komputer tersebut ingin dimana ia menyimpannya, setiap file memiliki
ekstensi masing-masing tergantung jenis file itu sendiri. Ekstensi file adalah
sebagai tanda yang membedakan jenis-jenis dari file.
Contoh
dan jenis file serta ekstensinya
Berikut
ini contoh jenis file dan macam-macam ekstensinya:
·
System= sys, com, bak, bat, tmp, dan exe.
·
Video= avi, KV, mpg, mpeg, wmv, 3gp, dan flv.
·
Dokumen= html, doc, odt, xls, ods, dan pdf.
·
Suara= wav, rm, mp3, dan midi.
·
Gambar= jpeg, jpg, gif, png tif dan tiff.
·
Dan lain-lain.
Record
adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam
satuan baris. Tabel adalah merupakan kumpulan dari beberapa record
dan juga field. File adalah terdiri dari record-record yang
menggambarkan dari satu kesatuan data yang sejenis. Misalnya seperti file nama
barang berisikan data tentang semua nama barang yang ada. Data adalahkumpulan
fakta atau kejadian yang digunakan sebagai penyelesaian masalah dalam bentuk
informasi. Pengertian basis data (database) adalah basis data yang
terdiri dari dua kata, yaitu kata basis dan data. Basis dapat di artikan markas
ataupun gudang, maupun tempat berkumpul.
Field
adalah kumpulan dari karakter yang membentuk satu arti, maka jika terdapat
field misalnya seperti NomerBarang atau NamaBarang, maka yang dipaparkan dalam
field tersebut harus yang berkaitan dengan nomer barang dan nama barang. Atau
definisi field yang lainnya yaitu tempat atau kolom yang terdapat dalam suatu
table untuk mengisikan nama-nama (data) field yang akan di isikan.
Byte adalah
bagian terkecil yang dapat dialamatkan dalam memori. Byte merupakan
sekumpulan bit yang secara konvensional terdiri atas kombinasi
delapan bit. Satu byte digunakan untuk mengkodekan satu buah karakter
dalam memori. Contoh: Kode Ascii untuk J ialah 10101010. Jadi byte adalah
kumpulan bit yang membentuk satu karakter (huruf, angka, atau tanda). Dengan
kombinasi 8 bit, dapat diperoleh 256 karakter (= 2 pangkat 8).
Bit adalah suatu sistem angka biner yang terdiri atas dua macam nilai saja, yaitu 0 dan 1. Sistem angka biner merupakan dasar dasar yang dapat digunakan untuk komunikasi antara manusia dan mesin (komputer) yang merupakan sekumpulan komponen elektronik dan hanya dapat membedakan dua keadaan saja (on dan off). Jadi bit adalah unit terkecil dari pembentuk data.
DAFTAR
PUSTAKA
Sora
N,Mei 2015.http://www.pengertianku.net/2015/05/pengertian-dbms-dan-contohnya-lengkap.html (08
Oktober 2017, Jam 02;15)
Anonim,Agustus
2015.http://aliaulia.blogspot.co.id/2015/08/pengertian-data-base-file-record-field.html
(08 Oktober 2017, Jam 02;15)
Anonim,
2017. http://www.proweb.co.id/articles/web_application/rdbms.html (08 Oktober
2017, Jam 02;15)
Komentar
Posting Komentar