To avoid duplicate items being created, you need to use a Custom Form.
To detect duplicate items:
- Create a multiple relation column that matches the column for which you want to detect duplicates to itself.
- Create a rollup column that does a count through the multiple relation
- Any row in the rollup that returns a count greater than 1 is a duplicate