штоа ты сам то понял что написал бред какой то попробуй расставить хотябы знаки препенания не говоря уже о смысле ну ты меня понял кстати про какой функционал ты говориш думаю что это в общем что то и целом но хотелось бы конкретики
Обычно можно сделать так, чтоб генерировалось исключение и перехватывать его
Никогда так не делайте!
Перехват исключений - очень дорогая операция.
Намного проще, быстрее, дешевле и правильнее поставить обычный if с проверкой на ноль
базой данных может быть обычный текстовый файл. И связи совсем не обязательны.
Почитай что такое нереляционные базы данных. Для тебя это будет открытием