Also... if something is changed inside the visits table (delete/insert/update), the visits_logs table will be logging the change.
However, some joins between those three tables will become necessary in some point, as visits and works tables are related somehow...