Perancangan Basis data Perancangan Basis Data Penentuan entitas
Perancangan Basis data
Perancangan Basis Data � Penentuan entitas pada basis data � Pendefinisian hubungan antar entitas � Penerjemahan hubungan ke dalam entitas
Komponen perancangan Basis Data 1. 2. 3. 4. 5. 6. 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 1. 2. 3. 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 1) 2) 3) 4) 5) 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 1) 2) 3) 4) 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 Entity Relationship Attribute
Contoh Studi kasus Sistem Informasi Penjualan Entitas 1) 2) 3) 4) 5) yang digunakan Entitas Supplier Entitas Pegawai Entitas Stok Entitas Barang Entitas Customer
Penentuan hubungan antar entitas
Pendeklarasian entitas ke tabel Entitas Customer Id_customer Nama Alamat Cp Fax Tlp Ket Entitas Supplier Entitas Barang Id_supplier Id_barang Nama_barang Alamat Kode_Jenis Cp Satuan Fax Harga Tlp Ket
Entitas stok Entitas Pegawai Id_stok Id_user Kode_barang namauser Jml_In Pass Jml_Out Nama_Pegawai Agama gender Jabatan
Relasi Tablenya
Contoh II sistem penjadwalan kuliah � Entitas � Entitas Jadwal Dosen Matakuliah Mahasiswa Ruang Petugas
erd
Relasi tabel
- Slides: 17