Genérica tu pregunta!!!
Usar la lógica en general es una buena cosa.
Concretamente en la bases de datos y en especial en el modelo relacional es básico.
El estudio del modelo relacional parte de un conocimiento profundo de la teoria de conjuntos, si esa de primaria, y de la lógica de predicados te dejo tres links a la Wiki
https://es.wikipedia.org/wiki/Teor%C3%ADa_de_conjuntos http://es.wikipedia.org/wiki/L%C3%B3...e_primer_orden http://es.wikipedia.org/wiki/Normali...bases_de_datos
Luego no se que entiendes por "introducir lógica en la base de datos", pero usar la logica en el momento de diseñar y/o consultar una base de datos es fundamental.