Create Table “Sistem Belajar-Mengajar” – (Analisa & Desain)
Alangkah baiknya jika kita mempelajari suatu hal dengan contoh yang nyata. Cara yang baik dalam belajar adalah dengan melihat contoh-contoh hal yang dipelajari. Oleh karena itu kita butuh studi kasus, sehingga apa yang kita pelajari dapat langsung tergambar dalam sebuah kegiatan yang nyata alias tidak ngayal. Teori-teori penting, tapi buah dari teori adalah penerapan. Jadi proses belajar dengan teori seabrek tanpa diimbangi dengan praktek atau penerapan real adalah seperti pohon tanpa buah…. berguna tapi sedikit sekali.
Studi kasus yang cocok untuk kita sepertinya adalah “Sistem Belajar-Mengajar”, karena kita telah mengalami dari SD sampe sekarang (bagi yang belajarnya belum lulus..) dan mungkin ada yang dari TK. Dengan familiarnya studi kasus ini, diharapkan mudah bagi kita untuk memahami semua yang disampaikan.
PROSES ANALISA
Dalam belajar-mengajar tentu diperlukan 4 hal penting, yaitu :
- Yang belajar alias murid.
- Yang mengajar alias guru.
- Yang diajarkan kepada murid alias mata pelajaran.
- Tempat proses belajar-mengajar alias kelas.
Jadilah beberapa kalimat sempurna dengan hal-hal tersebut, yaitu :
- Para guru mengajar para murid beberapa pelajaran.
- Para guru mengadakan ujian-ujian kepada para murid dari beberapa pelajaran.
- Para guru memberikan nilai kepada para murid dari beberapa pelajaran.
- Para guru mempunyai beberapa mata pelajaran yang akan diajarkan kepada para murid.
- Setiap murid mempunyai kelas sebagai tempat belajar.
- dan lain-lain.
PROSES DESAIN
Telah lewat proses analisa, maka dengan mudah kita membuat desain dari analisa di atas. Cara desain yang banyak dikenal adalah dengan menggunakan diagram ER (Entity-Relationship). Diagram ER dari sistem belajar-mengajar secara sederhana dapat digambarkan sebagai berikut :

BUAT SCRIPT
Dari desain di atas maka dapat dibuat script untuk sistem belajar-mengajar sebagai berikut :
| /*==============================================================*/ /* Table: GURU */ /*==============================================================*/ create table GURU ( NIG VARCHAR2(32) not null, NAMA VARCHAR2(64) not null, JENIS_KELAMIN CHAR not null, TGL_MASUK DATE, STATUS_PEG CHAR not null, constraint PK_GURU primary key (NIG) ) //*==============================================================*/ /* Table: KELAS */ /*==============================================================*/ create table KELAS ( /*==============================================================*/ create table MATA_PELAJARAN ( /*==============================================================*/ create table MURID ( /*==============================================================*/ create table ULANGAN ( /*==============================================================*/ create table BELAJAR ( |
Artikel yang membantu :
Artikel sebelumnya :
Artikel berikutnya (dalam proses) :
- Insert, Update, Delete
- Select
- Tipe Data dan tipe “DATE” – “Si Ribet”

Wah… cukup membantu nih… banyakin lagi dong..
Terima kasih supportnya… untuk yang lainnya tunggu tanggal mainnya ya…
waah gue jadi pengen belajar nih Oracle tapi gue pernah copy tuh program Oracle dari mulai Scrip Sampe fromnya dari kantor pas gue running di rumah errornya must be decraration itu biasanya kenapa ya mohon pencerahanya
sangat membantu mas, saya baru2 pingin belajar, mudah dimengerti kalo di contohkan dengan soal cerita ini.
mohon di lanjutkan mas, sekalian di perbanyak lagi contoh kasus yang lain.
terima kasih banyak atas bagi2 ilmunya
moga sukses mas
terimakasih atas pengetahuannya semoga ada lgi deh…
trima kasih atas contoh kasusnya…….