Te vendría bien
este libro, de Ian Marteens, está en español y es de lo mejorcito, que aunque es para delphi, está enfocado a bases de datos, en este caso para firebird/interbase.
Los campos lógicos, aunque se pueden usar en las últimas versiones de firebird, normalmente se "simulan" con un numérico que contengan 1=true ó 0=false