ERD Sekolah
ERD Sekolah
1. ENTITAS SEKOLAH:
GURU SISWA
KELAS MAPEL
Keterangan:
a. Siswa
nis = Nomor Induk Siswa (Integer) Primary Key
nama_siswa = nama lengkap siswa (String)
alamat_siswa = alamat lengkap siswa (String)
b. Guru
nip = Nomor Induk Pegawai (Integer) Primary Key
nama_guru = nama lengkap guru (String)
alamat_guru = alamat lengkap guru (String)
c. Mapel
kode_mapel = kode untuk Mata Pelajaran (Integer) Primary Key
nama_mapel = nama mata pelajaran (String)
deskripsi_mapel = deskripsi tentang mata pelajaran (String)
d. Kelas
kode_kelas = kode untuk area kelas (Integer) Primary Key
lokasi_kelas = deskripsi tentang lokasi kelas (String)
kapasitas_kelas = jumlah siswa yang dapat ditampung di kelas (Integer)
2. ATTRIBUT
nip
guru nama_guru
alamat_guru
nis
siswa
nama_siswax
alamat_siswa
kode_mapel
mapel
nama_mapel
deskripsi_mapel
lokasi
kelas
Kode_kelas
kapasitas
3. KARDINALITAS RELASI
‘
guru
V mengajar mapel
kelas mapel
dipakai untuk
Hubungan:
a. Guru mengajar mapel:
Tabel Utama = guru
Tabel Kedua = mapel
Relasi = one to many
Attribut Penghubung = nip (Foreign Key nip di table mapel)
b. Guru membimbing siswa:
Tabel Utama = guru
Tabel Kedua = siswa
Relasi = one to many
Attribut penghubung = nip (Foreign Key nip di table siswa)
c. Siswa mempelajari mapel
Tabel Utama = siswa, mapel
Tabel Kedua = siswa_belajar_mapel
Relasi = Many to Many
Attribut penghubung = nim, kode_mapel(Foreign Key nim, kode_mapel
Di table siswa_belajar_mapel)
d. Kelas dipakai untuk mapel:
Tabel Utama = kelas
Tabel Kedua = mapel
Relasi = One to One
Attribut Penghubung = kode_kelas(Foreign Key kode_kelas di mapel)