how should i design my table or what is the alternative?

I want to have a table where i dont want to show data repeated. Every column are meant to be treated differently. should I use different tables or what is the better way to show them. Example:

|-----------------------------|
|Column1 | Column 2 | Column3 |
|--------|----------|---------|
|dolphin | Rakesh   | social  |
|cat     | Dan brown|         |
|        | Ella     |         |
|        | Ella     |         |
|        | Ella     |         |
|        | Ella     |         |

For single column I can have repeated data. On above table Ella is repeated if she had a different column1 and column 3 values, it doesn't look fine. for example:

|-----------------------------|
|Column1 | Column 2 | Column3 |
|--------|----------|---------|
|dolphin | Ella     | social  |
|cat     | Ella     | social  |
|dolphin | Ella     | Introve |
|        | Ella     |         |
|        | Ella     |         |
|        | Ella     |         |

How I can demonstrate it in a table? If I have a data like this: enter image description here