Для чего может быть нужен sequence?
1) sequence удобен когда нужен уникальный id не только в одной таблице а в нескольких. Если это нужно можно организовать, чтобы id не повторялся во всех таблицах.
2) общий sequence на несколько БД. Помогает объединить две таблицы с разных БД и у всех уникальный id
3) и т.д.
Добавлю к LS Timer 
Sequence используют для того, чтобы ДО INSERT мы могли работать с полноценной сущностью, у которой уже до добавления есть свой необходимый ID