3. Avoid insertion, update and deletion anomalies. 4. Make the database easier to maintain.