Entity Relationship Diagram
DIAGRAM-ER ( MENINJAU KEMBALI )
(HANYA ME-RELASIKAN 1 ENTITAS) ENTITY-RELATIONSHIP DIAGRAM UNARY RELATIONSHIP (HANYA ME-RELASIKAN 1 ENTITAS) BINARY RELATIONSHIP (HANYA ME-RELASIKAN 2 ENTITAS) N-ARY RELATIONSHIP (ME-RELASIKAN 3 ENTITAS)
ENTITY-RELATIONSHIP DIAGRAM KATA BENDA KATA KERJA
ENTITY-RELATIONSHIP DIAGRAM PEGAWAI JABATAN PUNYA PEGAWAI MEMPUNYAI JABATAN PEGAWAI DIPUNYAI OLEH JABATAN PROYEK KERJA PROYEK DIKERJAKAN OLEH PEGAWAI PROYEK MENGERJAKAN PEGAWAI
MAHASISWA PELANGGAN ANGGOTA FAKTUR ENTITY-RELATIONSHIP DIAGRAM NASABAH REKENING PUNYA PELANGGAN BARANG BELI MAHASISWA MT-KULIAH IKUT PEGAWAI PINJAMAN ANGGOTA BUKU PINJAM FAKTUR STOCK TAMBAH
CONTOH UNARY RELATIONSHIP
ENTITY-RELATIONSHIP DIAGRAM PEGAWAI JABATAN PUNYA 1 PROYEK KERJA M MHSISWA MT-KULIAH IKUT N
ENTITY-RELATIONSHIP DIAGRAM NIM NAMA ALAMAT KD-MATKUL NM-MATKUL SKS MHSISWA MT-KULIAH IKUT M N NILAI PEGAWAI JABATAN PUNYA 1 NO-PEG KD-JAB URAIAN TUNJANGAN PROYEK KERJA KD-PROY NM-PROY ANGGARAN HONOR
JENIS ENTITY STRONG ENTITY WEAK ENTITY TIDAK MEMPUNYAI KEY ENTITY-RELATIONSHIP DIAGRAM JENIS ENTITY PEGAWAI ABSEN ISI 1 M STRONG ENTITY WEAK ENTITY NO-PEG NAMA ALAMAT TANGGAL JAM-MASUK JAM-PULANG TIDAK MEMPUNYAI KEY
ENTITY-RELATIONSHIP DIAGRAM NO-PEG NO-PROY NO-PROY NAMA-PROY BIAYA NO-PEG NAMA GAPOK LAMA-KERJA JABATAN 1 M PEGAWAI KERJA PROYEK M M NO-PROY KD-BAR JUMLAH NO-PEG KD-BAG PUNYA PAKAI 1 N KD-BAR HARGA-BAR NAMA-BAR KD-BAG NAMA-BAG BAGIAN BARANG
LOGICAL RECORD STRUCTURE TRANSFORMASI DIAGRAM-ER KE LOGICAL RECORD STRUCTURE ( Meninjau Kembali )
SETIAP ENTITY AKAN DIUBAH KEBENTUK SEBUAH KOTAK DENGAN NAMA PEDOMAN SETIAP ENTITY AKAN DIUBAH KEBENTUK SEBUAH KOTAK DENGAN NAMA ENTITY BERADA DILUAR KOTAK DAN ATTIBUTE BERADA DI DALAM KOTAK SEBUAH RELATIONSHIP KADANG DISATUKAN DALAM SEBUAH KOTAK BERSAMA ENTITY, KADANG DIPISAH MENJADI SEBUAH KOTAK TERSENDIRI PERHATIKAN ! CARDINALITY (TINGKAT HUBUNGAN) 1 : 1 ONE-TO-ONE 1 : M ONE-TO-MANY M :N MANY-TO-MANY SANGAT BERPENGARUH PADA TRANSFORMASI PEGAWAI ALAMAT TG-LAHIR STATUS TRANSFORMASI D-ER KE LRS
KE ENTITY YANG MEMBUTUHKAN REFERENSI ATAU TRANSFORMASI 1:1 ONE-TO-ONE PILIH SALAH SATU PEDOMAN PENGGABUNGAN KEARAH WEAK ENTITY KE ENTITY YANG MEMBUTUHKAN REFERENSI ATAU KE ENTITY DENGAN JUMLAH ATRIBUT YANG LEBIH SEDIKIT 1 TRANSFORMASI D-ER KE LRS
? TRANSFORMASI D-ER KE LRS TRANSFORMASI 1:1 ONE-TO-ONE KD-JAB NO-PEG DESKRIPSI TUNJANGAN NO-PEG TGL-LAHIR NAMA ALAMAT STATUS GA-POK 1 PEGAWAI JABATAN PUNYA TINJANGAN ? TRANSFORMASI D-ER KE LRS
TIDAK PERLU MELIHAT JUMLAH ATRIBUT YANG LEBIH SEDIKIT TRANSFORMASI 1:M ONE-TO-MANY SELALU KE ARAH MANY PEDOMAN PENGGABUNGAN TIDAK PERLU MELIHAT JUMLAH ATRIBUT YANG LEBIH SEDIKIT SELALU DIGABUNG KE ARAH MANY M 1 TRANSFORMASI D-ER KE LRS
TRANSFORMASI 1:M ONE-TO-MANY KD-PROY DESKRIPSI TGL-MULAI NO-PEG TGL-LAHIR NAMA ALAMAT STATUS GA-POK M 1 PEGAWAI PROYEK KERJA TRANSFORMASI D-ER KE LRS
RELATIONSHIP BERDIRI SENDIRI TRANSFORMASI M :N MANY-TO-MANY RELATIONSHIP BERDIRI SENDIRI PEDOMAN TRANSFORMASI TIAP ENTITY MENJADI SEBUAH LOGICAL RECORD STRUCTURE RELATIONSHIP JUGA MENJADI SEBUAH LOGICAL RECORD STRUCTURE M N
TRANSFORMASI M :N MANY-TO-MANY KD-MATKUL DESKRIPSI SKS NIM TGL-LAHIR NAMA ALAMAT JEN-KEL M N MHSISWA MAT-KUL IKUT NILAI TRANSFORMASI D-ER KE LRS
N-ARY RELATIONSHIP
ENTITY-RELATIONSHIP DIAGRAM KD-PROY LOKASI JENIS KD-BRNG JUMLAH NAMA-BR HAR-SAT M 1 N PEGAWAI KERJA PROYEK BARANG MOBIL PAKAI DAPAT NO-PEG NAMA ALAMAT HONOR NO-POL MEREK TAHUN WARNA TGL-PAKAI
TRANSFORMASI D-ER KE LRS 1 N PEGAWAI KERJA PROYEK BARANG MOBIL PAKAI DAPAT NO-PEG NAMA ALAMAT HONOR KD-PROY LOKASI JENIS KD-BRNG JUMLAH NAMA-BR HAR-SAT NO-POL MEREK TAHUN WARNA TGL-PAKAI TRANSFORMASI D-ER KE LRS
TRANSFORMASI D-ER KE LRS CONTOH M 1 N PEGAWAI KERJA PROYEK BARANG JABATAN PAKAI PUNYA NO-PEG NAMA ALAMAT KD-PROY LOKASI JENIS KD-BRNG JUMLAH NAMA-BR HAR-SAT KD-JAB URAIAN TUNJANGAN TRANSFORMASI D-ER KE LRS
TRANSFORMASI D-ER KE LRS NO-PEG KD-PROY NO-PEG NAMA ALAMAT KD-PROY LOKASI JENIS M 1 PEGAWAI KERJA PROYEK 1 M NO-PEG KD-JAB KD-PROY KD-BRNG JUMLAH PUNYA PAKAI 1 N KD-JAB URAIAN TUNJANGAN KD-BRNG NAMA-BR HAR-SAT JABATAN BARANG NO-PEG NAMA ALAMAT KD-PROY KD-JAB KD-PROY LOKASI JENIS KD-PROY PROYEK PEGAWAI KD-PROY KD-JAB KD-PROY KD-BRNG JUMLAH PAKAI KD-JAB URAIAN TUNJANGAN JABATAN KD-BRNG KD-BRNG NAMA-BR HAR-SAT BARANG
LOGICAL RECORD STRUCTURE TRANSFORMASI LOGICAL RECORD STRUCTURE KE RELASI / TABEL
MAHASISWA NIM NAMA ALAMAT TEMPAT-LAHIR TGL-LAHIR J-KELAMIN TIAP SATU LRS AKAN MENJADI SATU TABEL NAMA LRS MENJADI NAMA TABEL TIAP 1 (SATU) ATRIBUT AKAN MENJADI 1 (SATU) KOLOM NAMA ATRIBUT AKAN MENJADI NAMA KOLOM MAHASISWA NIM NAMA ALAMAT TEMPAT-LAHIR TGL-LAHIR J-KELAMIN ATURAN TRANSFORMASI LRS KE RELASI/TABEL
TRANSFORMASI LRS KE RELASI CONTOH PEGAWAI PROYEK NO-PEG NAMA ALAMAT KD-PROY KD-JAB KD-PROY LOKASI JENIS KD-PROY BARANG KD-BRNG NAMA-BR HARSAT KD-PROY KD-JAB KD-PROY KD-BRNG JUMLAH KD-JAB URAIAN TUNJANGAN PAKAI JABATAN KD-BRNG KD-BRNG NAMA-BR HAR-SAT BARANG
TRANSFORMASI LRS KE RELASI CONTOH NO-PEG NAMA ALAMAT KD-PROY KD-JAB PEGAWAI URAIAN TUNJANGAN JABATAN LOKASI JENIS PROYEK KD-BRNG JUMLAH PAKAI NAMA-BR HAR-SAT BARANG PAKAI KD-PROY KD-BRNG JUMLAH
TRANSFORMASI LRS KE RELASI CONTOH PROYEK KD-PROY LOKASI JENIS TRANSFORMASI LRS KE RELASI NO-PEG NAMA ALAMAT KD-PROY KD-JAB PEGAWAI URAIAN TUNJANGAN JABATAN LOKASI JENIS PROYEK KD-BRNG JUMLAH PAKAI NAMA-BR HAR-SAT BARANG
KD-JAB URAIAN TUNJANGAN TRANSFORMASI LRS KE RELASI CONTOH JABATAN KD-JAB URAIAN TUNJANGAN NO-PEG NAMA ALAMAT KD-PROY KD-JAB PEGAWAI URAIAN TUNJANGAN LOKASI JENIS PROYEK KD-BRNG JUMLAH PAKAI NAMA-BR HAR-SAT BARANG TRANSFORMASI LRS KE RELASI
NO-PEG NAMA ALAMAT KD-PROY KD-JAB TRANSFORMASI LRS KE RELASI CONTOH PEGAWAI NO-PEG NAMA ALAMAT KD-PROY KD-JAB NO-PEG NAMA ALAMAT KD-PROY KD-JAB URAIAN TUNJANGAN JABATAN LOKASI JENIS PROYEK KD-BRNG JUMLAH PAKAI NAMA-BR HAR-SAT BARANG TRANSFORMASI LRS KE RELASI
NO-PEG NAMA ALAMAT KD-PROY KD-JAB CONTOH PEGAWAI NO-PEG NAMA ALAMAT KD-PROY KD-JAB PROYEK KD-PROY LOKASI JENIS PAKAI KD-PROY KD-BRNG JUMLAH BARANG KD-BRNG NAMA-BR HARSAT JABATAN KD-JAB URAIAN TUNJANGAN NO-PEG NAMA ALAMAT KD-PROY KD-JAB URAIAN TUNJANGAN LOKASI JENIS KD-BRNG JUMLAH NAMA-BR HAR-SAT TRANSFORMASI LRS KE RELASI
CARA LAIN MENUNJUKKAN PRIMARY KEY PEGAWAI NO-PEG NAMA ALAMAT KD-PROY KD-JAB PROYEK KD-PROY LOKASI JENIS PAKAI KD-PROY KD-BRNG JUMLAH BARANG KD-BRNG NAMA-BR HARSAT JABATAN KD-JAB URAIAN TUNJANGAN TRANSFORMASI LRS KE RELASI CARA LAIN MENUNJUKKAN PRIMARY KEY PK
ADA YANG MERASA PERLU MEMPERLIHATKAN FOREIGN KEY TRANSFORMASI LRS KE RELASI ADA YANG MERASA PERLU MEMPERLIHATKAN FOREIGN KEY PEGAWAI NO-PEG NAMA ALAMAT KD-PROY KD-JAB PROYEK KD-PROY LOKASI JENIS PAKAI KD-PROY KD-BRNG JUMLAH BARANG KD-BRNG NAMA-BR HARSAT JABATAN KD-JAB URAIAN TUNJANGAN PK FK
NORMALISASI (FUNCTIONAL DEPENDENCY DIAGRAM)
SPESIFIKASI BASIS DATA Nama File Media Isi Organisasi File Primary Key Panjang Record Jumlah Record Struktur Data Parameter
Isi : Data Proyek yang dimiliki perusahaan Nama File : Proyek Media : Harddisk Isi : Data Proyek yang dimiliki perusahaan Organisasi File : Index Sequential Primary key : KD_PROY Panjang record : 39 byte Jumlah record : 13 Record Struktur : No Nama Field Jenis Lebar Desimal Keterangan 1 KD_PROY Char 4 Kode Proyek 2 JENIS 15 Jenis Proyek 3 LOKASI 20 Lokasi Proyek
RANCANGAN KODE Semua Primary Key yang dipakai didalam sistem Menjelaskan Arti setiap digit yang dipakai dalam Pengkodean Contoh : NIM Character (10) Digit 1 dan 2 Menunjukkan Tahun Masuk Digit ke 3 dan Ke 4 Menunjukkan Program Studi Digit Ke 5 dan Ke 6 Menunjukkan Jenjang Digit Ke 7 sampai ke 10 menunjukkan Nomor Pendaftaran
RUMUS JUMLAH RECORD MASTER Jumlah yang sudah Ada + Perkembangan selama Umur system JENIS FILE TRANSAKSI Jumlah dalam 1 Periode * Umur system Ingat ! CARDINALITY mempengaruhi Perhitungan Jumlah Record
TAHAP MEMBUAT ERD Keluarkan semua atribut yang dimiliki oleh dokumen sumber Tentukan Atribut yang dapat menjadi Primary Key jika TIDAK ADA boleh DIBUAT BARU lalu tentukan ketergantungan atribut terhadap primary key nya Tentukan nama entitas dari kelompok atribut yang telah bergantung terhadap primary keynya. Gambarkan hubungan masing-masing entitas beserta atribut – atributnya. Tentukan Cardinality/tingkat hubungan dari masing-masing Entitas yang telah terhubung.
Asumsi : Setiap Unit dapat membuat Lebih dari satu Form Permintaan Barang. Satu Form Permintaan Barang dapat membuat Lebih dari satu Bukti Penyerahan Barang, karena dapat dimungkinkan Jumlah yang diminta bisa tidak sama dengan jumlah yang diserahkan.