Navicat Blog

Membuat Tampilan di Navicat 16 May 19, 2023 by Robert Gravelle

Sebagai bagian dari proses normalisasi tabel database, kolom redundan diekstraksi dari tabel tingkat yang lebih tinggi ke subsidiary yang terpisah. Hal ini sering terjadi karena beberapa field memiliki hubungan satu ke banyak dengan entitas parent. Misalnya, ambil model berikut yang dihasilkan menggunakan Navicat Data Modeler:

ups_model (189K)

Penilaian awalnya merupakan bagian dari tabel UPS, tetapi ini menyebabkan redundansi data karena mungkin ada beberapa kendaraan yang dinilai dalam satu kunjungan. Oleh karena itu, masuk akal untuk menghapus field kendaraan dari tabel naik dan menempatkannya di tabel mereka sendiri.

Kelemahan normalisasi ke bentuk normal ketiga (3NF) adalah Anda berakhir dengan banyak field ID di tabel utama. Sebagai praktisi database yang melihat tabel, menjadi sangat sulit untuk mengetahui entitas apa yang ditunjuk oleh setiap kolom ID. Sebagai ilustrasi, lihat tabel naik dari diagram model di atas, dan perhatikan bagaimana CSR, pelanggan, dan kendaraan semuanya telah direduksi menjadi ID numerik yang tidak membantu mengidentifikasi entitas yang mendasarinya dengan cara apa pun:

ups_table (195K)

Ini sebagian terkait dengan penggunaan ID penambahan otomatis serta normalisasi, tetapi, bagaimanapun juga, kami dapat membuat data lebih mudah dibaca dengan membuat tampilan. Tampilan database adalah subset database dan didasarkan pada query yang berjalan pada satu atau beberapa tabel database. Tampilan database disimpan dalam database sebagai query bernama dan dapat digunakan untuk menyimpan query kompleks yang sering digunakan.

Di Navicat 16, kita dapat membuat tampilan baru dengan memilih File -> Baru -> Tampilan... Dari menu utama:

new_view_menu_command (46K)

Itu akan menambahkan tab tampilan baru.

Langkah selanjutnya adalah menambahkan pernyataan SQL yang akan menghasilkan field tampilan:

view_definition (43K)

Jika Anda memerlukan bantuan dalam menulis pernyataan Anda, ada tombol Preview, Jelaskan, View Builder, dan Beautify SQL pada tab toolbar.

Katakanlah kita tidak ingin menunggu tampilan dibuat sebelum melihat hasilnya, kita dapat mengklik tombol Preview untuk melihatnya sekarang:

view_preview (207K)

Sekarang kolom ID berisi data tekstual yang lebih deskriptif - dan bermakna .

Di bawah tombol tab, ada tiga tab lagi - Definisi, Lanjutan, dan SQL Preview. Tab Lanjutan berisi opsi tambahan seperti opsi Algoritma, Penentu, Keamanan, dan Cek, sedangkan SQL Preview menunjukkan pernyataan CREATE VIEW yang dihasilkan:

sql_preview (30K)

Tampilan baru diberi nama 'Untitled' sampai kami menyimpannya. Pada saat itu, sebuah dialog muncul di mana kita dapat menentukan Nama Tampilan:

save_as_dialog (46K)

Setelah menyimpan, tampilan baru akan ditambahkan ke Panel Navigasi di sisi kiri dan dapat dipanggil kapan saja:

ups_view_in_object_pane (20K)

Pikiran Akhir tentang Membuat Tampilan di Navicat 16

Di blog hari ini, kami belajar tentang tampilan database dan melalui proses pembuatannya untuk membantu mengidentifikasi catatan dalam tabel yang tertaut ke sejumlah tabel dependen melalui field ID.

Navicat Blog
Feed Entri
Arsip Blog
Bagikan