Существует множество стратегий объектно-реляционного отображения.В конечном итоге вам необходимо представить каждый фрагмент постоянных данных в поле где-то, чтобы ваша стратегия работала.Другие вопросы, на которые вам нужно будет ответить:
1) Как записаны ваши записи?Собираетесь ли вы иметь уникальное поле идентификатора для каждого класса?
2) Как вы будете обрабатывать наследование?Если у вас есть класс PersonA (Person), который вводит дополнительное поле, создадите ли вы новую таблицу для каждого поля в Person + PersonA или просто создадите таблицу PersonA для дополнительного поля?
3) КакВы планируете строить запросы к базе данных?Собираетесь ли вы предоставить какую-либо форму сопоставления объектного запроса?
Существует много ORM с открытым исходным кодом, поэтому, если вы не делаете это для исследовательского проекта, я бы посоветовал вам использовать один из них..