A Logic Program is decomposed into relations. There are following benefits because of that:
Concerning the modular design. Programs are decomposed at the clause level. The same clause may be shared by more than one program, therefore it can be reused. There are the following programming and usage scenarios available then:
Concerning easy modification. The program is decomposed and stored into relations. SQL is used to add, remove or alter the program then. The same method is used to access both Extensional and Intensional Knowledge.
Igor Wojnicki 2005-11-07