Tengo una tabla "Averia" cada avería podrá estar solucionada o no, para saber si una avería esta solucionada la tabla tiene un campo data-time que se llama "Fecha completada", si el campo es NULL quera decir que la avería estar sin solucionar. y Si el campo es distinto de NULL quera decir que la avería esta solucionada.
El caso es que no se si esto es optimo y esta mal diseñado , pues imaginaros que tengo mas de 10.000 filas en la tabla avería y cuando quiera obtener aquellas averías que estén sin solucionar tendría que filtrar las averías que contengan el campo "Fecha completada" NULL.
Pues mi propósito es visualizar las averías que están sin solucionar o las averías que estén solucionadas , y si el usuario selecciona la vista para aquellas averías que estén sin solucionar pueda dar de baja las averías que crea conveniente.
Otra idea que he pensado es que hayan dos tablas: avería y avería sin solucionar.
Cuando una avería este sin solucionar se guarde en la tabla averías sin solucionar y cuando un usuario le de de baja esta se guarde en la tabla avería y borrándose esta en la tabla anterior.
Lo siento si soy muy estúpidas mis dudas, pero el diseño en base de datos no es mi fuerte xD.
Os dejo una captura del prototipo.