ข้ามไปยังเนื้อหา
EN

บุคคล Person หรือ องค์กร Organization สามารถเป็นสมาชิก (Member union) ขององค์กรใดๆ ได้

ความสัมพันธ์ระหว่างบุคคลและองค์กรจะถูกอธิบายด้วย Node ตามลำดับดังนี้

  • Person คือบุคคล
  • Membership คือข้อมูลการเป็นสมาชิก เช่นรูปแบบ หรือช่วงเวลา
  • Post คือตำแหน่งในองค์กรนั้นๆ
  • Organization คือองค์กร

ยกตัวอย่างเช่น ถ้าเราอยากทราบว่า ชวน หลีกภัย เคยอยู่ในตำแหน่งใดขององค์กรใดบ้าง

Membership
Person
Post
Organization
Person

บุคคลที่เกี่ยวข้องทางการเมือง เช่น สมาชิกสภา สมาชิกพรรคการเมือง ฯลฯ

  • id: 891ea463-c463-4f76-840d-e7d24a97d70c
  • name: ชวน หลีกภัย
  • memberships:
    • 24/3/62 - now
    • บัญชีรายชื่อ
    • บัญชีรายชื่อ
    • บัญชีรายชื่อ

*Only showing nodes, properties, and relationships from the query see full schema

ลอง Query ใน GraphQL Playground

เนื่องจากฐานข้อมูลแบบ Graph ที่แต่ละ Node เชื่อมถึงกันทั้งหมด เราจะเริ่มต้น Query ที่ Node ใดก็ได้ เช่น ถ้าเราอยากทราบว่าเคยมีใครได้รับตำแหน่ง หัวหน้าพรรคการเมือง ของ พรรคเพื่อไทย บ้าง เราก็สามารถเริ่มต้น Query จาก Post ได้

Membership
Person
Post
Organization
Post

ตำแหน่งในองค์กร เช่น ประธานสภา หัวหน้าพรรค ฯลฯ

  • id: 35612073-9dc0-49ee-bb7b-f0c4ff66f64b
  • label: หัวหน้าพรรคเพื่อไทย
  • role: หัวหน้าพรรคการเมือง
  • organizations:
    • เพื่อไทย
  • memberships:
    • 12/7/62 - 28/10/64
    • 28/10/64 - 30/8/66

*Only showing nodes, properties, and relationships from the query see full schema

ลอง Query ใน GraphQL Playground

เรามองว่ามี “พรรคฝ่ายรัฐบาล” และ “พรรคฝ่ายค้าน” ก็คือตำแหน่ง Post ใน ครม. ที่มีพรรคการเมืองเป็นสมาชิก เนื่องฝ่ายของพรรคจะยึดโยงกับสมัยของ ครม. เสมอ

Membership
Post
Organization
Organization

องค์กรที่เกี่ยวข้องทางการเมือง เช่น สส. สว. ครม. พรรคการเมือง ฯลฯ

  • id: คณะรัฐมนตรี-63
  • name: คณะรัฐมนตรี คณะที่ 63
  • posts:
    • พรรคฝ่ายค้าน ครม. คณะที่ 63
    • พรรคฝ่ายรัฐบาล ครม. คณะที่ 63

*Only showing nodes, properties, and relationships from the query see full schema

ลอง Query ใน GraphQL Playground