Anda di halaman 1dari 6

CONTOH DATABASE SISTEM AKADEMIK DAN

PEMBERDAYAAN DATA SECARA ELEKTRONIK


LEBIH BAIK DARI PADA MANUAL SERTA
SORTWARE AKUNTANSI CUSTOMIZE DAN
SOFTWARE AKUNTANSI PAKET JADI
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
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)

Anda mungkin juga menyukai