Prakt. BasDat - Pertemuan 5 Pemrograman Basis Data Praktikum Dosen: Muhammad Fachrie, M.Cs. Prakt. BasDat - Pertemuan 5
Prakt. BasDat - Pertemuan 5 Pertemuan ke-5 Tabel relasional Prakt. BasDat - Pertemuan 5
Prakt. BasDat - Pertemuan 5 Tabel Relasional Tabel relasional adalah diagram teknis yang merupakan transformasi dari ERD Tabel relasional berisi kumpulan tabel yang terbentuk dari: Himpunan entitas Relasi dengan kardinalitas selain 1 to 1 Setiap atribut harus diberi tipe data. Prakt. BasDat - Pertemuan 5
Tabel Relasional (many to 1) Mahasiswa NIM Nama TTL Alamat No_HP memilih Program Studi Kode_Prodi Nama_Prodi Nama_Kaprodi Mahasiswa NIM Text Nama TTL Date/Time Alamat Memo No_HP Memilih NIM Text Kode_Prodi Program Studi Kode_Prodi Text Nama_Prodi Nama_Kaprodi Foreign Key Prakt. BasDat - Pertemuan 5
Tabel Relasional (many to many) Mahasiswa NIM Nama TTL Alamat No_HP mengambil Mata Kuliah Kode_MK Nama_MK SKS Nilai_MK Mahasiswa NIM Text Nama TTL Date/Time Alamat Memo No_HP Mengambil Nilai_MK Number NIM Text Kode_MK Mata Kuliah Kode_MK Text Nama_MK SKS Number Foreign Key Prakt. BasDat - Pertemuan 5
Prakt. BasDat - Pertemuan 5 Tabel Relasional (1 to 1) Mahasiswa NIM Nama TTL Alamat No_HP memiliki Orang Tua NIK Nama TTL Alamat No_Hp Mahasiswa NIM Text Nama TTL Date/Time Alamat Memo No_HP NIK Orang Tua NIK Text Nama TTL Date/Time Alamat Memo No_HP Foreign Key Prakt. BasDat - Pertemuan 5
Prakt. BasDat - Pertemuan 5 Tabel Relasional (1 to 1) Mahasiswa NIM Nama TTL Alamat No_HP memiliki Orang Tua NIK Nama TTL Alamat No_Hp Mahasiswa NIM Text Nama TTL Date/Time Alamat Memo No_HP Orang Tua NIK Text Nama TTL Date/Time Alamat Memo No_HP NIM Foreign Key Prakt. BasDat - Pertemuan 5
Prakt. BasDat - Pertemuan 5 Foreign Key Foreign key adalah primary key dari himpunan entitas yang diletakkan pada tabel yang terbentuk dari relasi. Setiap relasi dengan kardinalitas selain 1 to 1, harus memiliki foreign key. Prakt. BasDat - Pertemuan 5
Prakt. BasDat - Pertemuan 5 Tipe-Tipe Data Tipe Data Fungsi Text Menyimpan huruf dan angka (s.d. 255 karakter) Memo Menyimpan huruf dan angka (s.d. 65.536 karakter) Number Menyimpan angka Date/Time Menyimpan tanggal dan waktu Currency Menyimpan dalam format mata uang Ole Object Menyimpan data multimedia (gambar, grafik, suara, video) Yes/No Menyimpan pilihan ‘Yes’ atau ‘No’ Prakt. BasDat - Pertemuan 5
ERD Akademik (Universitas) 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 Nilai_MK Mata Kuliah Kode_MK Nama_MK SKS mengajar Presensi Prakt. BasDat - Pertemuan 5
Tabel Relasional Akademik (Universitas) Program Studi Kode_Prodi Text Nama_Prodi Nama_Kaprodi Bekerja di NIP Text Kode_Prodi Memilih NIM Text Kode_Prodi Dosen NIP Text Nama Jabatan Alamat Memo No. HP Mengambil Nilai_MK Number NIM Text Kode_MK Mahasiswa NIM Text Nama TTL Date/Time Alamat Memo No_HP Mata Kuliah Kode_MK Text Nama_MK SKS Number Mengajar Presensi Number NIP Text Kode_MK Prakt. BasDat - Pertemuan 5
Latihan: Konversi ke Tabel Relasional! Total_bayar Total_Barang Tgl_Belanja membeli Produk Kode Merk Produsen Stok Harga Admin User_ID Nama TTL Gender Alamat No_HP melayani Pelanggan User_ID Nama TTL Alamat No. HP Prakt. BasDat - Pertemuan 5
Latihan: Konversi ke Tabel Relasional Tarif Tgl_Periksa memiliki Diagnosis Kode_diagnosis Nama_penyakit Dokter NIP Nama Spesialisasi Alamat No_HP memeriksa Pasien NRP Nama TTL Alamat No. HP menginap Tarif Tgl_masuk Tgl_keluar Ruang Inap Kode_ruang Nama_ruang Biaya_per_hari Prakt. BasDat - Pertemuan 5