Skip to content

Instantly share code, notes, and snippets.

@teerasej
Last active December 20, 2021 06:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save teerasej/f3f92d3cb47a6f190a28397772afa4d5 to your computer and use it in GitHub Desktop.
Save teerasej/f3f92d3cb47a6f190a28397772afa4d5 to your computer and use it in GitHub Desktop.
โจทย์หนึ่งในหลักสูตร Data Modeling for NoSQL & Documented-based Database โดย https://www.facebook.com/nextflow

Scenario

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

ให้ออกแบบโครงสร้างข้อมูลที่จะเก็บบนฐานข้อมูล ตามเงื่อนไขดังนี้

  1. ผู้ใช้สามารถเห็นผู้ใช้ท่านอื่นในบริเวณใกล้ๆ ได้ แต่ไม่สามารถระบุตำแหน่งที่แน่นอนได้
  2. ผู้ใช้สามารถนัดผู้ใช้ท่านอื่น ไปเจอกันในสถานที่ต่างๆ ที่ระบบมีบันทึกไว้ได้
  3. ผู้ใช้สามารถย้อนดูว่า ได้มีการนัดผู้ใช้ชื่ออะไร ไปสถานที่ชื่ออะไร วันไหนมาแล้วบ้าง
  4. ผู้ใช้สามารถค้นหา และเลือกสถานที่สำหรับใช้เป็นที่นัดพบผู้ใช้ท่านอื่นได้
  5. ผู้ใช้สามารถดูได้ว่า นัดครั้งถัดไปกับผู้ใช้ชื่ออะไร ที่ไหน กี่โมง
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment