Oracle's logical database structure supports multiple block sizes within the same database (A). The data block is indeed the smallest unit of I/O for data files (B). Multiple tablespaces cannot share a single data file (C is false) - each data file belongs to exactly one tablespace. Data blocks don't always correspond one-to-one with OS blocks (D is false). Each segment is composed of one or more extents (E).