The minimum sample size estimation depends on the type of your population, is it finite population or infinite population.
In the case of finite population, you can use the attached table to estimate the suitable sample size. Or use Slovin formula:
n= N / ( 1+ N * e^2 )
But in the case of an infinite population:
The sample size for any study depends on the standard deviation of the variable ( from previous studies ) and the margin of error you decided. The formula:
n= ( Z^2 * S^2) / E^2
where : Z ( 1.96 for 0.05 and 2.58 for 0.01 )
S = standard deviation from previous studies or pilot study
E = significant level
Also, you can use software to calculate sample size ( SPSS , Minitab , G*power )
My advice to use G*Power .
G*Power software is an effective tool to calculate sample size for many ranges of experiments. Also, you can determine effect size and power of the test, G*Power is free to download and easy to use after reading the manual, the download link:
The above answer is fine If you want to estimate one population mean with a simple random sample. If your experiment is more complicated, See a book like one of the below for the type of experimental design you want to use. If you are not sure about the design, these books will help you there as well. Best, David
The variable definition not different in finite or infinite population and refer to value vary from individual to another like the weight of the body or the color of the eye.
But if your question about finite population, that refer to limited number individuals population