1) Si hay redundacia de datos los problemas que ocasiona es en la calidad de los datos (llegará un punto que haya datos incoherentes) y en el mantenimiento de los mismos (es mucho más costoso de mantener para intentar evitar esas incoherencias)
Si tienes redundancia de información en una base de datos es que la base de datos está mal diseñada, deberíais plantearos el diseño.
2) No hay ninguna constraints que vaya FORZOSAMENTE en una tabla, puedes tener una tabla sin constraints
A la tercera no te puedo responder porque no me acuerdo de lo que es una segunda forma normal.
Por la tercera pregunta me da que son tus deberes. Lo mejor que hacías era estudiar y hacerlos tú mismo, para aprender