Prakt. BasDat - Pertemuan 3 Pemrograman Basis Data Praktikum Dosen: Muhammad Fachrie, M.Cs. Prakt. BasDat - Pertemuan 3
Entity relationship diagram Pertemuan ke-3 Entity relationship diagram Prakt. BasDat - Pertemuan 3
Prakt. BasDat - Pertemuan 3 Basis Data Basis data adalah kumpulan data yang saling berhubungan, yang menggambarkan kejadian dalam suatu organisasi, dan dibuat untuk tujuan tertentu. Contoh: basis data akademik kampus, basis data rumah sakit, basis data supermarket, basis data kepolisian, dll. Prakt. BasDat - Pertemuan 3
Skema Basis Data Akademik Program Studi Kode Prodi Nama Prodi Nama Kaprodi Dosen NIP Nama Jabatan Alamat No. HP bekerja di- memilih Mahasiswa NIM Nama TTL Alamat No. HP mengambil Mata Kuliah Kode MK Nama MK SKS mengajar Prakt. BasDat - Pertemuan 3
Skema Basis Data Rumah Sakit memiliki Diagnosis Kode diagnosis Nama penyakit Dokter NIP Nama Spesialisasi Alamat No. HP merawat Pasien NRP Nama TTL Alamat No. HP menginap Ruang Inap Kode ruang Nama ruang Biaya per hari Prakt. BasDat - Pertemuan 3
Perancangan Basis Data Tahap-tahap perancangan basis data: Menentukan domain/ ruang lingkup perancangan Menentukan objek-objek yang akan disimpan Mendesain Entity Relationship Diagram Mendesain relational table diagram Implementasi pada DBMS Prakt. BasDat - Pertemuan 3
Prakt. BasDat - Pertemuan 3 Domain Perancangan Domain perancangan adalah area atau ruang lingkup dimana basis data akan diterapkan. Satu basis data hanya untuk satu domain tertentu. Contoh domain perancangan: Universitas Basis data akademik/ universitas Sekolah Basis data sekolah Rumah sakit Basis data rumah sakit Bank Basis data bank Supermarket Basis data supermarket Koperasi Basis data koperasi Toko online Basis data toko online Prakt. BasDat - Pertemuan 3
Objek-objek yang akan Disimpan Setelah menentukan domain perancangan, maka kita dapat menentukan objek-objek apa saja yang ingin disimpan di dalam basis data nanti. Objek-objek yang disimpan tentunya adalah objek-objek penting atau objek yang memiliki value. Objek-objek tersebut nantinya akan diproyeksikan menjadi himpunan entitas atau atribut. Prakt. BasDat - Pertemuan 3
Objek-objek yang akan Disimpan Contoh: Domain Universitas, objek-objek yang perlu disimpan: Data dosen Data mahasiswa Data program studi Data mata kuliah Data ruang kelas Data nilai mahasiswa Data kehadiran (presensi) dll. Prakt. BasDat - Pertemuan 3
Objek-objek yang akan Disimpan Contoh: Domain Rumah Sakit, objek-objek yang perlu disimpan: Data dokter Data pasien Data perawat Data penyakit Data obat Data kamar inap Data transaksi keuangan dll. Prakt. BasDat - Pertemuan 3
Objek-objek yang akan Disimpan Contoh: Domain Supermarket, objek-objek yang perlu disimpan: Data karyawan Data produk Data pelanggan Data pabrik Data transaksi dll. Prakt. BasDat - Pertemuan 3
Objek-objek yang akan Disimpan Contoh: Domain Bank, objek-objek yang perlu disimpan: Data karyawan Data nasabah Data tabungan Data transaksi dll. Prakt. BasDat - Pertemuan 3
Entity Relationship Diagram Entity Relationship Diagram (ERD) merupakan visualisasi dari skema basis data yang akan dibuat. Singkatnya, ERD = blue print! Komponen yang HARUS dimiliki dalam suatu ERD, yakni: Himpunan Entitas Atribut Relasi Kardinalitas relasi Prakt. BasDat - Pertemuan 3
Entity Relationship Diagram Himpunan entitas dan atribut didapat dari objek-objek yang telah ditentukan sebelumnya. Relasi ditentukan berdasarkan hubungan antara satu himpunan entitas dengan himpunan entitas lainnya. Kardinalitas dibuat berdasarkan SOP yang dimiliki oleh institusi atau domain dimana basis data tersebut akan diterapkan. Prakt. BasDat - Pertemuan 3
Entity Relationship Diagram Contoh: Domain Universitas, objek-objek yang perlu disimpan: Data dosen Himpunan Entitas Data mahasiswa Himpunan Entitas Data program studi Himpunan Entitas Data mata kuliah Himpunan Entitas Data ruang kelas Himpunan Entitas Data nilai mahasiswa Atribut Data kehadiran Atribut dll. Prakt. BasDat - Pertemuan 3
ERD Akademik (Universitas) Bekerja di- Mahasiswa NIM Nama TTL Alamat No. HP masuk Program Studi Kode Prodi Nama Prodi Nama Kaprodi Dosen NIP Nama Jabatan Alamat No. HP memilih Ruang Kelas Kode ruang Kapasitas di Mata Kuliah Kode MK Nama MK SKS mengajar Prakt. BasDat - Pertemuan 3