Perancangan Basis data
Perancangan Basis Data Penentuan entitas pada basis data Pendefinisian hubungan antar entitas Penerjemahan hubungan ke dalam entitas
Komponen perancangan Basis Data Entitas = tipe entitas atau kelas entitas yang menyatakan objek atau kejadian (event) tabel (pada model relasional); (Penentuan entitas mengamati DAD yang telah dibuat) 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 Penentuan entitas Penentuan hubungan antar entitas ERD Hubungan diterjemahkan kedalam tabel
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)
Aturan penggambaran kerelasian antar entitas 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-langkah menggambar ERD Identifikasi setiap entitas yang terlibat Identifikasi setiap atribut pada setiap entitas Identifikasi setiap kerelasian yang mungkin terjadi diantara entitas Gambar ERD
Contoh Entity-Relationship Model Attribute
Contoh Studi kasus Sistem Informasi Penjualan Entitas yang digunakan Entitas Supplier Entitas Pegawai Entitas Stok Entitas Barang Entitas Customer
Penentuan hubungan antar entitas
Pendeklarasian entitas ke tabel Entitas Customer Entitas Barang Entitas Supplier Id_customer Nama Alamat Cp Fax Tlp Ket Id_supplier Nama Alamat Cp Fax Tlp Ket Id_barang Nama_barang Kode_Jenis Satuan Harga Ket
Entitas stok Entitas Pegawai Id_user Id_stok namauser Kode_barang Pass Nama_Pegawai Agama gender Jabatan Id_stok Kode_barang Jml_In Jml_Out
Relasi Tablenya
Contoh II sistem penjadwalan kuliah Entitas Jadwal Entitas Dosen Entitas Matakuliah Entitas Mahasiswa Entitas Ruang Entitas Petugas
erd
Relasi tabel