Carleton University - School of Computer Science Honours Project
Fall 2017
Entity Relationship Diagram Mapping
Cheryl Dunn
SCS News Image
Entity Relationship Mapper (ER Mapper) is an android app that takes an Entity-Relationship diagram (ER Diagram) and maps it to its Relations, finds its Functional Dependencies, perform normalization and creates a relational database. Users can draw an ER Diagram on a canvas, such that they can create, remove and edit Entity, Attribute and Relationship objects from the canvas. When the user is satisfied with their diagram, they can select to save or normalize the diagram into a relational schema in third normal form maintaining lossless join and dependency preservation properties to create a database.