java.lang.Object
edu.upc.fib.inlab.imp.kse.logics.dependencyschema.services.analyzers.egds.NonConflictingFDsAnalyzer

public class NonConflictingFDsAnalyzer extends Object
  • Constructor Details

    • NonConflictingFDsAnalyzer

      public NonConflictingFDsAnalyzer()
  • Method Details

    • isConflicting

      public boolean isConflicting(TGD tgd, FunctionalDependency fd)
      Parameters:
      tgd - not null
      fd - not null
      Returns:
      whether the given TGD is conflicting with the given fd
    • isConflicting

      public boolean isConflicting(List<TGD> tgds, List<FunctionalDependency> fds)
      Parameters:
      tgds - not null
      fds - not null
      Returns:
      whether some TGD of the given list is conflicting with some FD of the given list
    • isNonConflicting

      public boolean isNonConflicting(List<TGD> tgds, List<FunctionalDependency> fds)
      Parameters:
      tgds - not null
      fds - not null
      Returns:
      whether all TGD of the given list is non-conflicting with all FD of the given list