MrB-Can / anomalator

Anomalator is an open-source project designed to generate data anomalies for testing and demonstrating data quality tools. It's primarily intended for use in various database systems like Snowflake, Postgres, MySQL, and others to come.
MIT License
0 stars 0 forks source link

Update design document with abstraction design #46

Open MrB-Can opened 1 year ago

MrB-Can commented 1 year ago

to reflect this new understanding. In the design document, you would describe this "translation layer" or "database abstraction layer" and how it allows the application to interact with different databases, thereby making the application more flexible and easier to maintain. The abstraction layer would be responsible for translating generic commands into database-specific commands, which would then be executed against the specific database. This approach provides a consistent interface for the application, which can then be written in a database-agnostic way.

The design document should also outline the steps you will take to implement this layer, such as identifying the commonalities and differences among the databases, defining the interface and behavior of the abstraction layer, implementing the database-specific code, and testing the implementation with each of the target databases.