Gambar 4.7 Conceptual Data Model Penjadwalan
4.4.4 Physical Data Model Penjadwalan
PDM merupakan gambaran struktur relasi yang terjadi pada tabel-tabel dalam database, namun hal yang membedakan dari CDM adalah disini juga
ditunjukkan manakah atribut dalam tabel yang merupakan Primary Key dan manakah Foreign Key dari tiap-tiap tabel yang ada. Pada gambar 4.8 dijelaskan
bahwa tabel bidang mapel mempunyai tabel guru dan tabel mata pelajaran. Tabel mata pelajaran mempunyai tabel kurikulum, tabel kurikulum mempunyai table
jurusan, tabel ruangan dengan table jadwal. Kemudian pada tabel bidang mapel yang terdapat foreign key yaitu dari tabel guru, mata pelajaran, jurusan, ruangan,
jadwal.
Relationship_2
Relationship_3
Relationship_4
Relationship_5 Relationship_1
Guru ID_Guru
Nama_Guru NIP
STS_Guru pi Integer
Characters 50 Integer
Characters 2 M
Identifier_1 pi Mata Pelajaran
ID_MP Kode_Mapel
Mapel STS_MP
pi Integer Characters 10
Characters 50 Characters 2
M Identifier_1 pi
Jurusan ID_Jurusan
Kode_Jurusan Jurusan
STS_Jurusan pi Integer
Characters 50 Characters 50
Characters 2 M
Identifier_1 pi
Ruangan ID_Ruangan
Semester Kelas
Jumlah pi Integer
Characters 10 Integer
Integer M
Identifier_1 pi Jadwal
ID_Jadwal Hari
Jam Ruang
pi Integer Characters 10
Time Integer
M Identifier_1 pi
Kurikulum ID_Kurikulum
Kelas Semester
Keterangan pi Integer
Integer Characters 10
Characters 5 M
Identifier_1 pi
Gambar 4.8 Physical Data Model Penjadwalan
Guru ID_Guru
Nama_Guru NIP
STS_Guru integer
char50 integer
char2 pk
Mata Pelajaran ID_MP
ID_Kurikulum Kode_Mapel
Mapel STS_MP
integer integer
char10 char50
char2 pk
fk
Jurusan ID_Jurusan
ID_Kurikulum Kode_Jurusan
Jurusan STS_Jurusan
integer integer
char50 char50
char2 pk
fk
Ruangan ID_Ruangan
ID_Jurusan Semester
Kelas Jumlah
integer integer
char10 integer
integer pk
fk Jadwal
ID_Jadwal ID_Ruangan
Hari Jam
Ruang integer
integer char10
time integer
pk fk
Kurikulum ID_Kurikulum
Kelas Semester
Keterangan integer
integer char10
char5 pk
Bidang_Mapel ID_MP
ID_Guru integer
integer pk,fk1
pk,fk2
4.4.5 Struktur Tabel
Struktur tabel digunakan dalam pembuatan sistem informasi penjadwalan mata pelajaran pada SMA Antartika Sidoarjo. Data-data dibawah ini
akan menjelaskan satu per satu secara detil dari struktur tabel sistem tabel. A. Tabel Guru
Nama : Guru Primary key: ID_Guru
Foreign Key: - Fungsi : Menyimpan data Guru
Tabel 4.1 Struktur Tabel Guru
No Name
Data Type Length
Index Extra
1 ID_Guru
Integer PK
2 Nama_Guru
Char 50
3 NIP
Integer 4
STS_Guru Varchar
2
B.Tabel Bidang MaPel Nama : BidangMaPel
Primary key: ID_MP, ID_Guru Foreign Key: ID_MP,ID_Guru
Fungsi : Menyimpan data Mapel
Tabel 4.2 Struktur Tabel BidangMaPel
No Name
Data Type Length
Index Extra
1 ID_MP
Integer PK,FK1
2 ID_Guru
Integer PK,FK2
C.Tabel MataPelajaran Nama : MataPelajaran
Primary key: ID_MP Foreign Key: ID_Kurikulum
Fungsi : Menyimpan data mata pelajaran Tabel 4.3 Struktur Tabel MataPelajaran