This repository is a result of the final project in "Data Synthesis Representation" course.
- Given at Tel-Aviv University in the fall semester of 2013
- Submission by Yevgeny Levanzov, Eli Polonsky and Daniel Samuelov
It consists out of 3 projects:
-
- relc - Compiles functional dependencies and decomposition graph into Java Code.
-
- relc-bridge - Compiles the output of the relc into bytecode and provides an object oriented API.
-
- relwiki - An example application using the relc-bridge.
In order to run/develop this repository you will need the following tools:
- Git - A distributed version control system. (download)
- Maven - A build and dependency management tool for Java projects. (download)
- Java JDK version 7+ (download).
be sure to download the JDK, and not the JRE. - JavaEE enabled webserver. tomcat should do it. (download)
First you need to clone this repo to your local file system.
git clone https://github.com/iliapolo/sadna-data-synthesis.git
Each project has its own unit tests. for example to run the rel-bridge unit tests use:
cd relc-bridge
mvn clean test
cd relwiki
mvn package
this will create a relwiki.war file in relwiki/target. take this war and deploy it on your webserver.