Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/36922
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorธาราทิพย์ สุวรรณศาสตร์-
dc.contributor.authorบริรักษ์ หัตถา-
dc.contributor.otherจุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์-
dc.date.accessioned2013-12-06T06:34:35Z-
dc.date.available2013-12-06T06:34:35Z-
dc.date.issued2555-
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/36922-
dc.descriptionวิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2555en_US
dc.description.abstractโปรแกรมต่างๆในองค์กร มีการพัฒนาปรับปรุงเปลี่ยนแปลงอยู่เสมอ เพื่อรองรับความต้องการใหม่ๆทางธุรกิจ ซึ่งการเปลี่ยนแปลงโปรแกรมจะกระทบกับเค้าร่างของฐานข้อมูลด้วย ซึ่งตาราง และคอลัมน์ของฐานข้อมูลบางตัวไม่ได้ถูกอ้างถึงจากโปรแกรมที่พัฒนาแล้ว แต่ไม่มีใครสามารถบอกได้ว่าตาราง และคอลัมน์ใดบ้างที่สามารถลบได้โดยไม่กระทบกับโปรแกรมอื่นๆ งานวิจัยนี้จึงนำเสนอวิธีการระบุตาราง และคอลัมน์ของฐานข้อมูล โดยวิเคราะห์โปรแกรมทุกโปรแกรมที่ใช้งานฐานข้อมูลเดียวกัน เพื่อหาว่าทุกโปรแกรมมีการอ้างอิงตาราง และคอลัมน์ฐานข้อมูลตัวใด เพื่อนำผลลัพธ์ไปเปรียบเทียบกับฐานข้อมูลจริง ซึ่งงานวิจัยนี้นำเสนอเฉพาะวิธีที่จะวิเคราะห์โปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์ในการติดต่อฐานข้อมูลซึ่งผลลัพธ์ที่ได้จากวิธีที่นำเสนอในงานวิจัยจะเป็นรายการตาราง และคอลัมน์ที่ไม่มีโปรแกรมใดเลยที่ถูกอ้างอิง ผู้วิจัยได้พัฒนาเครื่องมือต้นแบบที่ทำงานตามวิธีการที่นำเสนอ โดยพัฒนาเครื่องมือที่สามารถวิเคราะห์โปรแกรมในคลาสของภาษาจาวาที่ใช้เจพีเอ และเทียบกับฐานข้อมูลเพื่อหาตาราง และคอลัมน์ที่ไม่ถูกอ้างอิงในโปรแกรม จากนั้นทดสอบความถูกต้องกับโปรแกรมของธนาคารแห่งหนึ่งเป็นจำนวน 2 โปรแกรม ซึ่งทราบอยู่แล้วว่าแต่ละโปรแกรมอ้างอิงตาราง และคอลัมน์ฐานข้อมูลใด โดยเปรียบเทียบผลลัพธ์ของตาราง และคอลัมน์ที่ไม่ถูกอ้างอิงที่ได้จากเครื่องมือ กับผลลัพธ์ที่คาดหวัง ซึ่งเครื่องมือให้ผลลัพธ์ตรงกับผลลัพธ์ที่คาดหวัง นั่นแสดงให้เห็นว่าเครื่องมือที่ทำงานตามแนวคิดที่นำเสนอให้ผลลัพธ์การทำงานอย่างถูกต้องen_US
dc.description.abstractalternativePrograms always have been improved to meet new business requirements, so they may impact database schema. Lots of existing database’s tables and columns are not referenced by the programs, but no one can specify correctly which ones can be removed. This thesis proposes a solution to identify unreferenced tables and columns, by analyzing all programs that use same database to find which tables and columns are referenced in these programs, and comparing with database schema information. This thesis proposes only an approach to analyze program using Object-Relational Mapping (ORM) to communicate with database. The result of unreferenced tables and columns are removable ones. We implemented a prototype tool according to our purposed approach. The tool can analyze Java classes that using JPA and compare with the database to identify which tables and columns have not been referenced in programs. Then we test the implemented prototype tool using two programs from a bank in Thailand. The programs we have already know that which tables and columns have been referenced. The results from the tool are as same as the expected results, showing that our proposed approach has worked correctly.en_US
dc.language.isothen_US
dc.publisherจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.relation.urihttp://doi.org/10.14457/CU.the.2012.1062-
dc.rightsจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.subjectการออกแบบฐานข้อมูลen_US
dc.subjectการจัดการฐานข้อมูลen_US
dc.subjectการค้นหาฐานข้อมูลen_US
dc.subjectการแปลงวัตถุเป็นตารางความสัมพันธ์en_US
dc.subjectDatabase designen_US
dc.subjectDatabase managementen_US
dc.subjectDatabase searchingen_US
dc.subjectObject-relational mappingen_US
dc.titleวิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์en_US
dc.title.alternativeAn approach for identifying unreferenced database columns and tables in programs using object-relational mappingen_US
dc.typeThesisen_US
dc.degree.nameวิทยาศาสตรมหาบัณฑิตen_US
dc.degree.levelปริญญาโทen_US
dc.degree.disciplineวิศวกรรมซอฟต์แวร์en_US
dc.degree.grantorจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.email.advisorTaratip.S@chula.ac.th-
dc.identifier.DOI10.14457/CU.the.2012.1062-
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
borirak_ha.pdf5.24 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.