180 likes | 452 Views
Perancangan Basis data. Perancangan Basis Data. Penentuan entitas pada basis data Pendefinisian hubungan antar entitas Penerjemahan hubungan ke dalam entitas. Komponen perancangan Basis Data.
E N D
Perancangan Basis Data • Penentuanentitaspada basis data • Pendefinisianhubunganantarentitas • Penerjemahanhubungankedalamentitas
Komponenperancangan Basis Data • Entitas= tipe entitas atau kelas entitas yang menyatakan objek atau kejadian (event) tabel (pada model relasional); (Penentuanentitasmengamati DAD yang telahdibuat) • Atribut(Field) item data yang menjadi bagian dari suatu entitas properti • Hubungan (relation) asosiasi atau kaitan antara dua entitas • Kekangan(batasan) digunakan untuk melindungi integritas data • Domain himpunan nilai yang berlaku bagi suatu atribut • Integritas Referensial aturan-aturan yang mengatur hubungan antara kunci primer dengan kunci tamu milik tabel-tabel yang berada dalam suatu basis data relasional untuk menjaga konsistensi data
Tahapan Perancangan Basis Data • Penentuanentitas • Penentuanhubunganantarentitas ERD • Hubunganditerjemahkankedalamtabel
Aturan dalam membuat entitas • Entitas dinyatakan dengan simbol persegi panjang • Nama entitas ditulis didalam simbol persegi panjang • Nama entitas berupa kata benda, tunggal. • Nama entitas sedapat mungkin menggunakan nama yg mudah dipahami dan jelas.
Jenis relasi dalam ERD • 1 to 1 (one to one) • 1 to n (one to many) • N to n (many to many)
Aturanpenggambarankerelasianantarentitas • Kerelasian dinyatakan dengan simbol belah ketupat • Nama kerelasian dituliskan di dalam simbol belah ketupat • Kerelasian menghubungakan dua entitas • Nama kerelasian berupa : kata kerja aktif, tunggal (diawali dengan awalan me) • Nama kerelasian sedapat mungkin menggunakan nama yang mudah dipahami dan dapat menyatakan makna dengan jelas.
Langkah-langkahmenggambar ERD • Identifikasisetiapentitas yang terlibat • Identifikasisetiapatributpadasetiapentitas • Identifikasisetiapkerelasian yang mungkinterjadidiantaraentitas • Gambar ERD
Contoh Entity-Relationship Model Entity Relationship Attribute
ContohStudikasusSistemInformasiPenjualan • Entitas yang digunakan • Entitas Supplier • EntitasPegawai • EntitasStok • EntitasBarang • Entitas Customer
Pendeklarasianentitasketabel Entitas Customer Entitas Barang Entitas Supplier
Entitas stok Entitas Pegawai
Contoh IIsistempenjadwalankuliah • Entitas Jadwal • Entitas Dosen • Entitas Matakuliah • Entitas Mahasiswa • Entitas Ruang • Entitas Petugas