You need to examine the columns to identify "similar" entities and break them down into separate tables. At best, an automated tool can identify groups of rows with the same values ββfor some columns, but the person who understands the data will have to decide whether they really belong to a separate group.
Here's a far-fetched example - suppose your columns were first name, last name, address, city, state, zip. An automatic tool can identify rows of people who were members of the same family with the same last name, address, city, state, and mail, and it is incorrect to conclude that these five columns represent an entity. Then it can split tables:
Name, ReferenceID
and another table
ID, last name, address, city, state, zip code
See what I mean?
n8wrl source share