• Tidak ada hasil yang ditemukan

Menentukan domain atribut

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN (Halaman 34-46)

Entitas Siswa

No Atribut Deskripsi Tipe data dan

panjang

Format

1. NIS Nomor induk

siswa/i

Int(5) Terdiri dari angka dengan 5 karakter.

Password Kode perorangan untuk mengakses sistem

Int(5) Password = NIS

Nama Nama siswa/i Varchar(50) Terdiri dari huruf maksimal 50 karakter.

JenisKelamin Jenis kelamin Varchar(10) Laki-laki atau Perempuan

TempatLahir Tempat lahir siswa/i

Varchar(20) Terdiri dari huruf maksimal 20 karakter.

TglLahir Tanggal lahir

siswa/i

Date Terdiri dari karakter tanggal yaitu dd mm yyyy.

No Atribut Deskripsi Tipe data dan

panjang

Format

Agama Agama siswa Varchar(8) Islam atau Kristen atau Katolik atau Hindu atau Budha atau Konghucu Kewarganegaraan Kewarganegaraan

siswa/i

Varchar(3) WNI atau WNA.

Telepon Nomor telepon

siswa/i

Varchar(30) Terdiri dari angka maksimal 30 karakter. Email Email siswa/i Varchar(50) Terdiri dari variasi

huruf dan angka maksimal 50 karakter.

Alamat Alamat siswa/i

tinggal

Varchar(99) Terdiri dari variasi huruf dan angka maksimal 99 karakter.

Nama_ayah Nama ayah

siswa/i

Varchar (30) Terdiri dari huruf maksimal 30 karakter. Nama_ibu Nama ibu siswa/i Varchar(30) Terdiri dari huruf

maksimal 30 karakter. Tabel 14 Domain Atribut Entitas Siswa

Entitas Guru

No. Atribut Deskripsi Tipe data dan

panjang

Format

2. NIK Nomor induk

guru

Int(18) Terdiri dari angka maksimal 18 karakter.

Password Kode perorangan untuk mengakses sistem

Varchar(30) Terdiri dari variasi huruf dan angka maksimal 30 karakter. Nama Nama guru Varchar(50) Terdiri dari variasi

huruf dan angka maksimal 50 karakter. JenisKelamin Jenis kelamin Varchar(10) Laki-laki atau

Perempuan TempatLahir Tempat lahir

siswa/i

Varchar(20) Terdiri dari huruf maksimal 20 karakter.

Telepon Nomor telepon

siswa/i

Varchar(30) Terdiri dari angka maksimal 30 karakter.

TanggalLahir Tanggal lahir guru

Date Terdiri dari karakter tanggal yaitu dd mm yyyy.

No Atribut Deskripsi Tipe data dan

panjang

Format

Alamat Agama guru Varchar(99) Terdiri dari variasi huruf dan angka maksimal 99 karakter. Agama Agama siswa Varchar(8) Islam atau Kristen atau

Katolik atau Hindu atau Budha atau Konghucu Email Email guru Varchar(50) Terdiri dari variasisi

huruf dan angkaa maksimal 50 karakter. Pendidikan Pendidikan

terakhir guru

Varchar(3) SMA atau D3 atau S1 atau S2 atau S3.

Kewarganegaraan Kewarganegaraan siswa/i

Varchar(3) WNI atau WNA.

Entitas Mata Pelajaran

No. Atribut Deskripsi Tipe data dan panjang

Format

3. Id_matapelajaran Kode mata pelajaran

Int(20) Terdiri dari angka.

Mata_pelajaran Nama mata pelajaran

Varchar(30) Terdiri dari variasi huruf dan angka maksimal 30 karakter.

Tabel 16 Domain Atribut Entitas Mata Pelajaran

Entitas Jadwal Pelajaran

No. Atribut Deskripsi Tipe data dan

panjang

Format

4. Id_jadwalpelajaran Kode jadwal pelajaran

Int (20) Terdiri dari angka maksimal 20 karakter. Id_matapelajaran Kode mata

pelajaran

Int(20) Terdiri dari angka.

Id_kelas Kode kelas Int(20) Terdiri dari angka. Id_materi Kode materi Int(20) Terdiri dari angka. Id_ruang Kode ruang Int(20) Terdiri dari angka. Id_thnakademik Kode tahun

ajaran

No Atribut Deskripsi Tipe data dan

panjang

Format

NIK Nama Pengajar

yang mengajar dikelas

Int(18)) Terdiri dari angka maksimal 18

TahunAkademik Tahun ajaran Int(5) Harus angka

Tanggal Tanggal

pelajaran

Date Terdiri dari karakter tanggal yaitu dd mm yyyy.

Jam Jam pelajaran Varchar(5) Terdiri dari variasi huruf dan angka maksimal 5 karakter.

Hari Hari pelajaran Varchar(20) Terdiri dari variasi huruf dan angka maksimal 20 karakter.

Kalender_Akademik Kalender jadwal pembelajaran

Varchar(10) Berupa file .pdf

Entitas Ujian

No Atribut Deskripsi Tipe data dan panjang

Format

5. Id_ujian Kode ujian Int (20) Terdiri dari angka. Id_matapelajaran Kode mata

pelajaran

Int(20) Terdiri dari angka.

Id_thnakademik Kode tahun ajaran

Int(20) Terdiri dari angka.

TahunAkademik Tahun ajaran Int(5) Terdiri dari angka. Id_ruang Kode ruang Int(10) Terdiri dari angka. Id_kelas Kode kelas Int(20) Terdiri dari angka.

Jam Waktu ujian Varchar(5) Terdiri dari angka

maksimal 5 karakter. Hari Hari ujian Varchar(20) Terdiri dari variasi huruf

maksimal 20 karakter.

Tanggal Tanggal ujian Date Terdiri dari karakter tanggal yaitu dd mm yyyy.

Jenis_ujian Nama dari ujian Varchar(30) Terdiri dari variasi huruf dan angka maksimal 30 karakter.

Entitas Kelas

No Atribut Deskripsi Tipe data dan panjang

Format

6. Id_kelas Kode kelas Int (20) Terdiri dari angka.

Kelas Nama kelas Varchar(20) Terdiri dari variasi huruf dan angka maksimal 20 karakter.

WaliKelas Nama wali

kelas

Varchar(20) Terdiri dari variasi huruf dan angka maksimal 20 karakter.

Id_thnakademik Kode tahun Int(20) Terdiri dari angka. TahunAkademik Tahun ajaran Int(5) Terdiri dari angka.

Tabel 19Domain Atribut Entitas Kelas

Entitas Absensi

No Atribut Deskripsi Tipe data dan panjang

Format

7. Id_absensi Kode absensi Int 20) Terdiri dari angka. NIS Kode siswa/i Varchar(20) Terdiri dari angka. Id_thnakademik Kode tahun

ajaran

Int(20) Terdiri dari angka.

No Atribut Deskripsi Tipe data dan panjang

Format

Tanggal_absensi Tanggal siswa/i Date Terdiri dari karakter tanggal yaitu dd mm yyyy.

Jumlah Banyak absensi siswa/i

Int(5) Terdiri dari angka.

Detail Keterangan

absensi siswa/i

Varchar(20) Terdiri dari variasi huruf dan angka maksimal 20 karakter.

Tabel 20Domain Atribut Entitas Absensi

Entitas Nilai

No Atribut Deskripsi Tipe data dan panjang

Format

8. Id_nilai Kode nilai Int (20) Terdiri dari angka.

Id_matapelajaran Kode mata pelajaran

Int(20) Terdiri dari angka.

Id_tahunakademik Kode tahun akademik

Int(20) Terdiri dari angka.

No Atribut Deskripsi Tipe data dan panjang

Format

NIS Kode siswa/i Varchar(20) Terdiri dari variasi huruf dan angka maksimal 20 karakter.

NIK Kode guru Varchar(20) Terdiri dari variasi huruf dan angka maksimal 20 karakter.

Nilai Nilai siswa/i Int(5) Terdiri dari angka.

Jenis_ujian Nama ujian Varchar(20) Terdiri dari variasi huruf dan angka maksimal 20 karakter.

Tabel 21Domain Atribut Entitas Nilai

Entitas Materi

No Atribut Deskripsi Tipe data dan panjang

Format

9. Id_materi Kode materi Int (20) Terdiri dari angka.

JudulMateri Judul materi Varchar(50) Terdiri dari variasi huruf dan angka maksimal 50 karakter.

IsiMateri Isi materi Varchar(100) Terdiri dari variasi huruf dan angka maksimal 100 karakter.

Entitas Ruang

No. Atribut Deskripsi Tipe data dan panjang

Format

10. Id_ruang Kode ruang Int (20) Terdiri dari angka.

Ruang Nama ruang Varchar(200) Terdiri dari variasi huruf dan angka maksimal 20 karakter.

Tabel 23 Domain Atribut Entitas Ruang

5. Menentukan candidate, primary, dan alternate key attributes No. Nama Entitas Candidate Key Primary Key

1. Siswa NIS NIS

2. Guru NIK NIK

3. MataPelajaran Id_matapelajaran Mata_pelajaran Id_matapelajaran 4. JadwalPelajaran Id_jadwalpelajaran Hari Id_jadwalpelajaran 5. Ujian Id_ujian Tanggal Id_ujian 6. Kelas Id_kelas Kelas Id_kelas 7.

No. Nama Entitas Candidate Key Primary Key

8. Nilai Id_nilai Id_nilai

9.

Materi

Id_materi JudulMateri

Id_materi

10. Ruang Id_ruang Id_ruang

Gambar 7 Diagram Konseptual dengan Primary Key

6. Mempertimbangkan konsep enhanced modelling (langkah optional)

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN (Halaman 34-46)

Dokumen terkait