Relational Normalization CASE tool for Database Design P09 CS4221 Project Relational Normalization CASE tool for Database Design Le Hung A0088381W Nguyen Qui Hieu A0083648U Pham Minh Viet A0088454U Vu Phuc Tho A0090585X
Table of contents Motivation Features Live demo Conclusion Models Normal Form Verification Bernstein algorithm Improved Bernstein algorithm Front end application Live demo Conclusion
Motivation: CASE tool Verify normal forms of relation Construct normalized relational schema based on functional dependencies Easy input - display results of each decompose steps
Features Models: AttributeSet Dependency Relation attributes: AttributeSet fds: List<Dependency> mvds: List<Dependency>
Features Normal Form Verification 2NF 3NF BCNF EKNF 4NF
Features Bernstein algorithm
Features Improved Bernstein algorithm Dealing with reconstructibility Removing superfluous attributes Recoverability Non-essentiality
Features User Interface Using Bootstrap for user interface design Using AngularJS as javascript framework for front end web application The application is design to enhance user friendly, with simple UI and limited number of steps required.
Live Demo
Conclusion
Thank you!!!