I am a bit confused with the relation between propositional logic, boolean algebras and truth tables.
Propositional logic starts with a language over a set of primitive propositions, they are called formulas. Together with inference rules, you have a notion of entailment between those formulas.
A boolean algebra is just an algebraic structure. It seems I can give a boolean algebra structure to the set of formulas of propositional logic (by taking first appropriate quotients). Also, it seems that given a valuation of primitive propositions into elements of the boolean algebra, I can extend it to the whole set of formulas.
But then, there is this notion of truth tables, which seems to be important for propositional logic. They explain how the connectives of propositional logic "work". But I do not understand their relation with boolean algebras and propositional logic. It seems that true-false form a boolean algebra, and truth tables explain how the operations for this boolean algebra works. But why is it so important? Why do we care so much about truth tables and present this particular true-false boolean algebra as "propositional logic/boolean algebra"?
I can't clearly make out your question, but I hope this clarifies things.
Propositional logic deals with 'propositions': statements that can either be true or false. We can apply some constructs to these statements to come up with new statements, whose truth is completely determined by the truth of its component statements.
Boolean algebra deals with variables/symbols that can either be 0 or 1 (or equivalently, 'on' or 'off', or 'red' or 'green', or whatever: just two different states). We can apply some operators to these variables and the system is such that the results are completely determined by the values of the operands.
Do you see the connection now? We can have 'boolean variables' represent the truth of statements, and we can use familiar algebra operators -- addition and multiplication -- on these variables to represent the constructs of propositional logic. Essentially, we have two ways of looking at the same thing. And then we have a third way of analyzing the situation, called 'truth tables'. There is no operator or construct involved in a truth table; rather, the truth table statically represents the value of a construct in propositional logic or an operation in boolean algebra.