• Tidak ada hasil yang ditemukan

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA"

Copied!
170
0
0

Teks penuh

(1)

BAB 3

ANALISIS KEBUTUHAN DAN

PERANCANGAN SISTEM BASIS DATA

3.1Riwayat Perusahaan

Lembaga Musik Cantata ( LMC ) didirikan pada tahun 1991 oleh Ibu Annalely B.A, yang merupakan lulusan dari Mozarteum Conservatory, Saltzburg, Austria, di mana menekuni piano di bawah bimbingan Prof. Petrolcelli. Selain itu juga menekuni Children Education di Carl Off Institute, Saltzburg, Austria. Lembaga Musik Cantata mempunyai visi sebagai wadah pendidikan musik bagi masyarakat Indonesia. Dengan motto “Personal Touch”, sebuah sistem pendidikan yang dirancang untuk satu guru satu murid di setiap kelasnya, sehingga diharapkan guru dapat lebih memperhatikan kualitas anak didiknya.

Pada tahun 1999, Lembaga Musik Cantata telah diakui dan dipercaya oleh The Associated Board of The Royal School of Music (ABRSM) untuk mengadakan ujian di sekolah sendiri. Pemilihan tersebut didasarkan pada jumlah murid, fasilitas sekolah dan yang terpenting adalah kualitas murid yang dihasilkan. Saat ini Lembaga Musik Cantata menjadi salah anggota dari ABRSM dan ijazah untuk berbagai jurusan dari Piano, Vokal, Gitar, Biola diterima dan diakui secara Internasional.

(2)

3.2Struktur Oganisasi

(3)

3.3Wewenang dan tanggung jawab

Secara garis besar, struktur organisasi di Lembaga Musik Cantata adalah sebagai berikut :

A. Principal

Tugas Principal adalah mengkoordinasikan tugas dari Staff Education, Management dan Administrasi secara keseluruhan sekaligus sebagai pimpinan dari Lembaga Musik Cantata.

B. Management

Tugas Management adalah berkenaan dengan semua administrasi dan operasional yang berjalan rutin di Lembaga Musik Cantata. Bagian Management memiliki tiga sub bagian, yaitu :

1. Development, mempunyai tugas meneliti dan melakukan pengembangan dari sistem di Lembaga Musik Cantata sendiri.

2. Kepala Bagian Administrasi, mempunyai tugas mengkoordinasikan semua administrasi manajemen dan administrasi education dari sistem yang berjalan di Lembaga Musik Cantata.

3. Keuangan, mempunyai tugas mengatur masalah keuangan secara keseluruhan dari Lembaga Musik Cantata.

(4)

Sedangkan Kepala Bagian Administrasi terdiri dari dua sub bagian yang memiliki tugas dan wewenangnya sebagai berikut :

1. Administrasi Management, mempunyai tugas administrasi untuk pendataan, meliputi pendataan murid, guru dan karyawan.

2. Administrasi Education, mempunyai tugas administrasi untuk materi pembelajaran, meliputi absensi murid, pencatatan murid berhak ujian, mempersiapkan pengadaan ujian.

C. Staff Education

Tugas Staff Education adalah menentukan dan merancang kurikulum materi untuk masing-masing jurusan yang ada di Sekolah Musik Cantata. Bagian Staff Education memiliki lima sub bagian, yaitu :

1. Staff Education Kiddy dan MPC 2. Staff Education Piano dan Gitar 3. Staff Education Theory

4. Staff Education Biola dan Balet 5. Staff Education Pop

(5)

D. Kepala Cabang

Tugas Kepala Cabang adalah mengepalai sistem operasional yang ada di masing-masing cabang. Kepala Cabang bertugas di masing-masing cabang, yaitu :

1. Kepala Cabang Sunter

2. Kepala Cabang Artha Gading 3. Kepala Cabang Kota Wisata 4. Kepala Cabang Taman Palem

Di bawah dari Kepala Cabang terdapat beberapa bagian, yaitu : 1. Administrasi Cabang

Tugas dari bagian Administrasi untuk masing-masing cabang adalah menangani registrasi murid, pembayaran registrasi, pembayaran bulanan, pembayaran ujian.

2. Marketing

Tugas dari bagian Marketing adalah melakukan kegiatan promosi dan hal-hal untuk pemasaran dari Lembaga Musik Cantata.

(6)

3.4.1Ruang lingkup analisis sistem yang berjalan

Lembaga Musik Cantata memiliki struktur organisasi yang cukup besar. Bagian-bagian dari sistem Lembaga Musik Cantata yang menjadi kajian penelitian adalah sebagai berikut :

(7)

3.4.2Mempelajari dokumen

Dokumen yang ada dibedakan menjadi dua bagian, yaitu dokumen masukan (input) dan dokumen keluaran (output) dari setiap pihak yang berkaitan. Di mana setiap dokumen yang ada digunakan untuk mempermudah proses yang ada dalam proses bisnis yang berjalan.

Dokumen input adalah segala bentuk masukan berupa dokumen yang akan diproses sehingga menghasilkan sistem keluaran atau output yang digunakan untuk memenuhi kebutuhan. Adapun dokumen input adalah sebagai berikut :

a) Nama dokumen : Form Registrasi Murid

Fungsi : Untuk mendatakan customer yang mendaftar sebagai murid dan mengambil kelas yang diinginkan.

Sumber : Bagian Administrasi Management Tujuan : Registrasi

Media : Kertas Jumlah : 1 Berkas

Frekuensi : Setiap ada proses pendaftaran murid baru dan pendaftaran kelas baru

(8)

b) Nama dokumen : Form Registrasi Pengajar

Fungsi : Untuk mendatakan calon pengajar yang mendaftar sebagai pengajar kelas tertentu.

Sumber : Bagian Administrasi Management Tujuan : Registrasi

Media : Kertas Jumlah : 1 Berkas

Frekuensi : Setiap ada proses pendaftaran calon pengajar baru

c) Nama dokumen : Form Registrasi Karyawan

Fungsi : Untuk mendatakan calon karyawan yang mendaftar. Sumber : Bagian Administrasi Management

Tujuan : Registrasi Media : Kertas Jumlah : 1 Berkas

(9)

d) Nama dokumen : Form Kesediaan Mengajar

Fungsi : Untuk mendatakan jadwal kesediaan mengajar setiap pengajar sesuai kelas yang akan diajar.

Sumber : Bagian Administrasi Management Tujuan : Penjadwalan

Media : Kertas Jumlah : 1 Berkas

Frekuensi : Setiap ada perubahan jadwal mengajar.

e) Nama dokumen : Form Kartu Bayaran

Fungsi : Untuk mendatakan tagihan kelas tiap murid setiap bulannya.

Sumber : Bagian Administrasi Management Tujuan : Pembayaran

Media : Kertas Jumlah : 1 Berkas

(10)

f) Nama dokumen : Form Murid Berhak Ikut Ujian

Fungsi : Untuk mendatakan murid mana saja yang berhak ikut ujian.

Sumber : Bagian Administrasi Education Tujuan : Pendataan Ujian

Media : Kertas Jumlah : 1 Berkas

Frekuensi : Setiap ada proses ujian dari setiap kelas.

g) Nama dokumen : Form PersiapanUjian

Fungsi : Untuk mendatakan data-data yang berkaitan dengan ujian murid.

Sumber : Bagian Administrasi Education Tujuan : Persiapan Ujian

Media : Kertas Jumlah : 1 Berkas

(11)

h) Nama dokumen : Form Absensi Murid

Fungsi : Untuk mendatakan kehadiran murid setiap tatap muka. Sumber : Bagian Administrasi Education

Tujuan : Absensi Kelas Media : Kertas

Jumlah : 1 Berkas

Frekuensi : Setiap ada proses tatap muka kelas.

3.4.3 Analisis sistem berjalan

3.4.3.1 Observasi sistem berjalan

Sistem yang berjalan sudah menggunakan komputer, tetapi dalam pengarsipan masih menggunakan cara-cara manual. Program yang dipakai dalam sistem pengolahan data murid, penjadwalan kelas dan ujian masih menggunakan metode-metode manual yang hasilnya sering kali tidak sesuai dengan apa yang diharapkan. Adapun tahap – tahap sistem yang berjalan adalah sebagai berikut :

a. Tahap Registrasi Pengajar

Tahap ini dibagi menjadi dua bagian. Bagian yang pertama ditujukan bagi pengajar yang baru saja melamar sebagai pengajar di Lembaga Musik Cantata. Bagi calon pengajar yang baru saja melamar

(12)

maka ia harus mengisi aplikasi lamaran yang telah disediakan oleh Lembaga Musik Cantata. Setelah lamaran diproses dan diterima maka calon pengajar ini telah menjadi pengajar dapat mengajar kelas sesuai kemampuannya di Lembaga Musik Cantata.

Pengajar yang telah diterima akan diminta untuk mengisi jadwal kesediaan mengajar kelas yang mereka inginkan. Jadwal ini disesuaikan dengan ruang yang masih kosong yang ada di Lembaga Musik Cantata dengan jadwal mengajar yang mereka bisa. Setelah semua jadwal pengajar terisi maka diperoleh jadwal mengajar yang dapat dipilih oleh murid.

(13)

Gambar 3.3 Tahap Registrasi Pengajar b. Tahap Registrasi Murid

Murid yang pertama kali mendaftar di Lembaga Musik Cantata, diharuskan mengisi Form Registrasi Murid. Pada formulir ini murid yang bersangkutan langsung memilih kelas yang diinginkan dan langsung membayar biaya registrasi serta biaya kursus untuk satu bulan pertama.

(14)

Murid yang mendaftar diharuskan memilih jadwal kelas yang diinginkan sesuai dengan jadwal kelas yang ada. Di sini mereka harus mencocokkan jadwal mereka dengan jadwal kelas yang ada bukan sebaliknya.

Gambar 3.4 Tahap Registrasi Murid

(15)

Pada saat pertama kali registrasi murid diharuskan langsung membayar biaya kelas selama satu bulan. Setelah kelas berjalan satu bulan maka akan diberikan kembali kartu bayaran bulanan kelas yang bersangkutan kepada murid. Murid diharuskan membayar biaya bulanan ini setiap waktu yang telah ditentukan.

Gambar 3.5 Tahap Pembayaran Bulanan

(16)

Pada setiap kali tatap muka kelas, pengajar akan mengabsen murid kelasnya. Murid akan dicatat apakah masuk atau tidak masuk maka ia akan mendatakan pada form absensi kelas.

Gambar 3.6 Tahap Absensi e. Tahap Ujian

Pada periode tertentu akan diselenggarakan ujian yang dapat menaikan level dari setiap murid. Pengajar berhak memutuskan murid mana saja yang berhak ikut ujian dan murid mana saja yang tidak berhak ikut ujian. Dari pihak administrasi education akan membuat form daftar murid beserta jumlah jam belajarnya, kemudian diberikan kepada gurunya untuk ditentukan apakah murid bersangkutan berhak mengikuti ujian.

(17)

Bagi murid yang berhak ikut ujian, maka ia diharuskan mengikuti ujian sesuai dengan jadwal ujian yang telah ditentukan. Murid tersebut juga diharuskan untuk membayar biaya ujian yang terpisah dari biaya kursus kelas yang ia ambil.

Setelah mengikuti ujian maka akan diperoleh hasil ujian. Dimana pada hasil ujian tersebut murid yang lulus akan naik level sedang murid yang tidak lulus harus tetap pada level tersebut dan menunggu untuk ujian berikutnya.

(18)

Gambar 3.7 Tahap Ujian

3.4.3.2 Hasil wawancara

Wawancara yang dilakukan, bertujuan untuk memperoleh informasi yang lebih lengkap lagi dari pihak Lembaga Musik Cantata. Hal ini penting sekali dilakukan mengingat pentingnya mengetahui

(19)

semua informasi,data-data dan proses bisnis yang berkaitan langsung dengan sistem yang akan dibuat.

Wawancara dilakukan dalam proses penelitian ini. Dalam wawancara tersebut diberikan gambaran secara umum mengenai situasi kerja di bagian registrasi di mana segala sesuatunya masih dilakukan dengan cara manual dalam proses pencatatan pelajar di Lembaga Musik Cantata.

Hasil wawancara yang ada sangat membantu proses pembuatan sistem yang ada. Dengan hasil wawancara yang didapatkan, dapat didefinisikan kebutuhan apa saja yang harus dipenuhi dari Lembaga Musik Cantata melalui sistem yang akan dibuat. Hasil wawancara dapat dilihat pada Lampiran 6.

3.4.3.3 Analisis kebutuhan informasi

Dari hasil pengumpulan data yang telah dilakukan maka dapat dilakukan analisis terhadap kebutuhan informasi dari masing-masing pengguna digambarkan dalam tabel berikut ini:

(20)

Tabel 3.1 Kebutuhan Informasi Kebutuhan Informasi Principal Management Kepala Bagian Administrasi Administrasi Management Administrasi Education Kepala Cabang Administrasi Cabang Profile Murid √ √ √ √ √ √ √

Telepon dan handphone murid √ √ √ √ √ √ √

Contact Orang Tua √ √ √ √ √ √ √

Data Saudara Murid √ √ √ √ √ √ √

Latar belakang musik murid √ √ √ √ √ √ √

Alat musik yang dimiliki murid √ √ √ √ √ √ √

Profile Karyawan √ √ √ √ √

Telepon dan handphone

Karyawan √ √ √ √ √

Profile Guru √ √ √ √ √ √ √

Telepon dan Handphone Guru √ √ √ √ √ √ √

Data Keluarga Guru √ √ √ √ √ √ √

LatarBelakangPendidikanGuru √ √ √ √ √ √ √ LatarBelakangMusikGuru √ √ √ √ √ √ √ Penghargaan √ √ √ √ √ √ √ PengalamanMengajar √ √ √ √ √ √ √ Registrasi √ √ √ √ √ Pembayaran Registrasi √ √ √ √ √ Pembayaran Bulanan √ √ √ √ √ √

Murid ikut ujian √ √ √ √ √ √

Pembayaran ujian √ √ √ √ √ √

Nilai ujian √ √ √ √ √

Jadwal Kesediaan Guru Per

Cabang √ √ √ √ √ √

Guru yang tersedia untuk

masing-masing level √ √ √ √ √ √ √

Level yang tersedia pada

masing-masing cabang √ √ √ √ √ √ √

(21)

Kebutuhan Informasi Principal Management Kepala Bagian Administrasi Administrasi Management Administrasi Education Kepala Cabang Administrasi Cabang Kelas √ √ √ √ √ √ Absensi Kelas √ √ √ √ √ √

Melihat penggunaan ruang √ √ √ √ √ √

3.5Rancangan basis data konseptual

3.5.1Mengidentifikasi tipe entitas

Tabel 3.2 Dokumen Tipe Entitas

Nama

Entitas Deskripsi Alias Kejadian (occurrence)

Murid Informasi umum mengenai individu yang terdaftar sebagai murid di Lembaga Musik Cantata

Setiap murid yang terdaftar di Lembaga Musik Cantata.

Guru Informasi mengenai individu yang terdaftar sebagai guru di Lembaga Musik Cantata

Pengajar Setiap guru yang terdaftar di Lembaga Musik Cantata. Karyawan Informasi mengenai

individu yang terdaftar sebagai karyawan dari Lembaga Musik Cantata.

Pegawai Setiap karyawan yang terdaftar di Lembaga Musik Cantata.

Registrasi Informasi mengenai registrasi yang dilakukan seorang individu untuk menjadi murid Lembaga Musik Cantata.

Setiap terjadi registrasi baru seorang individu untuk menjadi bagian dari murid Lembaga Musik Cantata. Pembayaran

Registrasi

Informasi mengenai pembayaran atas registrasi baru sebagai murid

Lembaga Musik Cantata.

Pembayaran yang dilakukan untuk registrasi baru.

(22)

Nama

Entitas Deskripsi Alias Kejadian (occurrence)

Ruang Informasi ruangan yang dapat dipakai untuk kelas.

Setiap ruang yang tersedia. Jurusan Informasi jurusan-jurusan

yang tersedia di Sekolah Musik Cantata.

Setiap jenis jurusan yang ada. Grade Informasi tentang

tingkatan-tingkatan yang ada

Tingkat Setiap tingkatan grade yang ada.

Level Informasi mengenai level-level yang tersedia

Setiap level yang tersedia di Lembaga Musik Cantata. Kelas Informasi kelas yang

berjalan.

Setiap kelas yang berjalan di Lembaga Musik Cantata. Pembayaran

Bulanan

Informasi tentang pembayaran yang dilakukan peserta untuk biaya kursus setiap bulan.

Setiap pembayaran yang dilakukan untuk biaya kursus per bulan.

Ujian Informasi tentang ujian yang diadakan.

Setiap ujian yang dilakukan secara berkala untuk satu kelas.

Pembayaran Ujian

Informasi tentang pembayaran untuk ujian yang dilakukan peserta ujian.

Setiap pembayaran untuk

ujian yang dilakukan oleh murid.

Cabang Informasi mengenai cabang lokasi dari

Lembaga Musik Cantata.

Lokasi Setiap cabang dari Lembaga Musik Cantata.

Jabatan Informasi mengenai jabatan-jabatan yang ada di Lembaga Musik Cantata.

Setiap jabatan yang ada di Lembaga Musik Cantata. Jadwal

Mengajar

Informasi tentang jadwal mengajar guru di masing-masing cabang

Setiap jadwal guru di satu cabang.

(23)

3.5.2Mengidentifikasi tipe hubungan antar entitas

Tabel 3.3 Dokumen Tipe Hubungan Antar Entitas

Nama Entitas Multiplicity Relationship Nama Entitas Multiplicity

1..1 Melakukan Registrasi 1..1 1..1 Melakukan Pembayaran Registrasi 1..1 Murid 1..1 Mengambil Kelas 1..* 1..1 Mengajar Kelas 0..*

1..* Mengajar Untuk Level 1..*

Guru 1..1 Memiliki Jadwal Mengajar 0..* 1..1 Memproses Registrasi 0..* 1..1 Memproses Pembayaran Registrasi 0..* 1..1 Memproses Pembayaran Ujian 0..* 1..1 Memproses Pembayaran Bulanan 0..* Karyawan 1..1 Memproses Ujian 0..* 1..1 Memicu Pembayaran Registrasi 1..1 Registrasi 1..1 Memicu Kelas 1..* 0..* Menggunakan Ruang 1..* 1..1 Memicu Pembayaran Bulanan 1..* Kelas 1..1 Memicu Ujian 0..* Ujian 1..1 Memicu Pembayaran Ujian 0..1 1..* DapatDigunakan Jurusan 0..* Ruang 1..1 Digunakan Ujian 0..*

Jurusan 1..1 Digunakan Level 1..*

Grade 1..1 Digunakan Level 1..*

1..1 Digunakan Kelas 0..*

Level

(24)

Nama Entitas Multiplicity Relationship Nama Entitas Multiplicity 1..* Tersedia Di Cabang 1..* 1..1 Memiliki Ruang 1..* 1..1 Terdaftar Murid 0..* 1..1 Terdaftar Guru 0..* 1..1 Terdaftar Karyawan 1..* 1..1 Terjadi Registrasi 0..* 1..1 Memiliki Kelas 0..* Cabang 1..1 Memiliki Jadwal Mengajar 0..*

(25)

Murid Guru Karyawan Registrasi Pembayaran Registrasi Ruang Jurusan Grade Level Kelas me la kuka n ► Cabang ◄ mengambil melakukan ► Jabatan Ujian Pembayaran Ujian Pembayaran Bulanan m e ng aj ar ► mengajar untuk ► ◄ memproses ◄ memproses ◄ memproses memproses ► memproses ► me micu ► ◄ memicu ◄ menggunakan ◄ me mi cu ◄ me mi cu ◄ me m icu dapat digunakan ► ◄ digunakan tersedia di ► ◄ m em ili ki 1..1 1..1 1..1 1..1 1..1 0..* 1..* 1..1 0..* 1..1 1..* 1..* 1..1 0..* 1..1 ◄ memiliki 1..1 1..1 1..1 1..1 1..1 0..* 0..* 0..* 0..* 0..* 1..1 0..* 1..* 1..1 1..1 1..1 1..1 1..* 1..1 0..* 1..* 0..* 1..* 1..1 1..1 0..* 0..1 1..1 0..* 1..1 0..* 1..1 0..* 1..* 0..* 1..1 1..* 1..1 1..1 1..* 1..* 1..* 1..1 1..* 1..1 0..* ◄ terdaftar ◄ terdaftar ◄ terdaftar dimiliki ► ◄ terj ad i ◄ memiliki di gu na ka n ► ◄ dimiliki ◄ dimiliki ◄ di gu n aka n 0..* Jadwal Mengajar 0..* nemiliki ► 1..1

(26)

3.5.3Mengidentifikasi dan menghubungkan atribut dengan entitas atau

hubungan

Tabel 3.4 Dokumen Atribut Entitas Murid

Murid

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeMurid Secara unik mengidentifikasi seorang murid

CHAR(6) No No

NamaMurid Nama lengkap dari murid

VARCHAR(30) No No TempatLahir Tempat lahir murid VARCHAR(25) No No TanggalLahir Tanggal lahir murid Date No No JenisKelamin Jenis kelamin murid CHAR(1) No No Kewarganegaraan Kewarganegaraan

murid

CHAR(3) No No

Agama Agama murid CHAR(1) No No

Alamat Rumah No No

Alamat Alamat nama jalan tempat tinggal murid

VARCHAR(70) No No Kota Kota tempat tinggal

murid

VARCHAR(15) No No KodePos KodePos alamat murid CHAR(5) Yes No Telepon Nomor telepon utama

murid

VARCHAR(15) Yes Yes Handphone Nomor telepon

genggam murid

VARCHAR(15) Yes Yes PekerjaanMurid Jenis pekerjaan murid CHAR(1) No No NamaAyah Nama ayah murid VARCHAR(30) No No

NamaIbu Nama ibu murid VARCHAR(30) No No

ContactNoAyah Nomor telepon kantor atau handphone Ayah

VARCHAR(15) Yes Yes ContactNoIbu Nomor telepon kantor

atau handphone Ibu

(27)

Atribut Deskripsi Tipe Data Nulls Multi Valued

Data Saudara Yes Yes

Nama Saudara

Nama saudara murid VARCHAR(30) No No BelajarMusik Apakah belajar musik CHAR(1) No No Subjek Jenis subjek yang

dipelajari

VARCHAR(15) Yes No DiLMC Apakah belajar di

Lembaga Musik Cantata

CHAR(1) Yes No

TempatBelajar Saudara

Tempat belajar musik VARCHAR(20) Yes No LatarBelakang

Musik

Informasi latar

belakang musik murid

Yes Yes

Instrumen Alat musik yang dimainkan

VARCHAR(15) No No Grade Tingkat grade yang

telah dicapai

VARCHAR(5) No No LamaBelajar Lama belajar musik

dalam tahun

NUMBER No No

TempatBelajar

Tempat belajar musik VARCHAR(20) No No GuruPengajar Nama guru yang

mengajari musik

VARCHAR(30) No No AlatMusik

YangDimiliki

Yes Yes

Tipe Tipe alat musik yang dimiliki

VARCHAR(15) No No Merk Merk alat musik yang

dimiliki

VARCHAR(15) No No Seri Seri alat musik yang

dimiliki

VARCHAR(5) Yes No

(28)

Tabel 3.5 Dokumen Atribut Entitas Guru

Guru

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeGuru Kode unik untuk identifikasi Guru

CHAR(11) No No

NamaGuru Nama lengkap Guru VARCHAR(30) No No TempatLahir Tempat lahir Guru VARCHAR(25) No No TanggalLahir Tanggal lahir Guru Date No No JenisKelamin Jenis kelamin Guru CHAR(1) No No Kewarganegaraan Kewarganegaraan Guru CHAR(3) No No

Agama Agama murid CHAR(1) No No

AlamatRumah No No

Alamat Alamat nama jalan tempat tinggal Guru

VARCHAR(70) No No Kota Kota tempat tinggal

Guru

VARCHAR(15) No No KodePos KodePos alamat Guru CHAR(5) Yes No Telepon Nomor telepon utama

Guru

VARCHAR(15) Yes Yes Handphone Nomor telepon

genggam Guru

VARCHAR(15) Yes Yes

Email Email guru VARCHAR(30) Yes No

StatusNikah Status Nikah Guru CHAR(1) No No

Data Keluarga Yes Yes

Relasi Hubungan dengan guru VARCHAR(10) No No Nama

Keluarga

Nama yang bersangkutan

VARCHAR(30) No No TempatLahir Tempat lahir yang

bersangkutan

VARCHAR(25) Yes No TanggalLahir Tanggal lahir yang

bersangkutan

Date Yes No

Pekerjaan Pekerjaan yang bersangkutan VARCHAR(25) No No ContactNo Keluarga No telepon atau handphone yang bersangkutan VARCHAR(15) Yes No

(29)

Atribut Deskripsi Tipe Data Nulls Multi Valued LatarBelakang Pendidikan Informasi latar belakang pendidikan murid No Yes Pendidikan Formal Tingkat pendidikan formal VARCHAR(15) No No

NamaSekolah Nama sekolah atau institusi

VARCHAR(25) No No KotaSekolah Kota tempat murid

mendapat pendidikan

VARCHAR(20) No No NegaraSekolah Negara tempat murid

mendapat pendidikan

VARCHAR(20) No No Jurusan Jurusan yang diambil VARCHAR(10) No No TahunWisuda Tahun kelulusan NUMBER No No LatarBelakang

Musik

Informasi latar

belakang musik murid

No Yes

Instrumen Alat musik yang dimainkan

VARCHAR(15) No No Grade Tingkat grade yang

telah dicapai

VARCHAR(5) No No LamaBelajar Lama belajar musik

Dalam tahun

NUMBER No No

Tempat Belajar

Tempat belajar musik VARCHAR(20) No No GuruPengajar Nama guru yang

mengajari musik

VARCHAR(30) No No

Penghargaan Yes Yes

Nama Penghargaan

Nama penghargaan yang diterima guru bersangkutan

VARCHAR(30) No No Nama

Institusi

Nama institusi yang memberikan penghargaan VARCHAR(30) No No Tanggal Penghargaan Tanggal diberikannya penghargaan Date No No Pengalaman Mengajar Yes Yes

(30)

Atribut Deskripsi Tipe Data Nulls Multi Valued

Nama Institusi

Nama institusi tempat bekerja

VARCHAR(25) No No LamaKerja Lama Kerja dalam

tahun

NUMBER No No

Tabel 3.6 Dokumen Atribut Entitas Karyawan

Karyawan

Atribut Deskripsi Tipe Data Atribut

Nulls Multi

Valued

KodeKaryawan Kode karyawan untuk mengidentifikasi karyawan

CHAR(3) No No

NamaKaryawan Nama lengkap karyawan

VARCHAR(30) No No TempatLahir Tempat lahir karyawan VARCHAR(25) No No TanggalLahir Tanggal lahir karyawan Date No No JenisKelamin Jenis kelamin

karyawan

CHAR(1) No No

Kewarganegaraan Kewarganegaraan karyawan

CHAR(3) No No

Agama Agama murid CHAR(1) No No

AlamatRumah No No

Alamat Alamat nama jalan tempat tinggal karyawan

VARCHAR(70) No No

Kota Karyawan VARCHAR(15) No No

KodePos KodePos alamat karyawan

CHAR(5) Yes No

Telepon Nomor telepon utama karyawan

VARCHAR(15) Yes Yes Handphone Nomor telepon

genggam karyawan

(31)

Tabel 3.7 Dokumen Atribut Entitas Registrasi

Registrasi

Atribut Deskripsi Tipe Data Nulls Multi Valued

NoRegistrasi Nomor registasi untuk mengidentifikasi registrasi murid

CHAR(6) No No

TanggalRegistrasi Tanggal registrasi murid

Date No No

Tabel 3.8 Dokumen Atribut Entitas PembayaranRegistrasi

PembayaranRegistrasi

Atribut Deskripsi Tipe Data Nulls Multi Valued

NoBayar No bayar untuk mengidentifikasi pembayaran registrasi murid

CHAR(6) No No

TanggalBayar Tanggal pembayaran registrasi murid

Date No No

Nominal Jumlah pembayaran

yang dilakukan

(32)

Tabel 3.9 Dokumen Atribut Entitas Ruang

Ruang

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeRuang Kode ruang untuk mengidentifikasi ruangan yang dipakai untuk kursus

CHAR(2) No No

NamaRuang Nama ruang VARCHAR(15) No No

Tabel 3.10 Dokumen Atribut Entitas Jurusan

Jurusan

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeJurusan Kode jurusan untuk mengidentifikasi jurusan yang tersedia

CHAR(2) No No

NamaJurusan Nama jurusan VARCHAR(10) No No

Tabel 3.11 Dokumen Atribut Entitas Grade

Grade

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeGrade Kode grade untuk mengidentifikasi grade yang berlaku

CHAR(2) No No

(33)

Tabel 3.12 Dokumen Atribut Entitas Level

Level

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeLevel Kode level yang tersedia untuk suatu kelas

CHAR(3) No No

Harga Nama grade Money No No

Tabel 3.13 Dokumen Atribut Entitas Kelas

Kelas

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeKelas KodeKelas untuk mengidentifikasikan sebuah kelas

CHAR(13) No No

BulanMulai Bulan di mana kelas di mulai

NUMBER No No

TahunMulai Tahun di mana kelas di mulai

NUMBER No No

DataAbsensi Yes Yes

TanggalAbsen Tanggal terjadinya kursus

DATE Yes No

TahunAbsensi Tahun kursus NUMBER No No BulanAbsensi Bulan kursus NUMBER No No Pertemuan Pertemuan kursus NUMBER No No WaktuMulai Waktu mulai kursus CHAR(4) Yes No WaktuSelesai Waktu selesai kursus CHAR(4) Yes No StatusAbsensi Status absensi murid

masuk atau tidak masuk

(34)

Tabel 3.14 Dokumen Atribut Entitas PembayaranBulanan

PembayaranBulanan

Atribut Deskripsi Tipe Data Nulls Multi Valued

NoBayar Nomor untuk satu kali pembayaran kursus per bulan

CHAR(7) No No

TanggalBayar Tanggal pembayaran kursus

Date No No

Tahun Tahun kursus yang dibayar

NUMBER No No

Bulan Bulan kursus yang dibayar

NUMBER No No

Nominal Jumlah nominal

pembayaran

Money No No

Tabel 3.15 Dokumen Atribut Entitas Ujian

Ujian

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeUjian Kode ujian untuk identifikasi ujian untuk suatu kelas.

CHAR(6) No No

TanggalUjian Tangga diadakannya ujian untuk kelas

tersebut.

Date No No

WaktuMulai Waktu mulai kursus CHAR(4) No No WaktuSelesai Waktu selesai kursus CHAR(4) No No

NilaiUjian Nilai ujian yang dihasilkan

(35)

Tabel 3.16 Dokumen Atribut Entitas PembayaranUjian

PembayaranUjian

Atribut Deskripsi Tipe Data Nulls Multi Valued

NoBayar No bayar untuk identifikasi

pembayaran kursus

CHAR(6) No No

TanggalBayar Tanggal pembayaran kursus

Date No No

Nominal Jumlah nominal

pembayaran

Money No No

Tabel 3.17 Dokumen Atribut Entitas Cabang

Cabang

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeCabang Kode dari cabang Lembaga Musik Cantata

CHAR(2) No No

NamaCabang Nama cabang dari Lembaga Musik Cantata

(36)

Tabel 3.18 Dokumen Atribut Entitas Jabatan

Jabatan

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeJabatan Kode dari jabatan yang ada di Lembaga Musik Cantata

CHAR(2) No No

NamaJabatan Nama jabatan berdasarkan kode jabatan

VARCHAR(35) No No

Tabel 3.19 Dokumen Atribut Entitas JadwalMengajar

JadwalMengajar

Atribut Deskripsi Tipe Data Nulls Multi Valued

KodeJadwal KodeJadwal NUMBER No No

JadwalMengajar No Yes

Hari Hari dalam seminggu CHAR(1) No No WaktuMulai Waktu Mulai Mengajar CHAR(4) No No WaktuSelesai Waktu Selesai

Mengajar

(37)

3.5.4Menentukan attribute domains

Tabel 3.20 Dokumen Domain Atribut

Nama Domain Nama Entitas Nama Field Domain Attribute

KodeMurid Murid KodeMurid CHAR(6)

YYXXXX YY = tahun XXXX = Nomor (0001-9999)

KodeGuru Guru KodeGuru CHAR(11)

XXXXXLLMMYY X = Nomor (00001-99999) LL=Kode Lokasi MM=Bulan (01-12) YY=Tahun (00-99) KodeKaryawan Karyawan KodeKaryawan CHAR(3)

000-999

NoRegistrasi Registrasi NoRegistrasi CHAR(6)

YYXXXX YY = tahun (00-99) XXXX =Nomor (0001-9999) NoBayarRegistrasi Pembayaran Registrasi NoBayar CHAR(6) YYXXXX YY = tahun (00-99) XXXX =Nomor (0001-9999)

KodeRuang Ruang KodeRuang CHAR(2)

[A-Z][0-9]

KodeJurusan Jurusan KodeJurusan CHAR(2)

[A-Z][A-Z]

KodeGrade Grade KodeGrade CHAR(2)

[A-Z][0-9]

KodeLevel Level KodeLevel CHAR(3)

(38)

Nama Domain Nama Entitas Nama Field Domain Attribute

KodeKelas Kelas KodeKelas CHAR(13)

XXXXXJJLLMMYY XXXXX = Nomor 00001-99999 JJ = Kode Jurusan LL = Kode Lokasi MM = bulan (01-12) YY = tahun (00-99)

KodeUjian Ujian KodeUjian CHAR(6)

YYXXXX YY=Tahun(00-99) XXXX=Nomor (0001-9999) NoBayarUjian Pembayaran Ujian NoBayar CHAR(6) YYXXXX YY=Tahun(00-99) XXXX=Nomor (0001-9999) NoBayarPembayaran Bulanan Pembayaran Bulanan NoBayar CHAR(7) YYXXXXX YY = Tahun (00-99) XXXXX = Nomor (00001-99999)

KodeCabang Cabang KodeCabang CHAR(2)

[A-Z][A-Z]

KodeJabatan Jabatan KodeJabatan CHAR(2)

KodeJadwal Jadwal Mengajar KodeJadwal NUMBER NamaMurid NamaAyah NamaIbu Murid GuruPengajar NamaGuru NamaKeluarga Guru GuruPengajar Nama Karyawan NamaKaryawan VARCHAR(30)

(39)

Nama Domain Nama Entitas Nama Field Domain Attribute Murid TempatLahir Guru TempatLahir TempatLahir Keluarga TempatLahir Karyawan TempatLahir VARCHAR(25) Murid Alamat Guru Alamat Alamat Karyawan Alamat VARCHAR(70) Murid Kota Guru Kota Kota Karyawan Kota VARCHAR(15) Murid KodePos Guru KodePos KodePos Karyawan KodePos CHAR(5) 00000-99999 Murid JenisKelamin Guru JenisKelamin JenisKelamin Karyawan JenisKelamin CHAR(1) [ P | W ] Murid Kewarganegaraan Guru Kewarganegaraan Kewarganegaraan Karyawan Kewarganegaraan CHAR(3) [ WNI | WNA ] Murid Agama Guru Agama Agama Karyawan Agama CHAR(1) (I) - Islam (K) – Katolik (X) – Kristen (B) – Buddha (H) – Hindu (L) – Lain-lain

PekerjaanMurid Murid Pekerjaan

Murid CHAR(1) A=Pelajar B=Karyawan / Wirausaha / Profesional C=PNS/TNI D=Ibu Rumah Tangga/Lainnya

(40)

Nama Domain Nama Entitas Nama Field Domain Attribute Telepon Handphone ContactNoAyah Murid ContactNoIbu ContactNo Keluarga Telepon Guru Handphone Telepon TeleponHandphone Karyawan Handphone VARCHAR(15) Masing-masing digit [0..9] BelajarMusik YaTidak Murid DiLMC CHAR(1) (Y) = Ya (T) = Tidak

StatusSiswa Murid StatusSiswa CHAR(1)

(B) – Baru (C) – Cuti (H) – Berhenti (A) – Aktif

Email Guru Email VARCHAR(30)

StatusNikah Guru StatusNikah CHAR(1)

(B) – Belum Menikah (M) – Menikah (C) – Cerai (D) – Duda/Janda

Tahun Guru TahunWisuda NUMBER

Kelas TahunMulai

Pembayaran Bulanan

Tahun

Kelas TahunAbsensi

Bulan Kelas BulanMulai NUMBER

Pembayaran Bulanan

Bulan

Kelas BulanAbsensi

(41)

Nama Domain Nama Entitas Nama Field Domain Attribute Instrumen Subyek Murid Tipe Instrumen Instrumen Guru Mengajar Instrumen VARCHAR(15) Murid Grade Grade Guru Grade VARCHAR(5) Murid LamaBelajar LamaBelajar LamaTahun Guru LamaKerja NUMBER TempatBelajar Murid TempatBelajar Saudara TempatBelajar Guru TempatBelajar VARCHAR(20) WaktuMulai Ujian WaktuSelesai WaktuMulai Kelas WaktuSelesai WaktuMulai Waktu Jadwal Mengajar WaktuSelesai CHAR(4) HHMM HH = Jam (00-23) MM = Menit (00-59)

Nilai Ujian NilaiUjian NUMBER

0-100 Hari Jadwal Mengajar Hari CHAR(1) (1) – Senin (2) – Selasa (3) – Rabu (4) – Kamis (5) – umat (6) – Sabtu (7) – Minggu

StatusAbsensi Kelas StatusAbsensi CHAR(1)

(M) – Masuk (T) – Tidak Masuk

(42)

Nama Domain Nama Entitas Nama Field Domain Attribute Murid TanggalLahir TanggalLahir Guru Tanggal Penghargaan Karyawan TanggalLahir Registrasi TanggalRegistrasi Pembayaran Registrasi TanggalBayar Pembayaran Bulanan TanggalBayar Ujian TanggalUjian Pembayaran Ujian TanggalBayar Tanggal Kelas TanggalAbsen DATE Pembayaran Registrasi Nominal Level Harga Pembayaran Bulanan Nominal Uang Pembayaran Ujian Nominal MONEY

NamaRuang Ruang NamaRuang VARCHAR(15)

Jurusan NamaJurusan NamaJurusan

Guru Jurusan

VARCHAR(10)

NamaCabang Cabang NamaCabang VARCHAR(20)

NamaJabatan Jabatan NamaJabatan VARCHAR(35)

Merk Murid Merk VARCHAR(15)

Seri Murid Seri VARCHAR(5)

Relasi Guru Relasi VARCHAR(10)

Pekerjaan Guru Pekerjaan VARCHAR(25)

PendidikanFormal Guru PendidikanFormal VARCHAR(15) Guru NamaSekolah

NamaSekolah

Guru NamaInstitusi

VARCHAR(25)

KotaSekolah Guru KotaSekolah VARCHAR(20)

NegaraSekolah Guru NegaraSekolah VARCHAR(20)

(43)

3.5.5Menentukan candidate key dan primary key

Tabel 3.21 Dokumen Candidate Key dan Primary Key

Entity Candidate Key Primary Key

Murid KodeMurid Handphone KodeMurid Guru KodeGuru NamaGuru Handphone KodeGuru Karyawan KodeKaryawan NamaKaryawan Handphone KodeKaryawan

Registrasi NoRegistrasi NoRegistrasi Pembayaran Registrasi NoBayar NoBayar Ruang KodeRuang NamaRuang KodeRuang Jurusan KodeJurusan NamaJurusan KodeJurusan Grade KodeGrade NamaGrade KodeGrade

Level KodeLevel KodeLevel Kelas KodeKelas KodeKelas Pembayaran

Bulanan

NoBayar NoBayar Ujian KodeUjian KodeUjian Pembayaran

Ujian

NoBayar NoBayar Cabang KodeCabang KodeCabang Jabatan KodeJabatan NamaJabatan KodeJabatan Jadwal Mengajar KodeJadwal KodeJadwal

(44)
(45)

3.5.6Memeriksa model akan redundansi

Setelah dilakukan proses pengecekan pada hubungan-hubungan antar entitas yang memiliki redundansi, hasilnya adalah sebagai berikut:

Gambar 3.10 Gambar Entity Relationship Setelah pengecekan Redundancy

(46)

3.5.7Validasi model konseptual lokal terhadap transaksi pengguna Grade KodeGrade Jurusan KodeJurusan Murid KodeMurid Pembayaran Registrasi NoBayar Pembayaran Bulanan NoBayar Ruang KodeRuang Ujian KodeUjian Pembayaran Ujian NoBayar Level KodeLevel Karyawan KodeKaryawan Guru KodeGuru Kelas KodeKelas Registrasi NoRegistrasi Cabang KodeCabang Jabatan KodeJabatan melakukan ► 1..1 1..1 0..* me mi cu ► 1..1 1..1 mempr ose s ► 1..1 0..* ◄ memicu 1..1 1..* ◄ me m icu 1..* 1..1 1..* 1..1 1..1 0..* ◄ memproses 1..1 0..* ◄ memproses 1..1 0..* 1..1 ◄ memproses 0..* 1..1 ◄ memicu 0..1 1..1 0..* 1..1 ◄ me m ic u 1..1 0..* 0..* 1..1 ◄ menggunakan 1..* 0..* ◄ digunakan 0..* 1..1 m e ngaj ar ► 0..* 1..1 1..1 0..* 1..* 1..1 1..1 1..* 0..* 1..1 0..* mengajar untuk ► 1..* 1..* tersedia di ► 1..* 1..* 1..1 1..* memproses ► 1..1 0..* dapat digunakan ► 0..* 1..* ◄ memiliki ◄ terjadi ◄ terdaftar dimiliki ► ◄ di gun akan ◄ di gun akan ◄ dimiliki ◄ dimiliki ◄ terdaftar ◄ memiliki (a) (b) (c) (d) (e) (f) (g) (h) (i) (j) (k) (l) (m) (n) (o) (p) (q) (r) (s) (t) (u) (v) (w) (x) (y) (z) (ab) (ac) (ad) (ae) (af) (ag) 0..* ◄ me mi lik i Jadwal Mengajar KodeJadwal 1..1 1..1 memiliki ►

Gambar 3.11 Gambar Validasi Model Konseptual terhadap Transaksi Pengguna Update/delete data :

• Update / delete detil Murid • Update / delete detil Karyawan • Update / delete detil Guru • Update / delete detil Ruang

(47)

• Update / delete detil Kelas • Update / delete detil Registrasi

• Update / delete detil Pembayaran Registrasi • Update / delete detil Jabatan

• Update / delete detil Pembayaran Bulanan • Update / delete detil Ujian

• Update / delete detil Pembayaran Ujian • Update / delete detil Cabang

• Update / delete detil Level • Update / delete detil Jurusan • Update / delete detil Grade • Update / delete detil Absensi

• Update / delete detil Jadwal Kesediaan Mengajar Data Query:

(a) Melihat data murid (b) Melihat data karyawan

(c) Melihat karyawan yang menangani registrasi tertentu (d) Melihat karyawan yang menangani pembayaran bulanan (e) Melihat karyawan yang menangani pembayaran registrasi (f) Melihat karyawan yang menangani pembayaranUjian

(48)

(g) Melihat karyawan yang menangani proses ujian (h) Melihat jabatan tiap karyawan

(i) Melihat karyawan tiap cabang (j) Melihat data guru

(k) Melihat guru yang terdaftar di tiap cabang (l) Melihat guru yang dapat mengajar level tertentu (m) Melihat guru yang mengajar tiap kelas

(n) Melihat level tiap kelas

(o) Melihat kelas yang terdapat di tiap cabang (p) Melihat kelas yang diambil murid

(q) Melihat status pembayaran tiap kelas (r) Melihat kelas yang berhak ikut ujian (s) Melihat ruang yang dipakai oleh tiap kelas (t) Melihat absensi tiap kelas

(u) Melihat pembayaran registrasi (v) Melihat registrasi di tiap cabang (w) Melihat detail registrasi

(x) Melihat level ujian yang bersangkutan (y) Melihat ruang yang dipakai oleh ujian (z) Melihat status pembayaran tiap ujian

(49)

(aa) Melihat daftar ruang available

(ab) Melihat ruang yang dapat dipakai untuk suatu jurusan (ac) Melihat jumlah ruang di tiap cabang

(ad) Melihat jurusan untuk level tertentu (ae) Melihat grade untuk level tertentu (af) Melihat level yang dibuka di tiap cabang (ag) Melihat jadwal kesediaan guru di tiap cabang

(50)

3.6Rancangan basis data logical

3.6.1Menghilangkan fitur tidak compatible dengan model relational

3.6.1.1 Menghilangkan many-to-many (*:*) binary relationship

Untuk menghilangkan relationship yang mengandung many-to-many (*:*), relationship tersebut dipecah dengan mengidentifikasikan sebuah entitas baru dan mengganti hubungannya dengan dua buah one-to-many (1:*) relationship.

Hubungan Kelas menggunakan Ruang

(51)

Hubungan Ruang dapat digunakan Jurusan

Gambar 3.13 Hubungan Ruang digunakan Jurusan

Hubungan Guru mengajar untuk Level

Gambar 3.14 Hubungan Guru mengajar untuk Level

(52)
(53)

3.6.1.2Menghilangkan multi-valued attributes Entitas Murid Murid KodeMurid … ContactNoAyah[0..*] ContactNoIbu[0..*] DataSaudara[0..*] LatarBelakangMusik[0..*] AlatMusikDiMiliki[0..*] Telepon [0..*] Handphone [0..*] Murid KodeMurid 0..* memiliki ► 0..* ContactNoIbuMurid ContactNoIbu 1..1 1..1 memiliki ► DataSaudaraMurid DataSaudara ContactNoAyahMurid ContactNoAyah LatarBelakangMusikMurid LatarBelakangMusik memiliki ► memiliki ► 1..1 1..1 0..* 0..* 0..* AlatMusikDiMilikiMurid AlatMusikDiMiliki 1..1 memiliki ► HandphoneMurid Handphone TeleponMurid Telepon 1..1 1..1 0..* 0..* memiliki ► memiliki ►

(54)

Entitas Guru Guru KodeGuru … Telepon [0..*] Handphone [0..*] DataKeluarga[0..*] LatarBelakangPendidikan[0..*] LatarBelakangMusik[0..*] Penghargaan[0..*] PengalamanMengajar[0..*] Guru KodeGuru 0..* memiliki ► 1..* HandphoneGuru Handphone 1..1 1..1 memiliki ► DataKeluargaGuru DataKeluarga TeleponGuru Telepon LatarBelakang PendidikanGuru LatarBelakangPendidikan memiliki ► memiliki ► 1..1 1..1 0..* 0..* 1..* LatarBelakangMusikGuru LatarBelakangMusik 1..1 memiliki ► Penghargaan Penghargaan PengalamanMengajar PengalamanMengajar 1..1 1..1 memiliki ► memiliki ► 0..* 0..*

(55)

Entitas Karyawan

Gambar 3.18 Menghilangkan multi-valued pada Entitas Karyawan

Entitas Kelas

(56)

Entitas JadwalMengajar

(57)
(58)

3.6.2Membuat relasi untuk model data logikal

3.6.2.1Tipe Entitas Kuat

Membuat relasi yang mengandung semua attribut sederhana.

Murid (KodeMurid, NamaMurid, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, PekerjaanMurid, NamaAyah, NamaIbu, StatusSiswa)

Primary Key KodeMurid

Guru (KodeGuru, NamaGuru, TempatLahir, TanggalLahir,

JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, Email, StatusNikah)

Primary Key KodeGuru

Karyawan (KodeKaryawan, NamaKaryawan, TempatLahir,

TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos)

(59)

Registrasi ( NoRegistrasi, TanggalRegistrasi)

Primary Key NoRegistrasi

PembayaranRegistrasi (NoBayar, TanggalBayar, Nominal)

Primary Key NoBayar

Ruang (KodeRuang, NamaRuang)

Primary Key KodeRuang

Jurusan (KodeJurusan, NamaJurusan)

Primary Key KodeJurusan

Grade (KodeGrade, NamaGrade)

Primary Key KodeGrade

Level (KodeLevel, Harga)

Primary Key KodeLevel

Kelas (KodeKelas, BulanMulai, TahunMulai)

(60)

PembayaranBulanan (NoBayar, TanggalBayar, Tahun, Bulan, Nominal)

Primary Key NoBayar

Ujian (KodeUjian, TanggalUjian, WaktuMulai, WaktuAkhir, NilaiUjian)

Primary Key KodeUjian

PembayaranUjian (NoBayar, TanggalBayar, Nominal)

Primary Key NoBayar

Cabang (KodeCabang, NamaCabang)

Primary Key KodeCabang

Jabatan (KodeJabatan, NamaJabatan)

Primary Key KodeJabatan

JadwalMengajar (KodeJadwal)

(61)

3.6.2.2Tipe Entitas Lemah

Absensi (TanggalAbsen, Tahun, Bulan, Pertemuan, WaktuMulai, WaktuSelesai, StatusAbsensi)

Primary Key Tidak ada sampai saat ini

JadwalMengajarDetail (Hari, WaktuMulai, WaktuSelesai)

Primary Key Tidak ada sampai saat ini

PenggunaanRuang (Hari, WaktuMulai, WaktuAkhir)

Primary Key Tidak ada sampai saat ini

RuangJurusan

Primary Key Tidak ada sampai saat ini

GuruLevel

(62)

LevelCabang

Primary Key Tidak ada sampai saat ini

TeleponMurid (Telepon)

Primary Key Tidak ada sampai saat ini

HandphoneMurid (Handphone)

Primary Key Tidak ada sampai saat ini

ContactNoAyahMurid (ContactNoAyah)

Primary Key Tidak ada sampai saat ini

ContactNoIbuMurid (ContactNoIbu)

Primary Key Tidak ada sampai saat ini

DataSaudaraMurid (NamaSaudara, BelajarMusik, Subjek, DiLMC, TempatBelajarSaudara)

(63)

LatarBelakangMusikMurid (Instrumen, Grade, LamaBelajar, TempatBelajar, GuruPengajar)

Primary Key Tidak ada sampai saat ini

AlatMusikDimilikiMurid (Tipe, Merk, Seri)

Primary Key Tidak ada sampai saat ini

TeleponGuru (Telepon)

Primary Key Tidak ada sampai saat ini

HandphoneGuru (Handphone)

Primary Key Tidak ada sampai saat ini

DataKeluargaGuru (Relasi, NamaKeluarga, TempatLahir, TanggalLahir, Pekerjaan, ContactNoKeluarga)

Primary Key Tidak ada sampai saat ini

LatarBelakangPendidikanGuru (PendidikanFormal, NamaSekolah, Kota, Negara, Jurusan, TahunWisuda)

(64)

LatarBelakangMusikGuru (Instrumen, Grade, LamaBelajar, TempatBelajar, GuruPengajar)

Primary Key Tidak ada sampai saat ini

Penghargaan (NamaPenghargaan, NamaInstitusi, TanggalPenghargaan)

Primary Key Tidak ada sampai saat ini

PengalamanMengajar (Mengajar, NamaInstitusi, LamaKerja)

Primary Key Tidak ada sampai saat ini

TeleponKaryawan (Telepon)

Primary Key Tidak ada sampai saat ini

HandphoneKaryawan (Handphone)

(65)

3.6.2.3 Hubungan binary entitas one-to-many (1:*)

Hubungan Guru mengajar Kelas

Guru (KodeGuru, NamaGuru, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, Email, StatusNikah)

Primary Key KodeGuru

Kelas (KodeGuru, KodeKelas, BulanMulai, TahunMulai)

Primary Key KodeKelas

Foreign Key KodeGuru references Guru (KodeGuru)

Hubungan Karyawan memproses Registrasi

Karyawan (KodeKaryawan, NamaKaryawan, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos)

Primary Key KodeKaryawan

Registrasi (KodeKaryawan, NoRegistrasi, TanggalRegistrasi)

Primary Key NoRegistrasi

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan)

kodeGuru di-post ke dalam Kelas sebagai foreign key

kodeKaryawan di-post ke dalam Registrasi sebagai foreign key

(66)

Hubungan Karyawan memproses PembayaranRegistrasi

Karyawan (KodeKaryawan, NamaKaryawan, TempatLahir, TanggalLahir, JenisKelamin,

Kewarganegaraan, Agama, Alamat, Kota, KodePos)

Primary Key KodeKaryawan

PembayaranRegistrasi (KodeKaryawan, NoBayar, TanggalBayar, Nominal)

Primary Key NoBayar

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan)

Hubungan Karyawan memproses PembayaranUjian

Karyawan (KodeKaryawan, NamaKaryawan, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos)

Primary Key KodeKaryawan

PembayaranUjian (KodeKaryawan, NoBayar, TanggalBayar, Nominal)

Primary Key NoBayar

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan)

Hubungan Karyawan memproses PembayaranBulanan

Karyawan (KodeKaryawan, NamaKaryawan, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos)

Primary Key KodeKaryawan

PembayaranBulanan (KodeKaryawan, NoBayar, TanggalBayar, Tahun, Bulan, Nominal)

Primary Key NoBayar

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan)

kodeKaryawan di-post ke dalam

PembayaranRegistrasi sebagai foreign key

kodeKaryawan di-post ke dalam PembayaranUjian sebagai foreign key

kodeKaryawan di-post ke dalam PembayaranBulanan sebagai foreign key

(67)

Hubungan Karyawan memproses Ujian

Karyawan (KodeKaryawan, NamaKaryawan, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos)

Primary Key KodeKaryawan

Ujian (KodeKaryawan, KodeUjian, TanggalUjian, WaktuMulai,

WaktuAkhir, NilaiUjian)

Primary Key KodeUjian

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan)

Hubungan Guru Terdapat dalam GuruLevel

Hubungan Level Terdapat dalam GuruLevel

Guru (KodeGuru, NamaGuru, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, Email, StatusNikah)

Primary Key KodeGuru

Level (KodeLevel, Harga)

Primary Key KodeLevel

GuruLevel (KodeGuru, KodeLevel)

Primary Key KodeGuru, KodeLevel

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key KodeLevel references Level (KodeLevel)

kodeKaryawan di-post ke dalam Ujian sebagai foreign key

kodeGuru dan kodeLevel di-post ke dalam GuruLevel sebagai foreign key, gabungan kedua atribut tersebut menjadi primary key

(68)

Hubungan Guru memiliki JadwalMengajar

Hubungan Cabang memiliki JadwalMengajar

Guru (KodeGuru, NamaGuru, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, Email, StatusNikah)

Primary Key KodeGuru

Cabang (KodeCabang, NamaCabang)

Primary Key KodeCabang

JadwalMengajar (KodeJadwal, KodeGuru, KodeCabang) Primary Key KodeJadwal

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key KodeCabang references Cabang (KodeCabang)

Hubungan Registrasi memicu Kelas

Registrasi (NoRegistrasi,

TanggalRegistrasi, KodeKaryawan)

Primary Key NoRegistrasi

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan)

Kelas (NoRegistrasi, KodeKelas, BulanMulai, TahunMulai, KodeGuru)

Primary Key KodeKelas

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key NoRegistrasi references Registrasi (NoRegistrasi)

kodeGuru dan kodeCabang di-post ke dalam JadwalMengajar sebagai foreign key, gabungan kedua atribut tersebut menjadi primary key

noRegistrasi di-post ke dalam Kelas sebagai foreign key

(69)

Hubungan Ruang digunakan PenggunaanRuang

Hubungan Kelas digunakan PenggunaanRuang

Ruang (KodeRuang, NamaRuang)

Primary Key KodeRuang

Kelas (KodeKelas, BulanMulai,

TahunMulai, KodeGuru, NoRegistrasi)

Primary Key KodeKelas

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key NoRegistrasi references Registrasi (NoRegistrasi)

PenggunaanRuang (KodeRuang, KodeKelas, Hari, WaktuMulai, WaktuAkhir)

Primary Key KodeRuang, KodeKelas, Hari, WaktuMulai, WaktuAkhir

Foreign Key KodeRuang references Ruang (KodeRuang)

Foreign Key KodeKelas references Kelas (KodeKelas)

Hubungan Kelas memicu PembayaranBulanan

Kelas (KodeKelas, BulanMulai, TahunMulai, KodeGuru,

NoRegistrasi)

Primary Key KodeKelas

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key NoRegistrasi references Registrasi (NoRegistrasi)

PembayaranBulanan ( KodeKelas, NoBayar, TanggalBayar, Tahun, Bulan, Nominal, KodeKaryawan)

Primary Key NoBayar

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan)

Foreign Key KodeKelas references Kelas (KodeKelas)

kodeRuang dan kodeKelas di-post ke dalam PenggunaanRuang sebagai foreign key, gabungan kedua atribut tersebut menjadi primary key

kodeKelas di-post ke dalam

(70)

Hubungan Kelas memicu Ujian

Kelas (KodeKelas, BulanMulai, TahunMulai, KodeGuru,

NoRegistrasi)

Primary Key KodeKelas

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key NoRegistrasi references Registrasi (NoRegistrasi)

Ujian (KodeUjian, KodeKelas, TanggalUjian, WaktuMulai, WaktuAkhir, NilaiUjian, KodeKaryawan)

Primary Key KodeUjian

Foreign Key KodeKaryawan references Karyawan

(KodeKaryawan)

Foreign Key KodeKelas references Kelas (KodeKelas)

Hubungan Kelas memiliki Absensi

Kelas (KodeKelas, BulanMulai, TahunMulai, KodeGuru,

NoRegistrasi)

Primary Key KodeKelas

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key NoRegistrasi references Registrasi (NoRegistrasi)

Absensi (KodeKelas,

TanggalAbsen, Tahun, Bulan, Pertemuan, WaktuMulai, WaktuSelesai, StatusAbsensi)

Primary Key KodeKelas, Tahun, Bulan, Pertemuan

Foreign Key KodeKelas references Kelas (KodeKelas)

kodeKelas di-post ke dalam Ujian sebagai foreign key

kodeKelas di-post ke dalam Absensi sebagai foreign key

(71)

Hubungan Ruang terdapat dalam RuangJurusan

Hubungan Jurusan terdapat dalam Ruang Jurusan

Ruang (KodeRuang, NamaRuang)

Primary Key KodeRuang

Jurusan (KodeJurusan, NamaJurusan)

Primary Key KodeJurusan

RuangJurusan (KodeRuang, KodeJurusan)

Primary Key KodeRuang, KodeJurusan

Foreign Key KodeRuang references Ruang (KodeRuang)

Foreign Key KodeJurusan references Jurusan (KodeJurusan)

Ruang digunakan Ujian

Ruang (KodeRuang, NamaRuang)

Primary Key KodeRuang

Ujian (KodeRuang, KodeUjian, KodeKelas, TanggalUjian, WaktuMulai, WaktuAkhir, NilaiUjian, KodeKaryawan)

Primary Key KodeUjian

Foreign Key KodeKaryawan references Karyawan

(KodeKaryawan)

Foreign Key KodeKelas references Kelas (KodeKelas)

Foreign Key KodeRuang references Ruang (KodeRuang)

kodeRuang dan kodeJurusan di-post ke dalam RuangJurusan sebagai foreign key, gabungan kedua atribut tersebut menjadi primary key

kodeRuang di-post ke dalam Ujian sebagai foreign key

(72)

Hubungan Jurusan digunakan Level

Hubungan Grade digunakan Level

Jurusan (KodeJurusan, NamaJurusan)

Primary Key KodeJurusan

Grade (KodeGrade, NamaGrade)

Primary Key KodeGrade

Level (KodeLevel, KodeJurusan, KodeGrade, Harga)

Primary Key KodeLevel

Foreign Key KodeJurusan references Jurusan (KodeJurusan)

Foreign Key KodeGrade references Grade (KodeGrade)

Hubungan Level digunakan Kelas

Level (KodeLevel, KodeJurusan, KodeGrade, Harga)

Primary Key KodeLevel

Foreign Key KodeJurusan references Jurusan (KodeJurusan)

Foreign Key KodeGrade references Grade (KodeGrade)

Kelas (KodeKelas, KodeLevel, BulanMulai, TahunMulai, KodeGuru, NoRegistrasi)

Primary Key KodeKelas

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key NoRegistrasi references Registrasi (NoRegistrasi)

Foreign Key KodeLevel references Level (KodeLevel)

kodeJurusan dan kodeGrade di-post ke dalam Level sebagai foreign key, gabungan kedua atribut tersebut menjadi primary key

kodeLevel di-post ke dalam Kelas sebagai foreign key

(73)

Hubungan Level digunakan Ujian

Level (KodeLevel, KodeJurusan, KodeGrade, Harga)

Primary Key KodeLevel

Foreign Key KodeJurusan references Jurusan (KodeJurusan)

Foreign Key KodeGrade references Grade (KodeGrade)

Ujian (KodeUjian, KodeLevel,

KodeKelas, KodeRuang, TanggalUjian, WaktuMulai, WaktuAkhir, NilaiUjian, KodeKaryawan)

Primary Key KodeUjian

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan)

Foreign Key KodeKelas references Kelas (KodeKelas)

Foreign Key KodeRuang references Ruang (KodeRuang)

Foreign Key KodeLevel references Level (KodeLevel)

Hubungan Level terdapat dalam LevelCabang

Hubungan Cabang terdapat dalam LevelCabang

Level (KodeLevel, KodeJurusan, KodeGrade, Harga)

Primary Key KodeLevel

Foreign Key KodeJurusan references Jurusan (KodeJurusan)

Foreign Key KodeGrade references Grade (KodeGrade)

Cabang (KodeCabang, NamaCabang)

Primary Key KodeCabang

LevelCabang (KodeLevel, KodeCabang)

Primary Key KodeLevel, KodeCabang

Foreign Key KodeLevel references Level (KodeLevel)

Foreign Key KodeCabang references Cabang (KodeCabang)

kodeLevel di-post ke dalam Ujian sebagai foreign key

kodeLevel dan kodeCabang di-post ke dalam LevelCabang sebagai foreign key, gabungan kedua atribut tersebut menjadi primary key

(74)

Hubungan Cabang memiliki Ruang

Cabang (KodeCabang, NamaCabang)

Primary Key KodeCabang

Ruang (KodeCabang, KodeRuang, NamaRuang)

Primary Key KodeRuang

Foreign Key KodeCabang references Cabang

(KodeCabang)

Hubungan Cabang terdaftar Guru

Cabang (KodeCabang, NamaCabang)

Primary Key KodeCabang

Guru (KodeGuru, KodeCabang, NamaGuru, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, Email, StatusNikah)

Primary Key KodeGuru

Foreign Key KodeCabang references Cabang (KodeCabang)

Hubungan Cabang terdaftar Karyawan

Cabang (KodeCabang, NamaCabang)

Primary Key KodeCabang

Karyawan (KodeCabang,

KodeKaryawan, NamaKaryawan, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos)

Primary Key KodeKaryawan

Foreign Key KodeCabang references Cabang (KodeCabang)

kodeCabang di-post ke dalam Ruang sebagai foreign key

kodeCabang di-post ke dalam Guru sebagai foreign key

kodeCabang di-post ke dalam Karyawan sebagai foreign key

(75)

Hubungan Cabang terjadi Registrasi

Cabang (KodeCabang, NamaCabang)

Primary Key KodeCabang

Registrasi (KodeCabang, NoRegistrasi, TanggalRegistrasi, KodeKaryawan,)

Primary Key NoRegistrasi

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan)

Foreign Key KodeCabang references Cabang (KodeCabang)

Hubungan Cabang memiliki Kelas

Cabang (KodeCabang, NamaCabang)

Primary Key KodeCabang

Kelas (KodeKelas, KodeCabang, BulanMulai, TahunMulai, KodeGuru, NoRegistrasi, KodeLevel)

Primary Key KodeKelas

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key NoRegistrasi references Registrasi (NoRegistrasi)

Foreign Key KodeLevel references Level (KodeLevel)

Foreign Key KodeCabang references Cabang (KodeCabang)

kodeCabang di-post ke dalam Registrasi sebagai foreign key

kodeCabang di-post ke dalam Kelas sebagai foreign key

(76)

Hubungan JadwalMengajar memiliki JadwalMengajarDetail

JadwalMengajar (KodeJadwal, KodeGuru, KodeCabang)

Primary Key (KodeJadwal)

Foreign Key KodeGuru references Guru (KodeGuru)

Foreign Key KodeCabang references Cabang

(KodeCabang)

JadwalMengajarDetail (KodeJadwal, Hari, WaktuMulai, WaktuSelesai)

Primary Key KodeJadwal, Hari, WaktuMulai, WaktuSelesai

Foreign Key (KodeJadwal) references JadwalMengajar (KodeJadwal)

Hubungan Jabatan dimiliki Karyawan

Jabatan (KodeJabatan, NamaJabatan)

Primary Key KodeJabatan

Karyawan (KodeJabatan,

KodeKaryawan, NamaKaryawan, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, KodeCabang)

Primary Key KodeKaryawan

Foreign Key KodeCabang references Cabang (KodeCabang)

Foreign Key KodeJabatan references Jabatan (KodeJabatan)

kodeJadwal di-post ke dalam

JadwalMengajarDetail sebagai foreign key

kodeJabatan di-post ke dalam Karyawan sebagai foreign key

(77)

Hubungan Murid memiliki TeleponMurid

Murid (KodeMurid, NamaMurid, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos,

PekerjaanMurid, NamaAyah, NamaIbu, StatusSiswa)

Primary Key KodeMurid

TeleponMurid (KodeMurid, Telepon)

Primary Key KodeMurid, Telepon

Foreign Key KodeMurid references Murid (KodeMurid)

Hubungan Murid memiliki HandphoneMurid

Murid (KodeMurid, NamaMurid, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos,

PekerjaanMurid, NamaAyah, NamaIbu, StatusSiswa)

Primary Key KodeMurid

HandphoneMurid (KodeMurid, Handphone)

Primary Key KodeMurid, Handphone

Foreign Key KodeMurid references Murid (KodeMurid)

kodeMurid di-post ke dalam TeleponMurid sebagai foreign key

kodeMurid di-post ke dalam

(78)

Hubungan Murid memiliki ContactNoAyahMurid

Murid (KodeMurid, NamaMurid, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos,

PekerjaanMurid, NamaAyah, NamaIbu, StatusSiswa)

Primary Key KodeMurid

ContactNoAyahMurid (KodeMurid, ContactNoAyah)

Primary Key KodeMurid, ContactNoAyah

Foreign Key KodeMurid references Murid (KodeMurid)

Hubungan Murid memiliki ContactNoIbuMurid

Murid (KodeMurid, NamaMurid, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos,

PekerjaanMurid, NamaAyah, NamaIbu, StatusSiswa)

Primary Key KodeMurid

ContactNoIbuMurid (KodeMurid, ContactNoIbu)

Primary Key KodeMurid, ContactNoIbu

Foreign Key KodeMurid references Murid (KodeMurid)

Hubungan Murid memiliki DataSaudaraMurid

Murid (KodeMurid, NamaMurid, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos,

PekerjaanMurid, NamaAyah, NamaIbu, StatusSiswa)

Primary Key KodeMurid

DataSaudaraMurid (KodeMurid, NamaSaudara, BelajarMusik, Subjek, DiLMC, TempatBelajarSaudara)

Primary Key KodeMurid, NamaSaudara

Foreign Key KodeMurid references Murid (KodeMurid)

kodeMurid di-post ke dalam

ContactNoIbuMurid sebagai foreign key kodeMurid di-post ke dalam

ContactNoAyahMurid sebagai foreign key

kodeMurid di-post ke dalam

(79)

Hubungan Murid memiliki LatarBelakangMusikMurid

Murid (KodeMurid, NamaMurid, TempatLahir, TanggalLahir,

JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, PekerjaanMurid, NamaAyah, NamaIbu, StatusSiswa)

Primary Key KodeMurid

LatarBelakangMusikMurid(KodeMurid, Instrumen, Grade, LamaBelajar,

TempatBelajar, GuruPengajar)

Primary Key KodeMurid, Instrumen

Foreign Key KodeMurid references Murid (KodeMurid)

Hubungan Murid memiliki AlatMusikDimilikiMurid

Murid (KodeMurid, NamaMurid, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos,

PekerjaanMurid, NamaAyah, NamaIbu, StatusSiswa)

Primary Key KodeMurid

AlatMusikDimilikiMurid(KodeMurid, Tipe,Merk,Seri)

Primary Key KodeMurid, Tipe, Merk

Foreign Key KodeMurid references Murid (KodeMurid)

Hubungan Guru Memiliki TeleponGuru

Guru (KodeGuru, NamaGuru, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, Email, StatusNikah, KodeCabang)

Primary Key KodeGuru

Foreign Key KodeCabang references Cabang (KodeCabang)

TeleponGuru (KodeGuru, Telepon)

Primary Key KodeGuru, Telepon

Foreign Key KodeGuru references Guru (KodeGuru)

kodeMurid di-post ke dalam

LatarBelakangMusikMurid sebagai foreign key

kodeMurid di-post ke dalam

AlatMusikDimilikiMurid sebagai foreign key

kodeGuru di-post ke dalam TeleponGuru sebagai foreign key

(80)

Hubungan Guru Memiliki HandphoneGuru

Guru (KodeGuru, NamaGuru, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, Email, StatusNikah, KodeCabang)

Primary Key KodeGuru

Foreign Key KodeCabang references Cabang (KodeCabang)

HandphoneGuru (KodeGuru, Handphone)

Primary Key KodeGuru, Handphone

Foreign Key KodeGuru references Guru (KodeGuru)

Hubungan Guru Memiliki DataKeluargaGuru

Guru (KodeGuru, NamaGuru, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Alamat, Kota, KodePos, Email, StatusNikah, KodeCabang)

Primary Key KodeGuru

Foreign Key KodeCabang references Cabang (KodeCabang)

DataKeluargaGuru (KodeGuru, Relasi, NamaKeluarga, TempatLahir, TanggalLahir, Pekerjaan,

ContactNoKeluarga)

Primary Key KodeGuru, Relasi, NamaKeluarga

Foreign Key KodeGuru references Guru (KodeGuru)

kodeGuru di-post ke dalam HandphoneGuru sebagai foreign key

kodeGuru di-post ke dalam DataKeluargaGuru sebagai foreign key

Gambar

Gambar 3.3 Tahap Registrasi Pengajar
Gambar 3.4 Tahap Registrasi Murid
Gambar 3.5 Tahap Pembayaran Bulanan
Gambar 3.6 Tahap Absensi
+7

Referensi

Dokumen terkait

Melaui model pembelajaran Kooperatif (Cooperative Learning) tipe Number Head Together (NHT) dan Student Team Achievment Division (STAD), siswa diharapkan dapat

Berdasarkan penelitian diperoleh hasil dan kesimpulan yaitu, bantuan kredit dana bergulir yang diberikan kepada UKM di Kota Surakarta belum berjalan secara efektif karena

Cirrus creased his brow, struggling to make sense of the words, and was just about to check the sphere round his neck, to see where Tierra del Fuego might be, when

Mengajarkan anak bagaimana bertingkah laku, mengerti petunjuk, peraturan, dan perintah orang dewasa agar anak melakukan melakukan sesuai dengan tingkah laku yang diinginkan.

Jika nyamuk tersebut menggigit anak yang sedang mengandung virus demam berdarah di darahnya, nyamuk itu akan dapat menyebarkannya kepada anak yang lain..

Kelompok I terdiri dari 2 varietas (Adira IV dan Adira I) dan 1 klon (BIC 369) berproduksi lebih tinggi dari klon lokal II baik pada lokasi Pleihari maupun KP Banjarbaru..

dirinya mampu mendidik anak-anaknya, harga diri wanita single parent dengan lebih rajin berkomunikasi dengan anak, selalu berusaha, bersemangat dan berjuang dalam

Puji syukur kehadirat Allah SWT atas limpahan rahmat, karunia, segala nikmat, dan kekuatan sehingga penulis dapat menyelesaikan Penulisan Hukum (Skripsi) yang