Bab 2
Bab 2
BAB 2
LANDASAN TEORI
mengenai orang, tempat, kejadian, dan hal-hal penting yang ada dalam
organisasi. Tiap fakta, tanpa disertai fakta lainnya, secara relatif tidak ada
artinya.
pengetahuan.
1
2
2.1.2 Pengertian sistem
kumpulan logikal data yang terhubung satu sama lain dan deskripsi dari
kemampuan untuk mengatur basis data yang sangat besar, terbagi dan
2
10
user untuk mendefinisikan, membuat, dan memelihara basis data dan
atribut, dan relasi data yang diminta oleh aplikasi bersamaan dengan
Begg,2002,p40).
10
11
program aplikasi dibuat dalam bahasa generasi ketiga seperti ‘C’,
Data
Procedure
menggunakan sistem.
People (Pengguna)
orang atau user yang terlibat dalam sistem tersebut, yang dapat
pemograman.
11
11
3. Data dan Database Administrator dengan tugas Database
Language (DML).
2. Konsisten data.
11
11
4. Pembagian data (sharing of data).
7. Penetapan standarisasi.
8. Lebih ekonomis.
9. Menyeimbangkan persyaratan.
(concurrency).
1. Komp leksitas.
2. Ukuran (size).
5. Biaya konversi.
6. Performa.
11
11
2.1.5 Model Relational Database Management System ( RDBMS )
Relasi
Hoffer et al. (2005, p684), Relasi adalah nama dari sebuah tabel
dua dimensi.
Atribut
Domain
Tuple
11
11
Degree
Cardinality
Relational Database
Nulls
Entity Integrity
attribut primary key pada relasi dasar yang dapat bernilai null.
Referential Integrity
foreign key dalam relasi, maka nilai foreign key itu harus cocok
11
11
dengan sebuah nilai candidate key dari beberapa tuple pada relas
Enterprise Constraint
waktu yang dibutuhkan pada saat basis data dianalisis dan di rancang
berikut:
11
11
a. Database planning
efisien.
b. System Definition
11
11
d. Database design
f. Application Design
basis data.
g. Prototyping (optional)
basis data. Hasil prototype ini dapat menjadi perancang atau pengguna
11
11
h. Implementation
Pada tahap ini dilakukan konversi data dari sistem lama ke sistem baru.
j. Testing
akan diuji coba dengan tujuan untuk mencari kesalahan atau error p ada
k. Operational Maintenance
11
11
membantu dalam merencanakan, mengatur, mengontrol, dan
yaitu:
sebagai berikut:
pada model data khusus, tapi bebas dari DBM S tertentu dan masalah
11
12
sebuah model logikal yang dipengaruhi oleh data model untuk basis
model data logikal lokal dari model data konseptual lokal yang
Hasil akhir dari tahapan ini berupa kamus data yang berisi
semua atribut beserta key-nya yang terdiri dari primary key, alternate
key dan foreign key dan ERD secara keseluruhan (relasi global)
yang digunakan untuk memperoleh akses pada data yang efisien, dan
12
12
Tahap ini memungkinkan perancang untuk menentukan
data.
12
12
1. Perancangan konseptual basis data
tamp ilan.
Setelah teridentifikasi, entiti diberi nama-nama yang tepat dan jelas bagi
(optional step).
12
12
1.7 Periksa model dari redundancy.
pengguna.
pengguna.
lokal konseptual data yang mewakili suatu view khusus perusahaan atau
12
12
Langkah 3 : Membuat dan memvalidasikan data model logikal yang
global.
target DM BS.
dari model global logikal data yang dapat diimp lementasikan di DBMS
12
12
5.1 Analisa transaki – transaksi.
ap likasi relasional basis data lifecycle. Sebagai contoh staf yang terdiri
pandangan asisten.
dan menspesifikasi user terhadap basis data yang dapat diakses. Sistem
menggunakan objek basis data dan aksi yang user punya dalam objek.
dipertimbangkan adalah:
12
12
basis data.
Bottom-up
entiti.
12
12
Top-down
ini berguna untuk mendesain basis data yang kompleks dengan atribut
dalam proses atau output data dari proses. Aliran data juga
12
12
Menurut Yourdon (1989, p139), diagram aliran data adalah
dengan yang lainnya oleh suatu aliran data dan meneruskannya menjadi
data.
1. Diagram Konteks
ruang lingkup sistem dari sistem yang digunakan. Diagram ini hanya
2. Diagram Nol
yang terjadi di dalam suatu sistem. Proses ini dapat di pecah menjadi
3. Diagram Rinci
pada diagram nol da rincian proses-proses ini dapat di pecah lagi menjadi
12
12
a. Proses (Bubble atau function atau transformation)
lingkaran.
b. Aliran (flow)
12
13
c. Store
d. Terminator
sistem.
13
13
Ada dua macam symbol yang menggambarkan proses dalam
Verifikasi
13
13
2.1.10 Entity Relationship Modeling (ER Modeling)
Begg :
Eniti
A Related to
B
Relationship
13
13
2.1.10.1 Entity Type
13
13
Relasi Rekursif
berbeda.
2.1.10.3 Atribut
tipe entiti.
atribut lainnya, dan tidak harus dari tipe entiti yang sama.
Keys
Simple keys
13
13
Candidate key
entiti.
Composite key
tersebut.
Primary key
Alternate key
Foreign key
13
13
2.1.10.6 Strong and Weak Entity Types
13
13
Rudi R1 A
Aura R2 B
satu relasi atau lebih dari satu relasi dengan entiti yang lain.
Rudi R1
Ani
Aura R2
Bani
13
13
R1 A
Aneka
R2
Gadis R3 B
relationship.
13
13
Satu cabang
Satu cabang diatur oleh Cardinality
Diatur oleh satu anggota dari staf
Branch
Staf
0..1 branchNo
1..1
Participation
Fan Traps
13
14
Chams Traps
2.1.11 Normalisasi
kerangkapan yang min imal, dan stabilitas struktur data yang maksimal.
data.
14
14
2.1.11.1 Proses Normalisasi
(2005, p403), adalah table yang terdiri dari satu atau lebih grup
14
14
2. Second Normal Form (2NF)
(1NF) dan normal kedua (2NF) dan tidak ada atribut yang
key.
14
14
memiliki
14
14
anomali sehingga perlu dinormalisasi lebih jauh. Suatu relasi
untuk sebaliknya.
(3rd GL). Fitur utama yang terdapat pada 4th GL adalah sistem
14
14
generator.
data.
14
14
Bahasa basis data harus mampu untuk mengatur dan mengerjakan
semua tugas-tugas ini dengan usaha pengguna yang min imal, serta
portable, yaitu harus sesuai dengan standard yang ada, sehingga dapat
dari satu DBMS ke DBMS lain.SQL sebagai salah satu bahasa basis data
bahasa yang di desain untuk menggunakan relasi dengan tujuan agar bisa
CREATE TABLE
14
14
Untuk membuat tabel.
ALTER TABLE
default kolom.
DROP TABLE
CREATE VI EW
DROP VIEW
SELECT
14
14
Digunakan untuk memilih data dalam basis data.
INSERT
UPDATE
DELETE
a. Prosedural DM L
yang dibutuhkan.
b. Non-Prosedural DM L
cara mendapatkannya
14
14
a. COUNT
b. SUM
c. AVG
suatu kolom.
d. MIN
e. MAX
a. GRANT
b. REVOKE
2.1.12.2 MySQL
14
15
MySql adalah sebuah server basis data yang kecil, padat,
Portability
komputer.
Open source
GPL.
Multi user
15
15
MySql dapat digunakan oleh beberapa user dalam
Coloumn types
Performance tuning
Security
subnet mask, nama host, dan ijin akses pemakai dengan sistem
tabel serta 5 miliar baris. Selain itu, batas indeks yang dapat di
15
15
Connectivity
Pipes (NT).
Localizations
indonesia).
Interface
Programming Interface).
Structure table
15
15
Apache server dapat dipercaya dan mampu melayani hamper
lebih dari 60 % website yang ada saat ini. Apache adalah ap likasi server
web yang tersedia secara gratis dan disebarkan dengan lisensi “open
platform dalam format binary dan source code. Apache telah memperoleh
201).
2.1.14 PHP
server. Server side script merupakan satu set instruksi yang diproses oleh
yang didukung oleh banyak web server dan termasuk server HTTP
15
15
linux. PHP telah dipengaruhi oleh perkembangan bahasa pemograman
lain seperti Perl, ‘C’, Java dan beberapa cakupan ASP (Active Server
Pages).
(Choi,2000,p2,pp49-51;Connoly,2002,pp965-966) :
Jika halamn web tersebut merupakan halaman PHP maka web server
ada dalam web server untuk diproses. Jadi kode PHP dimasukkan
ke
15
15
salah satu ujung web server yang kemudian menghasilkan output
Backup
Recovery
15
15
perusahaan jawatan.
data dan informasi depkes RI, rumah sakit adalah suatu fasilitas yang
kesehatan jangka pendek dan jangka panjang yang terdiri dari observasi,
15
15
bagi masyarakat. Rumah sakit mempunyai fungsi utama
subspesialistik ).
15
15
1. Rumah sakit umum kelas A adalah rumah sakit yang mempunyai
spesialistik luas.
spesialistik mendasar
data dan informasi depkes RI, pasien atau penderita adalah orang sakit
(sakit ).
Berikut ini adalah beberapa jenis pasien yang ada dalam kamus
15
15
1. Pasien dalam : pasien yang memp eroleh pelayanan tinggal atau
rumah sakit.
Pelayanan Medik :
Rawat Jalan
Rawat inap
Sakit.
kesehatan,
15
16
serta untuk akreditasi rumah sakit, riset ilmiah, dan perlindungan
hukum, isinya harus benar dan lengkap, disimpan dengan baik dan dapat
menjalani pengobatan.
16