Hola
A diferencia de una tabla ordinaria cuya data is almancenada como una colleccion no ordenada, la data de un IOT (Index-Organized Table) es almacenada en una estructura de un indice B-Tree de manera ordenada por primary key. Ademas de almacenar los valores de la columna primary key, cada entrada del indice almacena los otros valores de las columnas.
En una tabla ordinaria, tienes el segmento TABLE e INDEX por separado, con un IOT tienes un solo segmento INDEX con toda la data incluida.
IOT Overflow: como toda la data esta en un segmento INDEX, existe la posibilidad de "dividir" parte de la informacion en el ‘index entry" y en la parte "overflow". Digamos que seria valido para IOTs muy grandes en numero de columnas, donde en el "index entry" se coloca la informacion del PK mas algunas otras columnas y en el OVERFLOW colocas el resto de columnas (temas de performance).
IOT Mapping: IOT permite crear indices adicionales, pero a diferencia de las tablas ordinarias donde sus indices consideran importante el ROWID, en el IOT se maneja "Logical ROWIDs". Para el caso especifico de "Bitmap Indexes" sobre IOTs se requiere una tabla adicional que maneje la informacion de estos ROWIDs logicos, esto se llama la "Mapping Table".