Kamis, 07 Agustus 2014

PRODUKTIF (jare)


  Berikut ini adalah contoh tahapan dalam pembuatan ERD pada " Sistem Informasi Akademis " .

Tahapan Pembuatan ERD 
Tahap 1: Penentuan Entities 

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-eD-D5QQgfpvNr7Skfynq8Nc8oKGFKQHVkxdue_Ocdq6u51ge6T9-Se9X7tZQ1l_brKNRlNwOqVQ0tA7ZuamLwu3bWFR-wbBksLwu2pZm1KivpNDgGQoevTrBJmuDnvI7bxsQdyibL-mh/s320/hg.png 

Keterangan :
Mahasiswa:
nim: nomor induk mahasiswa (integer) PK
nama_mhs: nama lengkap mahasiswa (string)
alamat_mhs: alamat lengkap mahasiswa (string)
Dosen:
nip: nomor induk pegawai (integer) PK
nama_dosen: nama lengkap dosen (string)
alamat_dosen: alamat lengkap dosen (string)
Mata_kuliah:
kode_mk: kode untuk mata kuliah (integer) PK
nama_mk: nama lengkap mata kuliah (string)
deskripsi_mk: deskripsi singkat mengenai mata kuliah (string)
Ruang:
kode_ruang: kode untuk ruang kelas (string) PK
lokasi_ruang: deskripsi singkat mengenai lokasi ruang kelas (string)
kapasitas_ruang: banyaknya mahasiswa yang dapat ditampung (integer)
Tahap 2 : Penentuan Atribut
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2gmn43HZxSb7IShGV-7dt6Nccd69FvLjv3kEWc4vnwo-xx2IJfnLXuQmY__mcDO96sx4uoHD_RJgAw5eEV7auXVDfKWrhFyIJxbjdPY9bljpkvEO_MH3ty_AiEpiDa_Mm9DjbVoDd82gl/s400/jh.png
 
Tahap 3 : Penentuan Kardinalitas Relasi
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA6y6BSK-rQY9UAbRtuYve2T8tWLblTJJRk6Roe5H2YT8-QvVILCgOyFmATZZ1q2QrIHprf02HEc8OwBb_Pfx5cLiN5dCmRl_iUW10S-ijc0-5BLUjhiOqvTCPytfPUmaQEV1ROTNcWot4/s400/uyu.png
Hubungan :a.  ruang digunakan untuk mata_kuliah:

     · Tabel utama: ruang
     · Tabel kedua: mata_kuliah
     · Relationship: One-to-one (1:1)
     · Attribute penghubung: kode_ruang (FK kode_ruang di mata_kuliah)

b.  dosen mengajar mata_kuliah:
     · Tabel utama: dosen
     · Tabel kedua: mata_kuliah
     · Relationship: One-to-many (1:n) 
     . Attribute penghubung: nip (FK nip di mata_kuliah) 

c.  dosen membimbing mahasiswa:
     . Tabel utama: dosen
     · Tabel kedua: mahasiswa
     . Relationship: One-to-many (1:n)
     . Attribute penghubung: nip (FK nip di mahasiswa)
d.  mahasiswa mengambil mata_kuliah:
    · Tabel utama: mahasiswa, mata_kuliah
    · Tabel kedua: mhs_ambil_mk
    · Relationship: Many-to-many (m:n)
    · Attribute penghubung: nim, kode_mk (FK nim, kode_mk di mhs_ambil_mk)
Tahap 4 : Pembuaatan ERD
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkAKot78NnXuhiNjKuwNf2vlV4w-YNEIyw-zORKzQfu8ITy0Xi_HqYGWyVMIgRxNR94X6oixR4swtLdcxcBZFdNSPgFzMZ4yj57Y64_7PYwauIZIDfuThEWi5MTFLtsdNLVs07Da5eVJRa/s400/yu.png
EER (Enhanced Entity Relationship) Diagram:

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBSyDSA-BvCRpDzERbZX3cK_TdyJnyYognOhJvx-ogH9YixJp0dH8sHnJ0Nkq3hM7CmUOy0ebCgTvfyJP-smgLF4WKm9JRg2CtdzCwdiUKWVD6pHEDVTnrvo6-BQ6g5vX0bLLyzK9QtMok/s400/der.png
        Relasi many to many antar entity perlu dihilangkan dengan cara menambah atribut baru antara 2 entity yang memiliki relasi many to many. Pada diagram diatas, terdapat relasi mahasiswa mengambil matakuliah dimana mempunyai kardinalitas many to many. Maka dari itu perlu dibuat satu entity baru yang didalamnya menampung primary key dari entity mahasiswa dan entity mata kuliah yang nantinya dapat dijadikan foreign key pada entity mhs_ambl_mk , sedang yang dijadikan primary key disini kita ambil password portal akademik yang sifatnya unik ( satu mahasiswa mempunyai password yang berbeda dengan mahasiswa lain )


Tidak ada komentar:

Posting Komentar