Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

เทคนิคการสร้างแบบจำลองมิติมีอะไรบ้าง?


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

มันสามารถเปิดใช้งานมากกว่าสามมิติในการออกแบบ ดังนั้นในทางเทคนิคจะต้องเรียกลูกบาศก์เป็นไฮเปอร์คิวบ์ แม้ว่าทุกคนจะใช้เมธอด cube และ data cube เป็นหลัก

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

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

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

ขนาด − คุณลักษณะข้อความที่กำหนดสิ่งต่าง ๆ ถูกจัดระเบียบภายในมิติข้อมูล ในฐานข้อมูลการขายปลีก อย่างน้อยที่สุด ก็สามารถมีมิติผลิตภัณฑ์ มิติร้านค้า มิติลูกค้า มิติส่งเสริมการขาย และมิติเวลาได้

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

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

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