Yes, there is a reason. Each of the partitions can have different physical attributes settings, so it is only logical to store this settings for each partition separately in the data dictionary. Remember that those attributes are assigned for the whole segment and a table is a segment only if it is not partitioned. If it is partitioned then each partition is a separate segment.
Suppose you have a table with two partitions, each having different physical attributes. Which of the two values should then be stored in dba_tables?
Jurij Modic
ASCII a stupid question, get a stupid ANSI
24 hours in a day .... 24 beer in a case .... coincidence?