Topik terkait
×
Pengenalan Access
Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.
Pengenalan Access

Mulai menggunakan database

Browser Anda tidak mendukung video.

Cobalah!

Database dan aplikasi web bisa menghasilkan keuntungan bisnis yang besar. Desain database sangat penting untuk mencapai tujuan Anda, baik Anda ingin mengelola informasi karyawan, menyediakan laporan mingguan terhadap data, atau melacak pesanan pelanggan. Menginvestasikan waktu untuk memahami desain database akan membantu Anda membangun database yang berfungsi tepat pada kali pertama dan yang mengakomodasi perubahan kebutuhan.

Penting: Aplikasi web Access berbeda dengan database desktop. Artikel ini tidak membahas desain aplikasi web.

Konsep dan istilah

Mari kita mulai dengan mempelajari beberapa istilah dan konsep dasar. Untuk mendesain database yang berguna, Anda membuat tabel yang fokus pada satu subjek. Dalam tabel, Anda akan mengambil semua data yang diperlukan untuk subjek tersebut dalam bidang, yang menyimpan satuan data terkecil yang memungkinkan.

Database relasional

Database tempat data dibagi menjadi tabel ,yang semacam seperti lembar bentang. Setiap tabel hanya memiliki satu subjek, seperti pelanggan (satu tabel) atau produk (tabel lainnya).

Catatan dan bidang

Penyimpanan data diskret dalam tabel. Baris (atau rekaman) menyimpan setiap titik data unik, seperti nama pelanggan. Kolom (atau bidang) memisahkan informasi yang diambil tentang setiap titik data ke dalam satuan terkecil yang memungkinkan—nama depan mungkin adalah satu kolom dan nama belakang mungkin nama lain.

Kunci utama

Nilai yang memastikan setiap rekaman unik. Misalnya, mungkin ada dua pelanggan dengan nama yang sama, Elizabeth Andersen. Tetapi salah satu catatan Elizabeth Andersen memiliki angka 12 sebagai kunci utama dan yang lainnya memiliki kunci utama 58.

Hubungan induk-anak

Hubungan umum antar tabel. Misalnya, seorang pelanggan mungkin memiliki beberapa pesanan. Tabel induk memiliki kunci utama. Tabel anak memiliki kunci asing,yang merupakan nilai dari kunci utama yang memperlihatkan bagaimana rekaman tabel anak ditautkan ke tabel induk. Tombol ini ditautkan oleh hubungan.

Apa itu desain database yang bagus?

Dua prinsip yang mendasari desain database yang baik:

  • Hindari informasi duplikat (juga disebut data berlebihan). Membuang ruang dan meningkatkan kemungkinan kesalahan.

  • Pastikan bahwa data sudah benar dan selesai. Informasi yang tidak lengkap atau salah mengalir dalam kueri dan laporan dan mungkin akhirnya mengarah ke keputusan yang dibentuk secara salah.

Untuk membantu masalah ini:

  • Bagi informasi database ke dalam tabel berbasis subjek dengan fokus yang sempit. Hindari menduplikasi informasi dalam beberapa tabel. (Misalnya, nama pelanggan hanya boleh masuk satu tabel.)

  • Menggabungkan tabel menggunakan tombol dan bukan menduplikasi data.

  • Sertakan proses yang mendukung dan memastikan akurasi dan integritas informasi database.

  • Desain database dengan kebutuhan pemrosesan data dan pelaporan Anda.

Untuk meningkatkan kegunaan database Anda untuk jangka panjang, ikuti lima langkah desain ini:

Langkah 1: Tentukan tujuan database Anda

Sebelum memulai, buat sasaran untuk database Anda.

Agar desain Anda tetap terfokus, ringkas tujuan database dan sering merujuk pada ringkasan. Jika Anda menginginkan database kecil untuk bisnis berbasis rumah, misalnya, Anda mungkin menulis sesuatu yang sederhana, seperti, "Database pelanggan menyimpan daftar informasi pelanggan untuk tujuan menghasilkan surat-surat dan laporan." Untuk database perusahaan, Anda mungkin memerlukan beberapa paragraf untuk menjelaskan kapan dan bagaimana orang-orang dalam peran yang berbeda akan menggunakan database dan datanya. Buat pernyataan misi spesifik dan mendetail yang akan merujuk ke seluruh proses desain.

Langkah 2: Temukan dan atur informasi yang diperlukan

Mengumpulkan semua tipe informasi yang ingin Anda catat, seperti nama produk dan nomor pesanan Anda.

Mulailah dengan informasi dan metode pelacakan yang sudah ada. Misalnya, mungkin saat ini Anda merekam pesanan pembelian di ledger atau menyimpan informasi pelanggan di formulir kertas. Gunakan sumber tersebut untuk mencantumkan informasi yang saat ini Anda tangkap (misalnya, semua kotak di formulir Anda). Jika saat ini Anda tidak dapat merekam informasi penting, pikirkan tentang informasi diskret yang diperlukan. Setiap tipe data individual menjadi bidang dalam database Anda.

Jangan khawatir tentang menyempurnakan daftar pertama Anda—Anda dapat menyesuaikannya seiring waktu. Tetapi pertimbangkan semua orang yang menggunakan informasi ini dan minta ide-ide mereka.

Berikutnya, pikirkan apa yang Anda inginkan dari database dan tipe laporan atau surat yang ingin dihasilkan. Lalu, pastikan Anda mengambil informasi yang diperlukan untuk memenuhi tujuan tersebut. Misalnya, jika Anda ingin laporan yang memperlihatkan penjualan menurut wilayah, Anda perlu merekam data penjualan di tingkat kawasan. Cobalah untuk membuat sketsa laporan dengan informasi aktual seperti yang ingin Anda lihat. Kemudian, list data yang Anda perlukan untuk membuat laporan. Lakukan hal yang sama untuk surat-surat atau output lain yang Anda inginkan dari database.

Contoh

Misalnya, Anda memberikan kesempatan kepada pelanggan untuk memilih (atau menonaktifkan) pembaruan email berkala, dan ingin mencetak daftar orang-orang yang telah memilih untuk bergabung. Anda memerlukan kolom Kirim Email dalam tabel Pelanggan, dengan nilai Ya dan Tidak yang diizinkan.

Untuk orang-orang yang bersedia menerima email, Diperlukan alamat email, yang juga memerlukan bidang. Jika Anda ingin menyertakan salam yang pantas (seperti Tn., Ny., atau Ms),sertakan bidang Salam. Jika Anda ingin memberi alamat pelanggan berdasarkan nama depan mereka di email, tambahkan bidang Nama Depan.

Tips: Ingatlah untuk memecah setiap bagian informasi ke bagian terkecilnya yang berguna, seperti nama depan dan nama belakang untuk tabel pelanggan. Umumnya, jika ingin mengurutkan, mencari, menghitung, atau melaporkan berdasarkan item informasi (seperti nama belakang pelanggan), Anda harus meletakkan item tersebut dalam bidangnya sendiri.

Langkah 3: Membagi informasi ke dalam tabel

Bagi item informasi Anda ke dalam entitas atau subjek utama, seperti produk, pelanggan, dan pesanan. Setiap subjek menjadi tabel.

Setelah anda memiliki daftar informasi yang diperlukan, tentukan entitas utama (atau subjek) yang Anda perlukan untuk menata data Anda. Hindari menduplikasi data di seluruh entitas. Misalnya, daftar pendahuluan untuk database penjualan produk mungkin terlihat seperti ini:

Cuplikan layar item informasi yang dikelompokkan ke dalam subjek

Entitas utama adalah: pelanggan, pemasok, produk, dan pesanan. Jadi mulai dengan empat tabel tersebut: satu untuk fakta tentang pelanggan, satu untuk fakta tentang pemasok, dan lain-lain. Ini mungkin bukan desain akhir Anda, tetapi merupakan titik awal yang bagus.

Catatan: Database terbaik berisi beberapa tabel. Hindari operasi ini untuk menempatkan semua informasi Anda dalam satu tabel. Hal ini akan menghasilkan informasi duplikat, ukuran database yang lebih besar, dan kesalahan yang meningkat. Desain untuk merekam setiap fakta hanya sekali. Jika Anda menemukan diri Anda informasi berulang, seperti alamat pemasok, restrukturisasi database Anda untuk menempatkan informasi itu dalam tabel terpisah.

Untuk memahami mengapa lebih banyak tabel lebih baik daripada lebih sedikit, pertimbangkan tabel yang diperlihatkan di sini:

Cuplikan layar data Produk dan Pemasok

Setiap baris berisi informasi tentang produk dan pemasoknya. Karena mungkin Anda memiliki banyak produk dari pemasok yang sama, informasi nama dan alamat pemasok harus berulang kali. Ini akan membuang ruang disk. Sebagai gantinya, rekam informasi pemasok hanya sekali dalam tabel Pemasok terpisah lalu tautkan tabel tersebut ke tabel Produk.

Masalah kedua dengan desain ini adalah pembuk masalahnya ketika Anda perlu mengubah informasi tentang pemasok. Misalnya Anda perlu mengubah alamat pemasok. Karena alamat email muncul di banyak tempat, Anda mungkin secara tidak sengaja mengubah alamat di satu tempat tapi lupa mengubahnya di tempat yang lain. Merekam alamat pemasok di satu tempat saja yang dapat mengatasi masalah tersebut.

Akhirnya, anggaplah hanya ada satu produk yang disediakan oleh Coho Winery, dan Anda ingin menghapus produk namun mempertahankan informasi nama dan alamat pemasok. Dengan desain ini, bagaimana cara menghapus catatan produk tanpa kehilangan informasi pemasok? Anda tidak bisa. Karena setiap catatan berisi fakta tentang produk di samping fakta tentang pemasok, tidak mungkin menghapus salah satunya tanpa menghapus yang lain. Agar fakta-fakta ini tetap terpisah, pisahkan tabel ini menjadi dua: tabel pertama untuk informasi produk dan tabel kedua untuk informasi pemasok. Lalu, bila Anda menghapus catatan produk, Anda hanya menghapus fakta tentang produk tersebut—bukan fakta tentang pemasok.

Langkah 4: Mengubah item informasi menjadi kolom

Tentukan informasi yang diperlukan untuk disimpan dalam setiap tabel. Bagian data yang diskret ini menjadi bidang dalam tabel. Misalnya, tabel Karyawan mungkin menyertakan bidang seperti Nama Belakang, Nama Depan, dan Tanggal Karyawan.

Setelah Anda memilih subjek untuk tabel database, kolom dalam tabel itu seharusnya hanya menyimpan fakta tentang satu subjek tersebut. Sebagai contoh, tabel produk hanya boleh menyimpan fakta tentang produk, bukan tentang pemasoknya.

Untuk memutuskan informasi apa yang dilacak dalam tabel, gunakan daftar yang Anda buat sebelumnya. Misalnya, tabel Pelanggan mungkin menyertakan: Nama Depan, Nama Belakang, Alamat, Kirim Email, Salam, dan Alamat Email. Setiap catatan (pelanggan) dalam tabel berisi kumpulan kolom yang sama, jadi Anda menyimpan informasi yang sama persis untuk setiap pelanggan.

Buat daftar pertama Anda, lalu tinjau dan perbaiki. Ingatlah untuk memecah informasi ke dalam bidang terkecil yang memungkinkan. Misalnya, jika daftar awal Anda memiliki Alamat sebagai bidang, bagi alamat tersebut menjadi Alamat Jalan, Kota, Negara Bagian, dan Kode Pos—atau, jika pelanggan Anda global, menjadi lebih banyak bidang lagi. Dengan cara itu, misalnya, Anda bisa melakukan surat-surat dalam format yang tepat atau melaporkan pesanan menurut negara bagian.

Setelah memperbaiki kolom data dalam setiap tabel, Anda siap untuk memilih setiap kunci utama tabel.

Langkah 5: Tentukan kunci primer

Pilih setiap kunci utama tabel. Kunci utama, seperti ID Produk atau ID Pesanan, mengidentifikasi setiap catatan secara unik. Jika tidak memiliki pengidentifikasi yang unik dan jelas, gunakan Access untuk membuatnya.

Anda memerlukan cara mengidentifikasi setiap baris dalam setiap tabel secara unik. Ingat contoh sebelumnya di mana dua pelanggan memiliki nama yang sama? Karena nama tersebut saling berbagi, Anda memerlukan cara untuk mengidentifikasi setiap nama secara terpisah.

Jadi setiap tabel harus menyertakan kolom (atau kumpulan kolom) yang mengidentifikasi setiap baris secara unik. Ini disebut kunci utama dan sering kali merupakan nomor yang unik, seperti nomor ID karyawan atau nomor seri. Access menggunakan kunci primer untuk dengan cepat mengaitkan data dari beberapa tabel dan menyatukan data untuk Anda.

Terkadang kunci utama terdiri dari dua bidang atau lebih. Misalnya, tabel Detail Pesanan yang menyimpan item baris untuk pesanan mungkin menggunakan dua kolom di kunci primernya: ID Pesanan dan ID Produk. Ketika kunci primer menggunakan lebih dari satu kolom, kunci ini juga disebut kunci komposit.

Cuplikan layar tabel Produk

Jika sudah memiliki pengidentifikasi unik untuk informasi dalam tabel, seperti nomor produk yang mengidentifikasi setiap produk dalam katalog secara unik, gunakanlah, namun hanya jika nilai memenuhi aturan ini untuk kunci utama:

  • Pengidentifikasi akan selalu berbeda untuk setiap rekaman. Nilai duplikat tidak diizinkan di kunci utama.

  • Selalu ada nilai untuk item tersebut. Setiap catatan dalam tabel Anda harus memiliki kunci utama. Jika Anda menggunakan beberapa kolom untuk membuat kunci (seperti Keluarga Bagian dan Nomor Komponen), kedua nilai tersebut harus selalu ada.

  • Kunci primer adalah nilai yang tidak berubah. Karena tombol dirujuk oleh tabel lain, perubahan apa pun pada kunci utama dalam satu tabel berarti perubahan pada tabel tersebut di mana pun perubahan tersebut direferensikan. Perubahan yang sering terjadi akan meningkatkan risiko kesalahan.

Jika tidak memiliki pengidentifikasi yang terlihat, gunakan nomor unik arbitrer dan sebagai kunci primer. Misalnya, Anda dapat menetapkan nomor pesanan unik untuk tujuan mengidentifikasi pesanan tersebut.

Tips: Untuk membuat angka unik sebagai kunci utama, tambahkan kolom menggunakan tipe data AutoNumber. Tipe data AutoNumber secara otomatis menetapkan nilai numerik yang unik ke setiap catatan. Tipe pengidentifikasi ini tidak berisi informasi fakta yang menjelaskan baris yang diwakilinya. Sangat ideal untuk digunakan sebagai kunci utama karena angka tidak berubah—tidak seperti kunci utama yang berisi fakta tentang sebuah baris, seperti nomor telepon atau nama pelanggan.

Ingin tahu lebih banyak?

Panduan penamaan bidang, kontrol, dan objek

Pengantar tabel

Pelatihan Excel

Pelatihan Outlook

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×