การเพิ่ม Tags ไปยังฐานข้อมูล MS-Access


0

แก้ไข: ฉันเดาว่าฉันไม่ชัดเจนกับคำถามนี้ตามที่ฉันต้องการ ฉันรู้วิธีค้นหาคำหลักหลายคำสิ่งที่ฉันไม่รู้ว่าจะทำอย่างไรกำหนดคำหลักหลายคำให้กับรายการเดียวกัน:

ฉันกำลังสร้างฐานข้อมูลของบทความในวารสารโดยมีเจตนาให้ผู้คนสามารถค้นหาผ่านทางคำหลัก ในขณะที่มันค่อนข้างง่ายที่จะให้ผู้คนค้นหาคำหลักหลาย ๆ คำ (รวบรวมบทความทั้งหมดที่มีคำนี้และคำนั้น) ฉันไม่พบ / เห็นวิธีการกำหนดคำหลักหลายคำต่อบทความ เป็นตัวอย่างง่ายๆ:

รายการ 1 คือ "มันวาว"

รายการ 2 คือ "สีน้ำเงิน"

รายการ 3 คือ "มันวาว" และ "สีน้ำเงิน"

รายการ 4 คือ "รอบ" และ "แวววาว"

ฉันต้องการให้ผู้ใช้สามารถค้นหาคำว่า "มันวาว" และมีรายการ 1,3,4 ขึ้นมาหรือค้นหา "สีน้ำเงิน" และมีรายการ 2,3 ขึ้นมาเป็นต้น

@ David W. Fenton กล่าวถึง "N: N ตารางการเข้าร่วม" ฉันไม่รู้ว่ามันคืออะไร แต่เขาอธิบายอย่างชัดเจนว่าฉันต้องการทำอะไร: "การจัดเก็บคุณลักษณะหลายอย่างในเขตข้อมูลเดียว" ราวกับว่ามันเป็นไปไม่ได้

คำตอบ:


1

การใช้งานทั่วไปคือการแค็ปซูลข้อความด้วยอักขระเช่นที่ทั้งสองด้านของคำมีเครื่องหมายและรายการว่างมีเพียงหนึ่ง encapsulators คุณต่อท้ายคำหลักใหม่โดยเพิ่มคำหลักและเครื่องหมายที่ท้าย

ปัญหาคือว่าเครื่องหมายห่อหุ้มจะต้องไม่เกิดขึ้นในข้อมูลดังนั้นจึงไม่สามารถเป็นตัวอักษรหรือเครื่องหมายวรรคตอนทั่วไปที่เชื่อถือได้ คุณอาจถูก จำกัด ด้วยขนาดของเขตข้อมูล

การใช้งานที่ถูกต้องคือการสร้างตารางใหม่ที่อาจเรียกว่า KEYWORDS โดยมี ID ฟิลด์, journalID, คำหลัก journalIDฟิลด์จะเป็นประชาชนของ articla วารสารโดยเฉพาะอย่างยิ่ง IDจะเป็นฟิลด์หมายเลขอัตโนมัติที่ไม่ซ้ำกัน Keywordจะเป็นคำหลักเดียว

จากนั้นคุณสามารถทำการค้นหาโดยใช้ JOIN


การบริหารทรัพยากรมนุษย์ บางทีฉันอาจไม่ชัดเจนเหมือนที่ฉันหวังไว้ บางบทความจะต้องมีคำหลักหลายคำ ฉันยังคงค่อนข้างชัดเจนเป็นวิธีการที่จะใช้สิ่งที่คุณกล่าวว่าบทความวารสารแรกของฉันเป็นเรื่องเกี่ยวกับการขุดลอก, การวางไข่และการย้ายถิ่นดังนั้นฉันพยายามที่จะนำการขุดลอกวางไข่การโยกย้ายในฟิลด์คำหลัก แต่ก็ยังเห็นเพียงแค่ว่าเป็นคำหนึ่งที่มีขนาดใหญ่ .
dylan murphy

ปัญหาหนึ่งคือว่า*เป็นตัวแทนสำหรับการค้นหา สิ่งที่ผมพูดคือว่าในการดำเนินการของคุณคุณอาจต้องการ,dredging,spawning,migration,และเกณฑ์การค้นหาของคุณอาจจะซึ่งหมายความว่า*,dredging,* (anything before)(one comma)dredging(one comma)(anything after)ปัญหาเกี่ยวกับรูปแบบใด ๆ ที่คุณเลือกแม้ว่าตัวคั่น (เครื่องหมายจุลภาคในตัวอย่างของฉัน) ไม่สามารถเป็นข้อมูลได้เพราะถ้าเป็นเช่นนั้นอัลกอริทึมจะเชื่อว่าคุณมีคำหลักหลายคำแยกที่ตัวคั่น
horatio

สามารถค้นหาคำหลักในช่องเดียวเท่านั้นได้หรือไม่ สิ่งที่เกี่ยวกับ~สิ่งที่ฉันคิดว่าตัวหนอน สงวนไว้หรือเปล่า?
dylan murphy

คุณหมายถึงอะไร "ในสาขาเดียวเท่านั้น" เราได้พูดคุยเกี่ยวกับเขตข้อมูลเดียวตลอดเวลา ใช่ตัวหนอนน่าจะใช้ในคำหลักปกติน้อยกว่า
horatio

โอ้ตกลงฉันไม่แน่ใจเพราะมีเพียงสิ่งเดียวในฟิลด์นั้นคือคำแต่ละคำที่ไม่มีเครื่องหมายวรรคตอนดังนั้นจึงไม่มีความเสี่ยงที่ตัวคั่นจะเป็นข้อมูล ดังนั้นในฟิลด์คำหลักสำหรับรายการแรกของฉันคือ ~ การขุดลอกแบบ ~ การวางไข่การโยกย้าย ~ เมื่อฉันคลิกที่ตาราง Pivot และลากเขตข้อมูลชื่อของฉันลงในกล่องรายละเอียดขนาดใหญ่และลากเขตข้อมูลคำหลักของฉันในกล่องตัวกรองฉันต้องการที่จะเลือกคำสำคัญ - 1 หรือมากกว่า - และดูบทความที่มีพวกเขา ขอโทษถ้าฉันไม่ได้อธิบายเรื่องนี้ให้ดี
dylan murphy

0

ฉันรู้ว่านี่เป็นง่อย แต่สิ่งที่ฉันต้องการ: สิ่งที่ฉันต้องทำคือเลือกคำหลักหนึ่งคำจากนั้นคลิกหน้าแรก> การเลือก> มีและแสดงเฉพาะเอกสารที่มีคำนั้น ฉันแน่ใจว่านี่ไม่ใช่วิธีที่เหมาะสม แต่ทำทุกอย่างที่ฉันต้องการ


แล้วมันเป็นวิธีที่เหมาะสม
ytk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.