Hubungan antar tabel

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Dengan Allen Browne, mengakses MVP

Database pemula terkadang berjuang dengan tabel apa yang diperlukan, dan cara untuk menghubungkan satu tabel ke yang lain. Itu mungkin termudah untuk mengikuti dengan contoh.

Sebagai guru sekolah, Margaret perlu melacak nama setiap siswa dan detail rumah, bersama dengan subjek yang mereka telah, dan nilai-nilai yang mencapai. Untuk melakukan ini di dalam satu tabel, ia bisa mencoba membuat bidang:

Nama

Alamat

Telepon rumah

Subjek

Peringkat

Tapi struktur ini memerlukan untuk memasukkan nama dan alamat student lagi untuk setiap subjek baru! Selain waktu yang diperlukan untuk entri, Anda bayangkan apa yang terjadi ketika siswa berubah alamat dan Margaret harus menemukan dan memperbarui semua entri sebelumnya? Ia mencoba struktur yang berbeda dengan hanya satu catatan untuk setiap siswa. Ini memerlukan banyak bidang tambahan - seperti:

Nama

Alamat

Telepon rumah

Nama subjek 1

Nilai untuk subjek 1

Nama subjek 2

Nilai untuk subjek 2

Nama subjek 3

Tapi berapa banyak subjek harus ia memungkinkan? Berapa banyak ruang akan sampah ini? Bagaimana ia mengetahui mana kolom terlihat untuk menemukan "Riwayat 104"? Bagaimana bisa ia rata-rata nilai yang bisa dalam setiap kolom yang lama? Setiap kali Anda melihat bidang ini pengulangan, data harus dibagi menjadi tabel terpisah.

Solusi untuk masalah nya melibatkan membuat tiga tabel: satu untuk pelajar, satu untuk subjek, dan satu untuk nilai. Pelajar tabel harus memiliki kode yang unik untuk setiap siswa, sehingga komputer yang tidak membingungkan tentang dua siswa dengan nama yang sama. Margaret panggilan bidang ini StudentID, sehingga tabel siswa berisi bidang:

StudentID kode yang unik untuk setiap siswa.

Nama memisahkan nama dan nama depan untuk membuat pencarian lebih mudah.

NamaDepan

Alamat memisahkan informasi alamat untuk alasan yang sama.

Pinggiran

Kode pos

Telepon

Tabel subjek akan memiliki bidang:

SubjectID kode unik untuk setiap subjek.

Judul penuh subjek subjek

Catatan deskripsi singkat tentang apa yang mencakup hal ini.

Tabel nilai akan memiliki tiga bidang:

StudentID hubungan entri ini ke siswa dalam tabel siswa

SubjectID hubungan entri ini dengan subjek dalam tabel subjek

Peringkat tanda dicapai siswa ini hal ini.

Setelah membuat tiga tabel, Margaret harus membuat hubungan antara mereka. Di Access 95-2003, dia akan pilih Database wadah jendela, dan memilih hubungan dari menu alat (menu Edit di Access 1 -2.) Di Access 2007, hubungan berada di grup Perlihatkan/Sembunyikan pita Alat Database . "Nilai" akan "tabel terkait" dalam hubungan dengan kedua tabel lainnya.

Sekarang ia memasukkan semua siswa dalam tabel siswa , dengan unik StudentID untuk masing-masing. Berikutnya ia memasukkan semua subjek yang ia mengajarkan ke dalam tabel subjek , masing-masing dengan SubjectID. Lalu di akhir masa ketika tanda sudah siap, ia bisa masukkan dalam nilai tabel menggunakan sesuai StudentID dari tabel siswa dan SubjectID dari tabel subjek .

Untuk membantu memasukkan tanda, ia membuat formulir, menggunakan panduan "Formulir/Subformulir": "subjek" sumber untuk formulir utama, dan "nilai" sumber untuk subformulir. Sekarang dengan subjek yang sesuai di formulir utama, dan menambahkan setiap StudentID dan peringkat dalam subformulir.

Nilai yang dimasukkan oleh subjek, tapi Margaret harus menampilkannya dengan siswa. Ia membuat formulir/subformulir lain, dengan formulir utama membaca data dari tabel siswa , dan subformulir dari tabel nilai . Karena digunakan StudentID saat memasukkan nilai dalam formulir mereka sebelumnya, Access link kode ini ke salah satu di formulir utama baru, dan secara otomatis menampilkan semua subjek dan nilai untuk pelajar di formulir utama.

Logo MVP

Allen Browne adalah paling saat Professional (MVP) untuk akses. Mr Browne adalah pemilik Allen Browne Database dan pelatihan, dan ia tinggal di Prancis.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×