ERD PERPUSTAKAAN


 penjelasan:

  1. 1 pengunjung dapat meminjam banyak buku dan 1 buku dapat dipinjam oleh banyak pengunjung (MxM)
  2. 1 Petugas bisa melayani banyak pegunjung dan 1 pengunjung dapat dilayani banyak petugas (MxM).
  3. 1 petugas dapat merawat banyak buku dan 1 buku bisa dirawat banyak petugas (MxM)

  4. Atribute:
    • petugas: id_petugas,jadwal bertugas,nama petugas,no telp,alamat.
    • buku: id_buku,judul buku,penerbit,pengarang,kategori.
    • pengunjung: alamat,no tlp,nama pengunjung,tanggal kunjungan,id pengunjung

    Share:

    Membuat tabel penjualan barang dan mata kuliah

    A. Tabel penjualan barang


    B. Tabel mata kuliah


    1.Berdasarkan tabel 1,dapatkan data buku dengan harga termurah,kelompokkan berdasarkan kelompok bukunya!

    2.Berdasarkan tabel 1, dapatkan total stok buku berdasarkan jenis bukunya.dapatkan hanya jenis buku yang stoknya kurang dari 10!



    3.Berdasarkan tabel 1, dapatkan jumlah matakuliah tanpa duplikasi field nama_mk!

    4.Berdasarkan tabel 2, dapatkan jumlah total sks pada matakuliah dengan kode_mk selain PTI!


    Share:

    Join table database

    1.  Menggabungkan tabel pesanan dan pesanan detail
    2. Menggabungkan detail pesanan dan barang

    3. Menggabungkan pesanan detail dan barang,menampilka hanya total harga pada pesanan detail dan nama barang

    4. Tampilkan id pesanan dan nama pemesannya

    5. Relasi

    Share:

    Database matakuliah dan penjualan buku

    1.  Menampilkan matakuliah yang memiliki sks diatas 3

    2. Menampilkan jumlah max stok

    3. Menampilkan jumlah semua stok tiap kategori buku
    4. Menampilkan jumlah semua buku, menampilkan nilai penjumlahan berdasarkan kategori bukunya
    5. Menampilkan Jumlah semua buku, menampilkan nilai penjumlahan berdasarkan kategori bukunya dan yang ditampilkan hanya total harga yang diatas 50.000 tiap kategori



    Share:

    Normalisasi database peminjaman dan pemeriksaan

    Contoh normalisasi database:

    • NF0

    • NF1

    • NF2


    • NF3





    Berikut adalah penjelasan singkat mengenai normalisasi tahap 1, 2, dan 3:

     1. First Normal Form (1NF)
       - Tujuan: Menghapus duplikasi data dalam satu kolom.
       - Kriteria: Setiap kolom berisi nilai tunggal dan unik, serta tidak ada kelompok nilai berulang.

     2. Second Normal Form (2NF)
       - Tujuan: Menghilangkan redundansi data yang tergantung sebagian pada primary key.
       - Kriteria:Tabel sudah memenuhi 1NF dan semua atribut non-kunci bergantung penuh pada primary key.

    3. Third Normal Form (3NF)
       - Tujuan: Menghapus ketergantungan transitif antara kolom.
       - Kriteria: Tabel memenuhi 2NF dan semua atribut non-kunci hanya bergantung pada primary key, bukan pada atribut non-kunci lainnya.





    Share:

    Normalisasi Database

    1.Normalisasi 1NF


    Yang dimaksud Normalisasi tahap 1NF adalah hanya terdapat nilai tunggal dalam 1 baris / tidak boleh terdapat group

    2.Normalisasi 2 NF

    Contoh 1:


    Contoh 2:


    Pada normalisasi tahap 2NF tabel harus dipecah berdasarkan primary key dan tabel yang bukan primary key bergantung secara fungsional kepada primary key.






    Share: