ตัวแบบข้อมูลคืออะไร

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

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

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

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

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

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

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