ฉันกำลังพยายามสร้างสิ่งที่ฉันเรียกว่าการเข้าร่วม "หลายต่อหนึ่ง" ฉันไม่รู้ว่านั่นจะเป็นคำที่ถูกต้องหรือไม่ ฉันมีตารางที่มีหมายเลขบัญชีที่ไม่ซ้ำกันสำหรับบ้านเคลื่อนที่ (เช่น - M1007970) ต่อหมายเลขบัญชีพัสดุภัณฑ์ (R0003285) (บ้านเคลื่อนที่หลายแห่งต่อพัสดุ - หลายต่อหนึ่ง) ฉันต้องเข้าร่วมตารางนี้กับเรขาคณิตพัสดุของเรา - และยังมีรูปหลายเหลี่ยมหนึ่งรูปต่อหนึ่งพัสดุเท่านั้น
ตัวอย่างเช่นตารางอาจมีสามแถวที่มีหมายเลขบัญชีบ้านมือถือ M1007370 ในแถวหนึ่ง M1007371 ที่อื่นและอีกแถวหนึ่งที่มี M1059370 แต่ทั้งหมดมีหมายเลขพัสดุ R0032585 เดียวกัน เรขาคณิตพัสดุของเราจะมีเขตข้อมูลเดียวกันของ R0032585 เท่านั้น
เมื่อเข้าร่วมฉันมีบันทึกบ้านเคลื่อนที่ 12,088 รายการและพัสดุ 44,103 ชิ้น ถ้าฉัน "เก็บบันทึกทั้งหมด" ฉันมี 44,103 บันทึกที่มีเพียงเลขที่บัญชีโทรศัพท์มือถือ 7,947 รายการ (จาก 12,088 ต้นฉบับ) ถ้าฉันเข้าร่วมโดยยึดตาม "เก็บเฉพาะระเบียนที่ตรงกัน" ฉันจะจบลงด้วยยอดรวมเพียง 7,947 บันทึก
ฉันทำมันสำเร็จในอดีตและสร้างแบบจำลอง ในรุ่นนี้ฉันใช้ตารางสำหรับบ้านเคลื่อนที่เพื่อเข้าร่วมในเลเยอร์พัสดุ (.lyr - วิธีเดียวที่คุณสามารถ / สามารถเข้าร่วมในรูปแบบ) ตามหมายเลขบัญชีพัสดุ ฉันคัดลอกฟีเจอร์ที่เก็บเฉพาะระเบียนที่ตรงกันไปยังฐานข้อมูลไฟล์ทางภูมิศาสตร์ จากฐานข้อมูลไฟล์ฉันก็ผนวกมันลงในระบบ SDE ของเรา ปัจจุบันนี้เลิกทำงานด้วยเหตุผลที่ฉันไม่สามารถเข้าใจได้เพราะไม่มีอะไรเปลี่ยนแปลง
บางทีใครบางคนสามารถถ่ายทอดได้ดีกว่าที่ฉันสามารถทำได้ในสิ่งที่ฉันพยายามทำและถ้ามันเรียกว่าสิ่งอื่นนอกเหนือจากความสัมพันธ์แบบหนึ่งต่อหนึ่ง (ฉันไม่เชื่อว่ามันเป็นแบบหนึ่งต่อหลายคน ... )