Ответ "это зависит". Если вы когда-нибудь будете делать только примеры квадратичных уравнений, тогда вы можете просто хранить a, b и c. Если вы думаете, что собираетесь делать другие типы уравнений, сохраните все это.
То, что действительно не должно приниматься во внимание, - то, что это - «трата», чтобы сохранить полное уравнение в том смысле, что вы тратите место на диске. Если вы не храните миллионы таких вещей, не беспокойтесь об этом. Диск дешевый.
Другими точками зрения, которые нужно принять, являются YAGNI («Я не хочу»), который скажет кодировать ситуацию, в которой вы сейчас находитесь, квадратные уравнения, и не беспокойтесь об обобщении. Если вам нужно, вы можете изменить код и данные позже.
Еще один способ взглянуть на это - ПОЦЕЛУЙ (Keep It Simple, Stupid). Самое простое, что можно сделать, - хранить полное уравнение. Это делает получение уравнения простым извлечением из базы данных, код для генерации уравнения не требуется.
Лично, если вы не делаете огромное количество таких вещей, я бы предпочел KISS в этой ситуации. Я не был бы уверен, что система будет использоваться только для квадратных уравнений. Что вы можете сделать, так это заставить систему работать с любыми уравнениями, но заставить форму ввода взять a, b и c и превратить ее в квадратное уравнение. Если позже вам понадобятся другие типы уравнений, изменить логику ввода гораздо проще, чем изменить структуру данных.