{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/20524"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/20524","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Constraint models for an object-oriented database","abstract":"There has been much work in the area of object-oriented databases for engineering design applications. The ability to define and have enforced arbitrary semantic constraints to represent design rules and design intent factors is a useful attribute of such an engineering design database. There are a number of proposed object-oriented database systems incorporating constraints, but there is a need to fully analyze the approaches to modeling constraints in an object-oriented database. There are two such models which we have analyzed, embedded constraints, which use the object type/class system to define constraints, and constraint objects, which use object instances representing constraints that are linked to instances of data objects in the database. Along with those constraint models, we have researched three approaches to checking and enforcing those constraints: incrementally with each database update, delayed until the end of a transaction, and independently of any user updates.","abstract_html":"There has been much work in the area of object-oriented databases for engineering design applications. The ability to define and have enforced arbitrary semantic constraints to represent design rules and design intent factors is a useful attribute of such an engineering design database. There are a number of proposed object-oriented database systems incorporating constraints, but there is a need to fully analyze the approaches to modeling constraints in an object-oriented database. There are two such models which we have analyzed, embedded constraints, which use the object type/class system to define constraints, and constraint objects, which use object instances representing constraints that are linked to instances of data objects in the database. Along with those constraint models, we have researched three approaches to checking and enforcing those constraints: incrementally with each database update, delayed until the end of a transaction, and independently of any user updates.","abstract_has_math":false,"creators":["Muroga, Eisuke"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Belford, Geneva G."],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2011,"date_issued":"2011-05-07T12:41:43Z","date_published":"2011-05-07T12:41:43Z","updated_at":"2026-07-22T22:25:16Z","subjects":["Computer Science"],"languages":["eng"],"rights":["Copyright 1990 Muroga, Eisuke"],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["AAI9026275","(UMI)AAI9026275"],"render_values":[{"text":"AAI9026275","href":null,"code":true},{"text":"(UMI)AAI9026275","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/2142/20524","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Belford, Geneva G."]},{"key":"dc:creator","label":"Author","values":["Muroga, Eisuke"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2011-05-07T12:41:43Z","10000-01-01","1990"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer Science"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 1990 Muroga, Eisuke"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["AAI9026275","(UMI)AAI9026275","http://hdl.handle.net/2142/20524"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["There has been much work in the area of object-oriented databases for engineering design applications. The ability to define and have enforced arbitrary semantic constraints to represent design rules and design intent factors is a useful attribute of such an engineering design database. There are a number of proposed object-oriented database systems incorporating constraints, but there is a need to fully analyze the approaches to modeling constraints in an object-oriented database. There are two such models which we have analyzed, embedded constraints, which use the object type/class system to define constraints, and constraint objects, which use object instances representing constraints that are linked to instances of data objects in the database. Along with those constraint models, we have researched three approaches to checking and enforcing those constraints: incrementally with each database update, delayed until the end of a transaction, and independently of any user updates.","Made available in DSpace on 2011-05-07T12:41:43Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9026275.pdf: 7772764 bytes, checksum: 8deee1771048b1333a56312cfaddf300 (MD5) Previous issue date: 1990","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T14:44:28Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:19:35-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"]},{"key":"dc:title","label":"Title","values":["Constraint models for an object-oriented database"]}]}],"canonical_facts":{"dc:contributor":["Belford, Geneva G."],"dc:creator":["Muroga, Eisuke"],"dc:date":["2011-05-07T12:41:43Z","10000-01-01","1990"],"dc:description":["There has been much work in the area of object-oriented databases for engineering design applications. The ability to define and have enforced arbitrary semantic constraints to represent design rules and design intent factors is a useful attribute of such an engineering design database. There are a number of proposed object-oriented database systems incorporating constraints, but there is a need to fully analyze the approaches to modeling constraints in an object-oriented database. There are two such models which we have analyzed, embedded constraints, which use the object type/class system to define constraints, and constraint objects, which use object instances representing constraints that are linked to instances of data objects in the database. Along with those constraint models, we have researched three approaches to checking and enforcing those constraints: incrementally with each database update, delayed until the end of a transaction, and independently of any user updates.","Made available in DSpace on 2011-05-07T12:41:43Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9026275.pdf: 7772764 bytes, checksum: 8deee1771048b1333a56312cfaddf300 (MD5) Previous issue date: 1990","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T14:44:28Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:19:35-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"],"dc:identifier":["AAI9026275","(UMI)AAI9026275","http://hdl.handle.net/2142/20524"],"dc:language":["eng"],"dc:rights":["Copyright 1990 Muroga, Eisuke"],"dc:subject":["Computer Science"],"dc:title":["Constraint models for an object-oriented database"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:16Z"}