Page 646 - NEIC_FINAL REPORT
P. 646

โครงการศึกษาการจัดทําแผนยุทธศาสตร์และออกแบบการพัฒนาศูนย์
สารสนเทศพลังงานแห่งชาติเพื่อรองรับการใช้ข้อมูลขนาดใหญ่ (Big Data)
ในการขับเคลื่อนแผนพลังงานของประเทศไทย รายงานฉบับสมบูรณ์
ซึ่งจะเห็นว่าในแทบทุกตารางของฐาน ENGDB เดิมที่เป็นตารางข้อมูลนั้น จะต้องมีการเชื่อมโยงกับ Identity Entity ในตาราง dbitem, dbloc, dbcomp เป็นต้น ซึ่งการทํา 1NF หรือขั้นที่สูงกว่า จะทําให้มั่นใจได้ว่า ข้อมูลจะ มีความถูกต้อง ทั้งในระดับการทํา Basic Validation และ Cross Validation แต่อย่างไรก็ตาม เนื่องจากตาราง dbitem, dbloc และ dbcomp จะถูกกระจายไปยังฐานข้อมูลใหม่ทั้งสี่ฐาน ซึ่งอาจจะมีปัญหา Cross Validation ระหว่างฐานข้อมูลเนื่องจากข้อมูลในตาราง Identity Entity ทั้งหลายไม่ตรงกัน ที่ปรึกษาจึงแนะนําว่า ให้ทําการรวบรวม Identity Entity ทั้งหมดเป็นฐานข้อมูลเดียว เช่น เรียกว่า EppoENGDBReference ซึ่งจะเก็บ ตาราง dbitem, dbloc, dbcomp ของทั้งระบบเอาไว้ แล้วให้ฐานข้อมูลอื่น ๆ เช่น EppoENGDBProduction ดึงไปใช้ผ่านการสร้าง View เช่น โดยใช้คําสั่งใน T-SQL ของ SQL Server ดังนี้ เพื่อให้ข้อมูล Identity Entity ในทุกฐานตรงกัน
 USE EppoEngDbProduction;
CREATE VIEW [dbo].[dbitem]
as
SELECT * FROM EppoEngDbReference.dbitem;
 5 - 42
5.3-10
Strategic Design and Development Study of the National Energy Information Center to Support National Energy Plan โครงการศึกษาการจัดทําาแผนยุทธศาสตร์และออกแบบการพัฒนาศูนย์สารสนเทศพลังงานแห่งชาติ เพื่อรองรับการใช้ข้อมูลขนาดใหญ่ (Big Data) ในการขับเคลื่อนแผนพลังงานของประเทศไทย
























































































   644   645   646   647   648