PEMODELAN DATA SYAIFUL HUDA, S.Kom
ERD ( ENTITY RELATIONSHIP DIAGRAM ) ERD adalah gambar atau diagram yang menunjukkan informasi dibuat, disimpan dan digunakan dalam sistem-sitem.
LAMBANG / SIMBOL ERD Entitas Atribut Relasi Garis penghubung
ELEMEN-ELEMEN ERD Entitas : entitas berupa orang, kejadian, benda atau data yang akan dikumpulkan Atribut : Informasi yang diambil tentang sebuah entitas Hanya yang digunakan organisasi yang dimaksud dalam model Nama atribut harus merupakan kata benda Kadang nama entitas diletakkan didepan nama atribut untuk ketelitian
JENIS-JENIS ATRIBUT Key : Atribut yang digunakan untuk menentukan suatu entity secara unik Atibut simple : Atribut yang bernilai tunggal Atribut Multivalue : Atribut yang memiliki sekompok nilai untuk setiap instan entity
CONTOH ERD ERD adalah gambaran hubungan di antara entitas-entitas yang ada (data store ketika di DFD).
MASTER FILE dan TRANSACTION FILE Meskipun tidak kita cermati dari DFD, secara umum kita bisa langsung membuat ERD dengan cara menganalisis apa saja master file dan transaction file yang ada di suatu aktivitas organisasi. Contoh : aktivitas pengisian KRS di kampus. Dalam aktivitas pengisian KRS, kita tentukan (analisis) master files yang dibutuhkan. Master file adalah objek yang harus ada dalam suatu aktivitas organisasi.
CONTOH OBYEK KRS MAHASISWA MATA KULIAH PERANGKAT KOMPUTER STAF DOSEN PENASIHAT AKADEMIK (PA) Dan lain-lain
PILIHAN OBYEK MAHASISWA MATA KULIAH DOSEN PENASIHAT AKADEMIK (PA) Ketiganya itu dikategorikan sebagai entitas, dan harus saling terkait (berelasi), kaitannya itu disebut dengan relationship atau relasi yang berupa transaction file. Transaction file akan terbentuk ketika master-master file saling berelasi.
“mahasiswa” dengan “mata kuliah” dalam pengisian KRS bisa berelasi yang dalam sebuah kalimat dapat dikatakan “mahasiswa mengambil mata kuliah”. Lalu mahasiswa dengan PA bisa dikatakan sebagai “mahasiswa berkonsultasi dengan PA”, sedangkan PA dengan mata kuliah tidak melakukan relasi apa-apa.
Karena hasil relasi “mahasiswa” berkonsultasi dengan “PA” tidak ada yang perlu dicatat di berkas, maka relasi tersebut disatukan saja dengan relasi “mahasiswa mengambil mata kuliah” yang akan menghasilkan berkas KRS.
ATRIBUT DISETIAP FIELDS Atribut adalah ‘sandangan milik si entitas’, jadi atribut mahasiswa bisa berupa: npm, nama, kelas, tinggi badan, alamat rumah, warna kulit, dan sebagainya. Namun tidak semua atribut dibutuhkan dalam pengisian KRS, maka atribut mahasiswa yang diperlukan adalah: npm, nama, dan kelas saja.
ATRIBUT DISETIAP FIELDS
ATRIBUT DISETIAP FIELDS Dapat dilihat bahwa peran PA tidak diperlukan di dalam pemberkasan (di KRS yang kita terima dari PSMA Online sama sekali tidak ada unsur PA), sehingga PA bisa diabaikan saja (karena perannya hanya di kontak fisik untuk berkonsultasi), sehingga gambarnya bisa diperingkas saja:
Dapat dilihat bahwa peran PA tidak diperlukan di dalam pemberkasan (di KRS yang kita terima dari PSMA Online sama sekali tidak ada unsur PA), sehingga PA bisa diabaikan saja (karena perannya hanya di kontak fisik untuk berkonsultasi), sehingga gambarnya bisa diperingkas saja: