By | February 9, 2023

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

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

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

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

การระบุข้อจำกัดในการออกแบบ

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

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

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