การแมปเขตข้อมูลที่มีความสัมพันธ์ในกระแสข้อมูลมาตรฐาน

หมายเหตุ

มีผลตั้งแต่เดือนพฤศจิกายน๒๐๒๐:

  • มีการเปลี่ยนชื่อ Common Data Service ไปยัง Microsoft Dataverse เรียนรู้เพิ่มเติม
  • คำศัพท์บางอย่างใน Microsoft Dataverse ได้รับการอัปเดต ตัวอย่างเช่น เอนทิตี อยู่ในขณะนี้ ตาราง และ เขตข้อมูล อยู่ในขณะนี้ คอลัมน์ เรียนรู้เพิ่มเติม

บทความนี้จะได้รับการอัปเดตในเร็วๆนี้เพื่อแสดงคำศัพท์ล่าสุด

ในกระแสข้อมูลมาตรฐาน คุณสามารถแมปเขตข้อมูลจากคิวรีกระแสข้อมูลลงในตารางผกผันข้อมูลได้อย่างง่ายดาย อย่างไรก็ตาม ถ้าตารางผกผันมีเขตข้อมูลการค้นหาหรือความสัมพันธ์ ต้องมีการพิจารณาเพิ่มเติมเพื่อให้แน่ใจว่ากระบวนการนี้ใช้ได้

ความสัมพันธ์คืออะไรและเพราะเหตุใดคุณจึงต้องการใช้

หากคุณมาจากพื้นหลังการพัฒนาฐานข้อมูล คุณคุ้นเคยกับแนวคิดของความสัมพันธ์ระหว่างตาราง อย่างไรก็ตาม ผู้ใช้บริการของ Microsoft Power Platform ทั้งหมดไม่ได้มาจากพื้นหลังนั้น คุณอาจสงสัยว่าความสัมพันธ์คืออะไร หรือเหตุใดคุณจึงควรสร้างความสัมพันธ์ระหว่างตาราง

ตารางและความสัมพันธ์ของตารางเป็นแนวคิดพื้นฐานของการออกแบบฐานข้อมูล หากต้องการเรียนรู้ทุกอย่างเกี่ยวกับความสัมพันธ์อยู่นอกเหนือขอบเขตของบทความนี้ อย่างไรก็ตาม เราจะกล่าวถึงในวิธีทั่วไปที่นี่

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

ตารางสองตารางที่ไม่มีความสัมพันธ์

สิ่งที่คุณสามารถออกแบบฐานข้อมูลได้คือการสร้างตารางภูมิภาคในสถานการณ์เช่นที่อธิบายไว้ข้างต้น ตารางภูมิภาคนี้จะมี ID ภูมิภาค ชื่อ และข้อมูลอื่น ๆ เกี่ยวกับภูมิภาค อีกสองตาราง (ลูกค้าและร้านค้า) จะมีลิงก์ไปยังตารางนี้โดยใช้เขตข้อมูล (ซึ่งสามารถเป็น ID ภูมิภาคได้ถ้าเรามี ID ในทั้งสองตาราง หรือชื่อหากไม่ซ้และสามารถระบุภูมิภาคได้) ซึ่งหมายความว่า มีความสัมพันธ์จากตารางร้านค้าและลูกค้าไปยังตารางภูมิภาค

ความสัมพันธ์โดยใช้เขตข้อมูลการค้นหา

ในการผกผัน มีหลายวิธีในการสร้างความสัมพันธ์ วิธีหนึ่งคือการสร้างตาราง จากนั้นสร้างเขตข้อมูลในตารางหนึ่งที่เป็นความสัมพันธ์ (หรือการค้นหา) ไปยังตารางอื่นตามที่อธิบายไว้ในหัวข้อถัดไป

เขตข้อมูลการค้นหาหรือความสัมพันธ์คืออะไร

ในการผกผัน คุณสามารถมีเขตข้อมูลที่กําหนดเป็นเขตข้อมูลการค้นหา ซึ่งชี้ไปยังตารางอื่นได้

เขตข้อมูลการค้นหา

ในรูปก่อนหน้า เขตข้อมูลภูมิภาคคือเขตข้อมูลค้นหาไปยังตารางอื่นที่ชื่อว่าการค้นหาภูมิภาค หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับความสัมพันธ์ชนิดต่างๆ ให้ไปที่ สร้างความสัมพันธ์ระหว่างตาราง

เมื่อการแมปเขตข้อมูลไม่แสดงเขตข้อมูลความสัมพันธ์

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

การตั้งค่าเขตข้อมูลคีย์ในตาราง

หากต้องการตั้งค่าเขตข้อมูลหลักในตาราง ให้ไปที่แท็บ คีย์ และเพิ่มคีย์ลงในเขตข้อมูลที่มีค่าเฉพาะ

ตั้งค่าเขตข้อมูลหลัก

หลังจากตั้งค่าเขตข้อมูลคีย์แล้ว คุณสามารถดูเขตข้อมูลในการแมปกระแสข้อมูลได้

เขตข้อมูลคีย์ที่แสดงภายใต้การแมปเขตข้อมูล

ข้อจำกัดที่ทราบ