Perancangan Basis Data Pengolahan Nilai SMK Marvelous International
1. ENTITAS
2. ATRIBUT
3. ENTITY RELATIONSHIP
DIAGRAM (ERD)
4. NORMALISASI
- Tahap 1 : Unnormalisasi (Belum
Dinormalisasi)
- Tahap 2 : Normalisasi 1NF
- Tahap 3 : Normalisasi 2 (2NF)
(tabel
siswa)
(tabel
jurusan)
(tabel
semester)
- Tahap 4 : Normalisasi 3 (3NF)
(tabel
siswa)
(tabel
jurusan)
(tabel
pelajaran)
(tabel
semester)
(tabel
predikat)
(tabel
ambil)
(tabel
nilai)
5. MEMBUAT STRUKTUR TABLE
6. IMPLEMENTASIKAN KE SEBUAH
DATABASE (DBMS)
Misal : disini DBMS yang di pakai
yaitu MS. Office Access 2007
a. Membuat database school :
create database school;
b. Membuat tabel-tabelnya :
- Perintah SQL untuk membuat tabel jurusan :
create
table jurusan(kd_jurusan text(5), jurusan text(20), primary
key(kd_jurusan));
- Perintah SQL untuk membuat tabel siswa :
create
table siswa(nis text(7), nama text(30), kd_jurusan text(5), primary
key(nis));
- Perintah SQL untuk membuat tabel
mapel :
create table mapel…… teruskan
perintahnya !
- Perintah SQL untuk membuat tabel
semester :
create table
semester... teruskan perintahnya !
- Perintah SQL untuk membuat tabel
ambil :
create table ambil…… teruskan
perintahnya !
- Perintah SQL untuk membuat tabel
predikat :
create table predikat…… teruskan
perintahnya !
- Perintah SQL untuk membuat table
nilai :
create table nilai……teruskan
perintahnya !
7. RELETIONSHIP (CLASS DIAGRAM)
8.
PENGUJIAN BASIS DATA
Dalam pengujian basis data ini dilakukan untuk mengetes
tabel-tabel yang sudah kita normalisasi apakah sudah normal atau belum. Untuk
itu kita mesti mengonsep dulu kebutuhan informasi dari database yang kita buat
itu. Tentunya rencana informasi yang akan ditampilkan adalah tidak keluar dari
cakupan database yang kita buat. Contohnya sbb :
a.
Kebutuhan Informasi :
1.
Menampilkan informasi nilai semester 1 dan 2 tahun ajaran 2005-2006 untuk siswa
yang bernama Eko Saputra (nis : 506002)
nis
|
nama
|
nama_mp
|
Nilai
|
kd_smt
|
…
|
Eko Saputra
|
…
|
…
|
…
|
2.
Menampilkan informasi daftar nilai untuk siswa jurusan Teknik Informatika TA
2005-
2006
nis
|
nama
|
jurusan
|
nama_mp
|
Nilai
|
thn_ajaran
|
|
…
|
…
|
Teknik
|
…
|
…
|
…
|
|
Informatika
|
||||||
b.
Perintah SQL :
1.
Perintah SQL untuk kebutuhan informasi 1 (Menampilkan informasi nilai semester
1
dan
2 tahun ajaran 2005-2006 untuk siswa yang bernama Eko Saputra (nis : 506002)):
SELECT siswa.nis,
siswa.nama, mapel.nama_mp, nilai_mp.nilai,
nilai_mp.kd_smt
FROM siswa
INNER JOIN (mapel INNER JOIN nilai_mp ON mapel.kode_mp = nilai_mp.kd_mp) ON
siswa.nis = nilai_mp.nis
WHERE (((siswa.nis)="506002"));
2.
Perintah SQL untuk kebutuhan informasi 2 (Menampilkan informasi daftar nilai
untuk
siswa
jurusan Teknik Informatika TA 2005-2006):
SELECT siswa.nis,
siswa.nama, jurusan.jurusan, mapel.nama_mp,
nilai_mp.nilai,
smt.thn_ajaran
FROM smt
INNER JOIN ((jurusan INNER
JOIN siswa ON
jurusan.kd_jurusan = siswa.kd_jurusan) INNER JOIN (predikat
INNER JOIN
((mapel INNER JOIN ambil
|
ON
|
mapel.kode_mp
|
=
|
ambil.kd_mp)
INNER JOIN nilai_mp
|
ON
|
mapel.kode_mp
|
=
|
nilai_mp.kd_mp)
ON predikat.nilai = nilai_mp.nilai) ON (siswa.nis = nilai_mp.nis) AND
(siswa.nis = ambil.nis)) ON
smt.kd_smt
= nilai_mp.kd_smt
WHERE (((jurusan.jurusan)="Teknik
Informatika"));
c.
Hasil Pengujian :
1.
Hasil Pengujian untuk kebutuhan informasi 1 :
2. Hasil
Pengujian untuk kebutuhan informasi 2 :
Diposkan oleh muhammad
ridwan di 08.36 Tidak
ada komentar:
Kamis,
26 November 2015
Definisi Database
Pengertian Database
atau Basis Data ialah sebuah koleksi terorganisir dari
data. Data tersebut biasanya diselenggarakan untuk dapat model aspek realitas
dengan cara yang mendukung proses yang sedang membutuhkan . Berikut ini Beberapa definisi tentang Database menurut
beberapa ahli :
1. Menurut Gordon C. Everest
Database ialah koleksi atau kumpulan data yang mekanis, terbagi(shared), terdefinisi secara formal dan juga dikontrol terpusat pada suatu organisasi.
Database ialah koleksi atau kumpulan data yang mekanis, terbagi(shared), terdefinisi secara formal dan juga dikontrol terpusat pada suatu organisasi.
2.
Menurut
C.J. Date
Database ialah koleksi “data
operasional” yang tersimpan dan juga dipakai oleh sistem aplikasi dari suatu
organisasi.
- Data input ialah data yang masuk dari luar sistem
- Data output ialah data yang dihasilkan oleh sistem
- Data operasional ialah data yang tersimpan pada sistem
- Data input ialah data yang masuk dari luar sistem
- Data output ialah data yang dihasilkan oleh sistem
- Data operasional ialah data yang tersimpan pada sistem
3.
Menurut
Toni Fabbri
Database ialah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data.
Database ialah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data.
4.
Menurut
S. Attre
Database ialah koleksi data-data yang saling berinteraksi mengenai suatu organisasi atau enterprise dengan macam-macam pemakaiannya.
Database ialah koleksi data-data yang saling berinteraksi mengenai suatu organisasi atau enterprise dengan macam-macam pemakaiannya.
5.
Menurut
Chou
database ialah kumpulan informasi yang bermanfaat yang diorganisasikan ke dalam tatacara yang khusus.
database ialah kumpulan informasi yang bermanfaat yang diorganisasikan ke dalam tatacara yang khusus.
6.
Menurut
fabbri dan Schwab, database ialah system berkas
terpadu yang dirancang terutama untuk dapat meminimalkan pengulangan
(redundancy) data.
7.
Menurut
Date, database dapat dianggap ialah
sebagai tempat sekumpulan berkas dan juga terkomputerisasi, jadi system
database menurut Date pada dasarnya ialah sistem terkomputersisai yang
mempunyai tujuan utamanya ialah untuk melakukan pemeliharaan terhadap informasi
dan juga membuat informasi tersebut tersedia saat dibutuhkan.
Jadi sistem database ialah sistem
penyimpanan data memakai sistem komputer.
Tipe Database
Untuk menyimpan ataupun mengambil
data dari basis data kita memerlukan perangkat lunak yang sering disebut dengan
DBMS (system managemen basis data). Adapun tipe database ada sekurang-kurangnya
12 tipe, yaitu antara lain:
1.
Analytical database, yang merupakan
database untuk menyimpan informasi dan data yang diambil dari operasional dan
eksternal database. Database ini terdiri dari data dan informasi yang diringkas
dan paling banyak dibutuhkan oleh suatu organisasi manajemen maupun End-user
lainnya.
2.
Operational database ialah
database yang menyimpan data secara rinci yang dibutuhkan untuk mendukung
operasi dari seluruh organisasi. Biasa juga disebut dengan SADB (subject-area
databases), transaksi, dan produksi database. Contohnya seperti : database
inventaris, database pribadi, database pelanggan, akuntansi database.
3.
Distributed database merupakan
kelompok kerja lokal database dan departemen di kantor-kantor dan lokasi kerja
yang lainnya. Dalam database ini terdapat dua segmen yaitu user database dan
operasional yang datanya digunakan dan duhasilkan hanya pada pengguna situs itu
sendiri.
4.
Data warehouse yaitu sebuah
data warehouse yang menyimpan data dari tahun-tahun sebelumnya hingga saat ini.
Data warehouse merupakan sumber utama data yang telah terintegrasi sehingga
bisa digunakan dan dimanfaatkan oleh para pengguna seluruh organisasi yang
profesional. Perkembangan yang terjadi akhir ini dari data warehouse ialah
dipergunakan sebagai Shared nothing architecture untuk mendukung dan
memfasilitasi ekstrem scalling.
5.
End-user database yang terdiri
dari file-file data yang dikembangkan dari end-user dalam workstation mereka.
Contohnya berbagai koleksi dokumen dalam word processing, spreadsheet maupun
download file.
6.
Real time database merupakan
sebuah sistem pengolahan yang dirancang dalam menangani beban kerja suatu
negara yang bisa berubah-ubah, mengandung data terus menerus dan sebagian tidak
berpengaruh terhadap waktu. database ini bermanfaat bagi orang-orang hukum,
akuntansi, perbankan, multi media dan analisis dta yang ilmiah.
7.
Document oriented database yang
merupakan salah satu program komputer yang dirangkai untuk sebuah aplikasi yang
berorientasi pada dokumen. Sistem ini dapat diterapkan sebagai lapisan diatas
database relasional maupun objek database.
8.
In memory database. Database ini
bergantung pada memori untuk penyimpanan data dalam sebuah komputer.
9.
Navigational database. Dalam
navigasi database ini, queries menjumpai benda bagi yang mengikuti referensi
dari objek tertentu.
10.
Hypermedia database on the web merupakan
sekumpulan halaman multimedia yang saling berkaitan dalam sebuah situs web,
yang terdiri dari home page, dan hyperlink dari multimedia seperti gambar,
teks, grafik audio dls.
11.
External database. Adapun database
tipe ini menyediakan akses ke eksternal, data milik pribadi online - tersedia
untuk biaya pada pengguna akhir ataupun organisasi dari layanan
komersial.
12.
Relational database. Dari tahun
2009 rational database merupakan standar komputasi bisnis, dan database yang
paling umum digunakan pada saat ini.
Adapun manfaat database ini ialah
menghindari adanya data rangkap atau double, bisa tersusun dengan suatu format
yang standar dari sebuah data, dapat mengamankan data, dapat menentukan
kualitas dari sebuah informasi, juga dapat mengatasi masalah data yang sulit
untuk diakses.
Tidak ada komentar:
Posting Komentar