Terus ke kandungan
IGCSE·Tuition
ICT · Pelajaran

Menerangkan mengapa rekod pendua penting

Satu baris tambahan nampak tidak berbahaya, sehingga bilangan ahli, jumlah fi dan purata semuanya berubah secara senyap.

Dalam halaman ini
  1. Bagaimana mengesan pendua?
  2. Contoh berlangkah
  3. Kesilapan yang perlu diawasi
  4. Semak diri anda
  5. Langkah seterusnya

Rekod pendua (duplicate record) ialah baris kedua yang menerangkan item sebenar yang sama dengan baris sedia ada. Ia penting kerana pangkalan data mengira baris, jadi setiap pendua dikira seolah-olah orang, produk atau pesanan yang berasingan. Bilangan, jumlah dan purata kemudian menggambarkan sesuatu yang tidak wujud.

Tugasan praktikal meminta anda mengesan pendua, memadamkannya dan menerangkan mengapa ia penting. Pelajaran ini sebahagian daripada struktur pangkalan data dan pengesahan, dan menggunakan data kelab rekaan yang sama seperti pelajaran terdahulu.

Bagaimana mengesan pendua?

Gunakan kunci dan medan lain bersama-sama.

  1. Isih mengikut medan deskriptif seperti Name, supaya baris yang hampir serupa berada bersebelahan.
  2. Banding medan lain. Nama yang sama, tarikh sertai yang sama dan fi yang sama ialah tanda kuat satu orang dimasukkan dua kali.
  3. Semak kunci. ID berbeza tidak bermakna orang berbeza. Baris itu mungkin ditaip semula dengan ID baharu.
  4. Putuskan baris mana hendak dikekalkan. Kekalkan yang asal, biasanya yang lebih awal, dan padam yang tambahan. Semak dengan sumber sebelum memadam jika tidak pasti.

Dua orang boleh berkongsi nama, jadi nama yang sama sahaja bukan bukti. Banding lebih daripada satu medan.

Contoh berlangkah

Kelab berbasikal rekaan itu mempunyai jadual ini selepas import kedua yang cuai:

MemberIDNameDateJoinedFee
M001Aiman Rahim2024-03-1545.50
M002Mei Ling Tan2024-04-0245.50
M003Kumar Raj2024-05-2030.00
M004Sofia Lim2024-06-1145.50
M005Daniel Ong2024-07-0130.00
M006Kumar Raj2024-05-2030.00

Langkah 1, isih mengikut Name. Kedua-dua baris Kumar Raj berada bersama.

Langkah 2, banding. Name, DateJoined dan Fee serupa. Hanya MemberID yang berbeza (M003 dan M006). Ini satu orang yang dimasukkan dua kali.

Langkah 3, ukur kerosakan. Jadual menunjukkan 6 rekod, tetapi hanya ada 5 ahli sebenar. Jumlah fi dengan pendua ialah 45.50 + 45.50 + 30.00 + 45.50 + 30.00 + 30.00 = 226.50. Jumlah sebenar ialah 196.50.

Langkah 4, semak aritmetik dengan cara kedua. Tiga fi 45.50 memberi 136.50, dan tiga fi 30.00 memberi 90.00. 136.50 + 90.00 = 226.50. Buang satu 30.00 dan jumlahnya ialah 196.50.

Langkah 5, semak purata fi. Dengan pendua: 226.50 dibahagi 6 = 37.75. Tanpanya: 196.50 dibahagi 5 = 39.30. Pendua menurunkan purata sebanyak 1.55, kerana 39.30 - 37.75 = 1.55.

Langkah 6, betulkan. Padam baris M006 dan kekalkan M003. Kemudian semak bilangan menunjukkan 5.

Apa yang ditulis dalam peperiksaan: Pendua menjadikan kelab nampak mempunyai 6 ahli dan bukan 5, dan melebihkan pendapatan fi sebanyak 30.00. Laporan yang dibina daripada jadual itu tidak tepat.

Kesilapan yang perlu diawasi

Kesilapan lazim ialah menganggap kunci utama melindungi jadual daripada pendua.

Kepercayaan yang salah: Jadual mempunyai kunci utama pada MemberID, jadi rekod pendua tidak boleh wujud.

Kunci hanya menyekat dua baris dengan MemberID yang sama. M003 dan M006 ialah nilai berbeza, jadi kedua-duanya diterima walaupun menerangkan satu orang.

Pembetulannya ialah menyatakan apa yang kunci lakukan dan tidak lakukan. Ia menghalang nilai kunci yang berulang. Ia tidak tahu bahawa dua ID berbeza milik satu orang sebenar. Mencegahnya memerlukan semakan semasa kemasukan data, perbandingan dengan rekod sedia ada, dan kajian semula berkala.

Semak diri anda

1. Jadual 40 rekod mengandungi 4 pendua. Berapa banyak item sebenar?

Lihat jawapan

36. 40 - 4 = 36 item sebenar, kerana setiap pendua ialah baris tambahan bagi item yang sudah disenaraikan.

2. Setiap rekod mempunyai fi 25.00. Dengan 4 pendua masih dalam jadual 40 rekod, apakah jumlah yang ditunjukkan, dan apakah jumlah sebenar?

Lihat jawapan

Ditunjukkan: 40 × 25.00 = 1000.00. Sebenar: 36 × 25.00 = 900.00. Pendua melebihkannya sebanyak 100.00.

3. Dua baris mempunyai Name yang sama tetapi tarikh lahir berbeza. Adakah pasti ia pendua?

Lihat jawapan

Tidak. Dua orang berbeza boleh berkongsi nama. Tarikh lahir yang berbeza menunjukkan mereka orang yang berasingan. Banding lebih banyak medan sebelum memadam apa-apa.

Langkah seterusnya

Sekarang cuba keseluruhan modul dalam set latihan struktur pangkalan data dan pengesahan. Jika pendua menyebabkan jumlah yang mengejutkan, mengesan tafsiran nombor-teks yang salah menunjukkan punca lain bagi jumlah yang tidak dijangka. Penyemak tugasan praktikal dan bukti ICT boleh membantu anda menyenaraikan apa yang perlu disemak sebelum anda menyiapkan tugasan pangkalan data.

Pelajar sering mudah menemui pendua tetapi kehilangan markah pada penerangan. Guru dalam tuisyen ICT dalam talian secara satu dengan satu boleh melatih jawapan ringkas dan tepat bersama anda menggunakan jadual baharu.

Soalan lazim

Apakah rekod pendua?

Rekod pendua (duplicate record) menerangkan perkara sebenar yang sama dengan rekod lain, jadi ahli, produk atau pesanan yang sama muncul dua kali. Kedua-dua baris mungkin berbeza sedikit, seperti ID atau ejaan yang berlainan. Kunci utama menghalang kunci yang serupa, tetapi tidak dapat menghalang orang yang sama dimasukkan dengan dua kunci berbeza.

Bolehkah kunci utama menghalang pendua sepenuhnya?

Tidak sepenuhnya. Kunci menolak dua rekod dengan nilai kunci yang sama. Jika orang yang sama ditambah dengan ID baharu, kunci menerimanya. Anda juga perlu menyemak dengan teliti, dan kadangkala peraturan pada medan lain, untuk mengesan orang atau item yang dimasukkan dua kali.

Bagaimana menerangkan kesannya dalam peperiksaan?

Namakan akibatnya, kemudian kaitkan dengan data. Contohnya: ahli itu dikira dua kali, jadi jumlah ahli terlalu tinggi dan jumlah fi terlalu besar. Sebut satu kesan pada bilangan atau jumlah dan satu kesan pada mutu data.

Dikemas kini:

Langkah seterusnya

Jika anda boleh mengesan pendua tetapi sukar menerangkan kesannya dengan perkataan, guru satu dengan satu boleh melatih penerangan ringkas dan tepat bersama anda sehingga setiap satu mendapat markah.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa atau penjaga? Tanya di sini

9,000+ pelajar telah dibantu melalui perkhidmatan kami