Понятия переноса данных важно понимать, если вы собираетесь поддерживать их со временем, так как вы, вероятно, захотите, по крайней мере, кое-что изменить в конечном итоге.
В идеале это Легкая миграция , где незначительное преобразование из старой модели данных в новую выполняется автоматически.Как отмечено в документе, он может позаботиться о себе, если ваши изменения:
- Простое добавление нового атрибута
- Необязательный атрибут становится необязательным
- Необязательный атрибут становится необязательным, и задает значение по умолчанию
Переименование объекта или атрибута также легко и почти автоматически.
Все, что за этим - новые или удаленные сущности, новые или удаленные или измененные отношения - является более опасным.Это не невероятно сложно, но это определенно больше работы, с большим количеством места для неудачи.
Таким образом, небольшое предположение о вероятных потенциальных изменениях может упростить и сделать более эффективным предварительное предоставление небольшого пространства для маневра.Очевидно, что если вы делаете слишком много, особенно с теоретическими, но в настоящее время неиспользованными отношениями, вы, вероятно, замедляете текущую систему и, возможно, без причины.
Стоит рассмотреть.