• Tidak ada hasil yang ditemukan

Menggabungkan semua model logikal data ke dalam model global

3.6 Rancangan basis data logical

3.6.6 Menggabungkan semua model logikal data ke dalam model global

Tabel 3.23 Rancangan global logical data model

Murid

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

TanggalRegistrasi, KodeKaryawan, KodeCabang, Nominal, KodeKaryawanPembayaran)

Primary Key KodeMurid

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key KodeCabang references Cabang (KodeCabang) ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key KodeKaryawanPembayaran references Karyawan (KodeKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION

Guru

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

Primary Key KodeGuru

Foreign Key KodeCabang references Cabang (KodeCabang) ON UPDATE CASCADE ON DELETE NO ACTION

Karyawan

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

Kewarganegaraan, Agama, Alamat, Kota, KodePos, KodeCabang, KodeJabatan)

Primary Key KodeKaryawan

Foreign Key KodeCabang references Cabang (KodeCabang) ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key KodeJabatan references Jabatan (KodeJabatan) ON UPDATE CASCADE ON DELETE NO ACTION

Ruang

Ruang (KodeRuang, NamaRuang, KodeCabang) Primary Key KodeRuang

Foreign Key KodeCabang references Cabang (KodeCabang) ON UPDATE CASCADE ON DELETE NO ACTION

Jurusan Jurusan (KodeJurusan, NamaJurusan) Primary Key KodeJurusan

Grade Grade (KodeGrade, NamaGrade) Primary Key KodeGrade

Level

Level (KodeLevel, KodeJurusan, KodeGrade, Harga) Primary Key KodeLevel

Foreign Key KodeJurusan references Jurusan (KodeJurusan) ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key KodeGrade references Grade

(KodeGrade) ON UPDATE CASCADE ON DELETE NO ACTION

Kelas

Kelas (KodeKelas, BulanMulai, TahunMulai, KodeGuru, KodeMurid, KodeLevel, KodeCabang) Primary Key KodeKelas

Foreign Key KodeGuru references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KodeMurid references Murid

(KodeMurid) ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key KodeLevel references Level

(KodeLevel) ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key KodeCabang references Cabang (KodeCabang) ON UPDATE CASCADE ON DELETE NO ACTION

PembayaranBulanan

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

Primary Key NoBayar

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key KodeKelas references Kelas (KodeKelas) ON UPDATE CASCADE ON DELETE NO ACTION

Ujian

Ujian (KodeUjian, KodeKelas, KodeRuang,

TanggalUjian, WaktuMulai, WaktuAkhir, NilaiUjian, KodeKaryawan, KodeLevel)

Primary Key KodeUjian

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key KodeKelas references Kelas (KodeKelas) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KodeRuang references Ruang

(KodeRuang)

ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KodeLevel references Level (KodeLevel) ON UPDATE CASCADE ON DELETE NO ACTION

Pembayaran Ujian

PembayaranUjian (NoBayar, TanggalBayar, Nominal, KodeKaryawanPembayaran, KodeUjian)

Primary Key NoBayar

Foreign Key KodeKaryawanPembayaran references Karyawan (KodeKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key KodeUjian references Ujian (KodeUjian) ON UPDATE CASCADE ON DELETE NO ACTION Cabang Cabang (KodeCabang, NamaCabang)

Primary Key KodeCabang

Jabatan Jabatan (KodeJabatan, NamaJabatan) Primary Key KodeJabatan

Absensi

Absensi (KodeKelas, TanggalAbsen, Tahun, Bulan, Pertemuan, WaktuMulai, WaktuSelesai,

StatusAbsensi)

Primary Key KodeKelas, Tahun, Bulan, Pertemuan Foreign Key KodeKelas references Kelas (KodeKelas) ON UPDATE CASCADE ON DELETE NO ACTION

JadwalMengajar

JadwalMengajar(KodeJadwal,KodeGuru,KodeCabang) Primary Key (KodeJadwal)

Foreign Key (KodeGuru) references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key (KodeCabang) references Cabang (KodeCabang) ON UPDATE CASCADE ON DELETE CASCADE

JadwalMengajarDetail

JadwalMengajarDetail (KodeJadwal, Hari, WaktuMulai, WaktuSelesai)

Primary Key (KodeJadwal, Hari, WaktuMulai, WaktuSelesai)

Foreign Key (KodeJadwal) references JadwalMengajar (KodeJadwal) ON UPDATE CASCADE ON DELETE CASCADE

PenggunaanRuang

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

Primary Key KodeRuang, KodeKelas, Hari, WaktuMulai, WaktuAkhir

Foreign Key KodeRuang references Ruang

(KodeRuang) ON UPDATE CASCADE ON DELETE CASCADE

Foreign Key KodeKelas references Kelas (KodeKelas) ON UPDATE CASCADE ON DELETE CASCADE

RuangJurusan

RuangJurusan (KodeRuang, KodeJurusan) Primary Key KodeRuang, KodeJurusan Foreign Key KodeRuang references Ruang

(KodeRuang) ON UPDATE CASCADE ON DELETE CASCADE

Foreign Key KodeJurusan references Jurusan (KodeJurusan) ON UPDATE CASCADE ON DELETE CASCADE

GuruLevel

GuruLevel (KodeGuru, KodeLevel) Primary Key KodeGuru, KodeLevel

Foreign Key KodeGuru references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KodeLevel references Level (KodeLevel) ON UPDATE CASCADE ON DELETE CASCADE

LevelCabang

LevelCabang (KodeLevel, KodeCabang) Primary Key KodeLevel, KodeCabang

Foreign Key KodeLevel references Level (KodeLevel) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KodeCabang references Cabang

(KodeCabang)

TeleponMurid

TeleponMurid (KodeMurid, Telepon) Primary Key KodeMurid, Telepon

Foreign Key KodeMurid references Murid

(KodeMurid) ON UPDATE CASCADE ON DELETE CASCADE

HandphoneMurid

HandphoneMurid (KodeMurid, Handphone) Primary Key KodeMurid, Handphone Foreign Key KodeMurid references Murid

(KodeMurid) ON UPDATE CASCADE ON DELETE CASCADE

ContactNoAyahMurid

ContactNoAyahMurid (KodeMurid, ContactNoAyah) Primary Key KodeMurid, ContactNoAyah

Foreign Key KodeMurid references Murid

(KodeMurid) ON UPDATE CASCADE ON DELETE CASCADE

ContactNoIbuMurid

ContactNoIbuMurid (KodeMurid, ContactNoIbu) Primary Key KodeMurid, ContactNoIbu

Foreign Key KodeMurid references Murid

(KodeMurid) ON UPDATE CASCADE ON DELETE CASCADE

DataSaudaraMurid

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

TempatBelajarSaudara)

Primary Key KodeMurid, NamaSaudara Foreign Key KodeMurid references Murid

(KodeMurid) ON UPDATE CASCADE ON DELETE CASCADE

LatarBelakangMusikMurid

LatarBelakangMusikMurid (KodeMurid, Instrumen, Grade, LamaBelajar, TempatBelajar, GuruPengajar) Primary Key KodeMurid, Instrumen

Foreign Key KodeMurid references Murid

(KodeMurid) ON UPDATE CASCADE ON DELETE CASCADE

AlatMusikDimilikiMurid

AlatMusikDimilikiMurid (KodeMurid,Tipe,Merk,Seri) Primary Key KodeMurid, Tipe, Merk

Foreign Key KodeMurid references Murid

(KodeMurid) ON UPDATE CASCADE ON DELETE CASCADE

TeleponGuru

TeleponGuru (KodeGuru, Telepon) Primary Key KodeGuru, Telepon

Foreign Key KodeGuru references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE CASCADE HandphoneGuru

HandphoneGuru (KodeGuru, Handphone) Primary Key KodeGuru, Handphone

Foreign Key KodeGuru references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE CASCADE

DataKeluargaGuru

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

Primary Key KodeGuru, Relasi, NamaKeluarga Foreign Key KodeGuru references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE CASCADE

LatarBelakangPendidikanGuru

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

Primary Key KodeGuru, PendidikanFormal

Foreign Key KodeGuru references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE CASCADE

LatarBelakangMusikGuru

LatarBelakangMusikGuru (KodeGuru, Instrumen, Grade, LamaBelajar, TempatBelajar, GuruPengajar) Primary Key KodeGuru, Instrumen

Foreign Key KodeGuru references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE CASCADE

Penghargaan

Penghargaan (KodeGuru, NamaPenghargaan, NamaInstitusi, TanggalPenghargaan)

Primary Key KodeGuru, NamaPenghargaan, TanggalPenghargaan

Foreign Key KodeGuru references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE CASCADE

PengalamanMengajar

PengalamanMengajar (KodeGuru, Mengajar, NamaInstitusi, LamaKerja)

Primary Key KodeGuru, Mengajar, NamaInstitusi Foreign Key KodeGuru references Guru (KodeGuru) ON UPDATE CASCADE ON DELETE CASCADE

TeleponKaryawan

TeleponKaryawan (KodeKaryawan, Telepon) Primary Key KodeKaryawan, Telepon

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan) ON UPDATE CASCADE ON DELETE CASCADE

HandphoneKaryawan

HandphoneKaryawan (KodeKaryawan, Handphone) Primary Key KodeKaryawan, Handphone

Foreign Key KodeKaryawan references Karyawan (KodeKaryawan) ON UPDATE CASCADE ON DELETE CASCADE