BAB 2
LANDAS AN TEORI
Data adalah fakta yang dapat disimpan dan memiliki arti (Navathe,
komponen manusia.
data adalah kumpulan terintegrasi dari elemen data yang secara logika saling
file yang saling terkait. M enurut Fathansyah (2004,p7), basis data adalah
suatu kumpulan logikal data yang terhubung satu sama lain dan deskripsi
dari suatu data yang dirancang sebagai informasi yang dibutuhkan oleh
berdasarkan permintaan.
kumpulan data yang terhubung satu sama lain di dalam suatu sistem
(DBMS).
10
pengguna aplikasi program dan basis data (Connolly & Begg, 2002, p16).
• Integritas sistem.
• Katalog deskripsi data dalam basis data, terdiri dari deskripsi data
Komponen DBMS
Ada lima komponen DBM S yaitu (Connolly & Begg, 2002, p18) :
Komponen dari perangkat lunak terdiri dari perangkat lunak DBM S itu
3. Data
Data pada sebuah sistem basis data baik itu single-user system maupun
4. Prosedur
5. M anusia
• Database Designer, ada dua tipe dari basis data designer yaitu:
mengidentifikasi data, relasi antar data, dan batasan pada data yang
- Naive, yaitu pengguna yang tidak perlu tahu mengenai basis data
dan DBM S.
• Keamanan terjamin
• Pelaksanaan standardisasi
• M eningkatkan produktivitas
• Rumit
• Ukuran
14
• Biaya DBM S
• Biaya konversi
• Performa
data, sebelum konsep database relasional muncul sebenarnya sudah ada dua
basis data relasional, data disimpan dalam bentuk relasi atau tabel dua
dimensi, dan antar tabel satu dengan tabel lainnya terdapat hubungan atau
atau keterkaitan”.
15
Tipe Entity
Konsep dasar dari model ER adalah tipe entity, yaitu kumpulan dari
maupun abstrak (Connolly & Begg, 2002, p331). Entity occurence, yaitu
pengidentifikasian objek yang unik dari sebuah tipe entity. Setiap entity
p333).
Tipe Relationship
mempunyai arti antara tipe entity yang ada (Connolly & Begg, 2002, p334).
Derajat Relationship
entity tersebut berpartisipasi lebih dari satu kali dengan peran yang
berbeda
18
Atribut
(Connolly & Begg, 2002, p338). Attribute domain adalah himpunan nilai
antara lain :
• Simple attribute, yaitu atribut yang terdiri dari satu komponen tunggal
bagian yang lebih kecil lagi (Connolly & Begg, 2002, p339).
setiap kejadian.
• Derived attribute, yaitu atribut yang memiliki nilai yang dihasilkan dari
satu atau beberapa atribut lainnya, dan tidak harus berasal dari satu entity.
Keys
Primary key adalah key yang telah menjadi candidate key yang dipilih
secara unik untuk mengidentifikasi suatu entity types. Composite key adalah
Alternate key adalah key yang digunakan sebagai alternatif dari key
primary key pada sebuah entity yang digunakan pada entity lainnya untuk
tidak bergantung pada keberadaan entity yang lainnya (Connolly & Begg,
2002, p342). Instansiasi entity kuat selalu memiliki karakteristik yang unik
secara unik dapat digunakan untuk membedakannya dari entity kuat yang
lain).
bergantung pada keberadaan entity yang lainnya (Connolly & Begg, 2002,
20
p343). Entity lemah tidak memiliki arti apa-apa dan tidak dikehendaki
bergantung.
Structural Constraints
sebuah entity yang berhubungan ke sebuah occurence dari tipe entity lain
dan B) dalam satu basis data yaitu (Abdul Kadir, 2002: 48) :
Hubungan relasi satu ke satu yaitu setiap entity pada himpunan entity A
banyak entity pada himpunan entity B, tetapi setiap entity pada entity B
2.1.8 Normalisasi
M enurut Connolly & Begg (2002, p376), normalisasi adalah teknik untuk
dependency yaitu:
1. Functional dependency
3. Transitive dependency
pada A melalui B.
4. Multi-valued dependency
sebuah relasi, sehingga untuk setiap nilai A ada sejumlah nilai untuk B
dan sejumlah nilai untuk C. nilai untuk B dan C tidak terikat satu sama
• AÆB
• AÆC
5. Loss-less dependency
M emastikan tidak ada tuple palsu yang terbentuk ketika relasi disatukan
M erupakan bentuk dimana sebuah table berisi satu atau lebih repeating
memiliki banyak nilai untuk sebuah kejadian dari atribut key. Ada dua
table yaitu:
dengan cara memasukkan data yang benar ke dalam kolom yang kosong.
Relasi yang berada di dalam normal form dan setiap atribut non-
Relasi yang ada di 1NF dan 2NF dan atribut yang tidak mempunyai
Yang disebut relasi dalam BCNF adalah jika dan hanya jika setiap
dalam sebuah relasi. Perbedaan antara 3NF dan BCNF terletak kepada
ini dalam relasi jika B adalah atribut primary key dan A bukan
Normal Form merupakan bentuk 3NF yang lebih kuat, sehingga setiap
relasi pada BCNF juga terdapat dalam 3NF. Tetapi relasi dalam 3NF
Relasi yang berasal dari BCNF dan tidak berisi nontrivial multi-valued
dependencies. 4NF lebih kuat dari BCNF karena dapat mencegah relasi
basis data, harus diperhatikan juga mengenai tugas apa saja yang
harus didukung oleh basis data tersebut. Setiap mission objective akan
p286).
dan sudut pandang user (user view) yang utama (Connolly & Begg, 2002,
p274). User view mendefinisikan apa yang diwajibkan dari suatu aplikasi
basis data dari perspektif aturan kerja khusus atau area aplikasi enterprise.
Aplikasi basis data dapat memiliki satu atau lebih user view (Connolly,
Analysis)
dengan lebih dari satu user view. Ada tiga pendekatan untuk mengatur
kebutuhan terhadap aplikasi basis data dengan user view yang banyak,
yaitu :
30
data dari setiap user view digabungkan pada tahap perancangan basis
data.
- Top-down
- Bottom-up
- Inside-out
diidentifikasi.
- Mixed
dari langkah ini berupa pembuatan satu atau lebih local conceptual
yang ada antar entity yang telah diidentifikasi. Nama dari suatu
pada entity mahasiswa dangan ‘M ’ atau ‘F’ atau nilai atribut sks
dan memilih primary key jika ada lebih dari satu candidate key.
(optional)
relationship dimana suatu relasi hanya akan ada jika telah ada
relationship lainnya.
transaksi user
M endeskripsikan transaksi
transaksi.
bagan.
relasional (optional)
types
key dan foreign key dari suatu relasi. Untuk memperoleh relasi
Selain itu juga untuk meyakinkan bahwa tidak ada kesalahan yang
Required data
Beberapa atribut harus selalu berisi nilai yang benar (valid), tidak
Entity integrity
Primary key dari sebuah entity tidak boleh bernilai null. Constraint
Referential integrity
Jika suatu foreign key memiliki nilai, maka nilai tersebut harus
Enterprise constraints
yang dilakukan.
benar.
model
39
foreign keys.
model.
foreign key.
M enggambarkan ER diagram.
dan metode akses yang digunakan untuk mencapai akses yang efisien
target DBM S
a. M enganalisis transaksi
transaksi adalah :
(Silberschatz,2002,p422), yaitu :
Heap
Hash
Sekuensial berindeks
Clusters
c. M emilih indeks
Primary Index
Clustering Index
43
2002, p1155).
Secondary Index
ukuran setiap tabel dalam suatu relasi. Contohnya dalam lima tahun
menampung data.
sangat penting mengingat isi dari basis data berupa informasi yang
dizinkan untuk mengakses bagian basis data tertentu dan ada para
Kewajiban dari sistem basis data ini adalah menjaga batasan seperti
fisik.
fisik aman dari entri secara diam-diam dan bahaya oleh para
penyelundup.
redundansi kontrol
Tahap-tahap utama untuk memilih DBM S antara lain (Connolly & Begg,
2002, p284):
- Evaluasi produk
meliputi dua aktivitas penting, yaitu (Connolly & Begg, 2002, p287):
Transaksi adalah satu aksi atau serangkaian aksi yang dilakukan oleh
Output transaksi
• Prototyping (optional)
M embuat model kerja suatu aplikasi basis data. Tujuan utama dari
atau tidak
• Implementasi (Implementation)
atau 4GL). Bagian dari aplikasi program dan transaksi basis data, yang
Pemindahan data yang ada dalam basis data yang baru dan
mengubah aplikasi yang sedang berjalan agar dapat digunakan dalam basis
data yang baru (Connolly, 2002,p293) langkah ini diperlukan hanya ketika
suatu sistem basis data baru sedang menggantikan suatu sistem basis data
yang lama.
• Testing
dalam suatu sistem, basis data harus dilakukan testing terlebih dahulu.
• Operational Maintenance
telah secara penuh diterapkan dan diuji. Sistem sekarang pindah kesuatu
2002, p293) :
50
diperlukan).
Ada lima kegiatan yang dipakai dalam teknik ini yaitu (Connolly &
Memeriksa Dokumentasi
Wawancara
(Connolly & Begg, 2002, p305). Tujuan kegiatan ini yaitu menemukan
proyek.
diwawancara.
p306) adalah
Observasi
data
• Relatif murah
p307) adalah
melakukan observasi
• Tidak praktis.
53
Penelitian
referensi, dan internet. Selain itu juga menggunakan informasi bagai mana
paket software atau partially solve (Connolly & Begg, 2002, p307).
p308) adalah
didokumentasikan.
54
Kuesioner
tanggapan yang diberikan (Connolly & Begg, 2002, p307). Ada dua tipe
mengembalikan kuesioner.
p308) adalah
disalah artikan.
2.1.11 Web
melalui arsitektur klien atau server. Web bisa menerima semua jenis
Lee, yang pada tahun 1989 mengusulkan jaringan global dari dokumen
yang merupakan tampilan layar grafis dan teks yang biasanya menyambut
2.1.12 Internet
semua benua, termasuk Antartika (Turban, Rainer & Potter, 2006, p674).
mencakup PC, LAN (local area network), basis data, dan mainframe. Di
Internet, node dapat mencakup beberapa jaringan dari suatu organisasi, yang
mungkin dihubungkan oleh WAN (wide area network). Sebagai satu atau
militer untuk mengatasi masalah bila terjadi serangan nuklir dan untuk
mudah.
• Tidak ada satupun yang dapat menggelapkan atau turut campur terhadap
data
2.1.14 Flowchart
2001, p60)
Simbol Deskripsi
Simbol Deskripsi
Simbol Deskripsi
Simbol Deskripsi
2.1.15 PHP
2.1.16 MyS ql
basis data server yang sangat terkenal. Hal tersebut dikarenakan M ySQL
menggunakan SQL sebagai bahasa dasar untuk mengakses basis data. SQL
semua program pengakses basis data. Pada MySQL, sebuah basis data
63
mengandung satu atau sejumlah tabel. Setiap tabel terdiri atas sejumlah
baris dan setiap baris mengandung satu atau beberapa kolom (Kadir, 2004).
hasil produk atau jasa, supplier input dan pemegang saham disebut juga
dalam dan oleh suatu organisasi. Proses perekrutan dimula pada waktu
mengajukan lamarannya.
perusahaan tersebut ada atau tidak ada lowongan yang sesuai dengan
• Lamaran Tertulis
lainnya yang dianggap perlu oleh perekrut tenaga kerja baru yang
• Iklan
• Instansi Pemerintah
65
sejenis.
2009, p86).
Kinerja adalah hasil kerja yang dapat dicapai oleh seseorang atau
a. Penilaian Kinerja
b. M anajemen kinerja
66
c. Periode penilaian
dalam pekerjaan.
dari 2 jenis yakni on the job training dan off the job training. Agar
a. Present
b. Practice
c. Performe
beberapa saat.
d. Evaluate
konstruktif.
2.2.5 Mutasi
2.2.6 Promosi
2.2.7 Cuti
• Cuti tahunan
• Cuti melahirkan