Conceptual Data Model CDM:

3.4.2 Conceptual Data Model CDM:

Model yang di buat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek obyek dasar yang dinamakan entitas entity serta hubungan relationship antara entitas entitas Digram itu di representasikan dalam bentuk Entity Relationship Diagram. Conceptual Data Model pada aplikasi sistem ini merepresentasikan rancangan basis data konseptual di server. Sesuai dengan database yang akan di bangun, dimana tiap database akan terdiri dari beberapa tabel. Oleh karena itu pada CDM ini akan mempersiapkan beberapa tabel yang dibutuhkan Sistem. Tabel-tabel tersebut antara lain adalah tabel dosen, mkul, managekul, kelas, t_ajaran, nilai dan tabel user. Tabel-tabel ini ada keterkaitannya satu sama lain, terlihat pada gambar CDM berikut tabel managekul yang terbuhung dengan tabel dosen dan tabel mkul. Dengan relasi one to many antara tabel dosen dan tabel managekul yang di gunakan untuk mengambil data dosen pada tabel dosen. Dan relasi relasi one to many antara tabel mkul dan tabel managekul yang di gunakan untuk mengambil data mata kuliah pada tabel mkul. Pada tabel managekul mempunyai relasi one to many dengan, tajaran dan kelas dan pada tabel managekul di lakukan pengaturan sistem pengajaran pada dosen, misalnya dosen A dapat mengajar mata kuliah A atau B dan seterusnya. Untuk tabel nilai terhubung dengan relasi one to many dengan tabel user. Tabel nilai mengambil data mata kuliah dari tabel managekul, data kelas dari tabel kelas dan tahun ajaran dari tabel t_ajaran. Untuk tabel user dengan relasi one to many dengan tabel nilai dan dosen untuk mengambil data user, data user pada dosen di ambil dari field nip pada tabel dosen dan npm pada tabel nilai. Tabel-tabel yang telah terhubung tersebut akan di generate ke dalam PDM Physical Data Model dari PDM inilah akan terlihat bagaimana keterkaitan antara satu tabel dengan tabel lainnya. update dosen update mk update nip update npm update mkul update kelas update tahun ajaran dosen nip nama_dosen jurusan pi Variable characters 30 Variable characters 50 Variable characters 15 M Identifier_1 pi mkul kode_kul nama_mk sks jurusan pi Variable characters 20 Variable characters 30 Variable characters 5 Variable characters 15 M Identifier_1 pi managekul id_mankul jurusan nama_mk nama_dosen kelas t_ajaran pi Variable characters 15 Variable characters 15 Variable characters 30 Variable characters 50 Variable characters 5 Variable characters 15 M Identifier_1 pi nilai id_nilai npm nama_mhs mkul kelas t_ajaran k1 tq1 uts nts k2 tq2 uas nas na nh modiby pi Variable characters 15 Variable characters 20 Variable characters 50 Variable characters 30 Variable characters 5 Variable characters 15 Variable characters 5 Variable characters 5 Variable characters 5 Variable characters 5 Variable characters 5 Variable characters 5 Variable characters 5 Variable characters 5 Variable characters 5 Variable characters 5 Variable characters 30 M Identifier_1 pi kelas id_kelas kelas pi Variable characters 15 Variable characters 5 M Identifier_1 pi tajaran id_thn_ajaran t_ajaran pi Variable characters 15 Variable characters 15 M Identifier_1 pi user id_user password status lihatti lihattk lihattp lihattf lihatsi editti edittk edittp edittf editsi dosen nama_user jurusan pi Variable characters 20 Variable characters 50 Variable characters 15 Variable characters 10 Variable characters 10 Variable characters 10 Variable characters 10 Variable characters 10 Variable characters 10 Variable characters 10 Variable characters 10 Variable characters 10 Variable characters 10 Variable characters 10 Variable characters 50 Variable characters 15 M Identifier_1 pi Gambar 3.3 Conceptual data model

3.4.3 Phsical Data Model PDM