What are the things need to be considered while creating tablespace?
While creating a tablespace, you need to consider few things like 

i) Type of the tablespace either permanent or temporary or undo (default is permanent)

ii) Extent management whether it is managed locally or dictionary based 

iii) Segment space management whether it is automatically managed or manually managed 

Always you can use temporary tablespace since it is the best practice. You can create multiple files and mainly it depends on your application.

We have two types of tablespaces like small file and big file. Small file tablespaces can have multiple datafiles. Each file with maximum size of
1024 bytes. Big file tablespaces should contain only one file with maximum size of 8 Hexabyte.