Conceptual Data Model Physical Data Model Penjadwalan

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