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 : 
  1. Entitas Dokter memiliki atribut antara lain : id_dokter, nama_dokter, id_spesialis, nick, max_antrian.
  2. Entitas Antrian memiliki atribut antara lain : id_antrian, id_dokter, urutan, tgl_antrian, id_pasien, status_antrian.
  3. Entitas Pasien memiliki atribut antara lain : id_pasien, nama, alamat, pekerjaan, kelamin, umur, telp.
  4. Entitas Spesialis memiliki atribut antara lain : id_spesialis, spesialis. 
  5. Entitas Jadwal memiliki atribut antara lain : id_jadwal, id_dokter, hari_praktek, jam_praktek. 


Keterangan relasi entitas : 
  1. 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. 
  2. 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. 
  3. 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. 
  4. 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.
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
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

Postingan Populer