i wan't to build a decision tree s/w i would like to know that which algo i shld follow??? will ID3 suit my requierment?? i would also like to know in which form the inputs will be given and in which form will we get the outputs???

can somebody also tell me how to design a database for it??