Veja que temos 5 dependências apresentadas, cada uma com um determinante diferente. Pela BCNF, excluindo-se a regra das dependências triviais, todo determinante deve ser uma superchave da tabela, ou seja, um identificador de T. Assim, todos os atributos determinantes das regras de dependência funcional apresentados na questão (A, B, C, D e E) devem ser identificadores de T.
A dúvida aqui recai entre A ou D. Diz a A que:
T deve possuir apenas um identificador, composto pela justaposição dos atributos A, B, C, D e E.
Seguind esta definição, a tabela ficaria assim: T(A,B,C,D,E). aqui, obrigatoriamente eu teria uma chave primaria composta pelos 5 atributos da tabela. Tais atributos não sao, necessariamente, candidatos.
Diz a "D" que:
T deve possuir cinco identificadores, cada um composto por um dos atributos A, B, C, D e E individualmente.
Seguindo esta definição, a tabela ficaria assim: T(A,B,C,D,E) ou T(A,B,C,D,E) ou T(A,B,C,D,E) etc, sendo que cada um desses atributos, necessariamente, são atributos candidatos a chave.
Por que isso é necessário? Porque repare que, se A->B, que B->C e etc, necessariamente cada um destes é candidato a ser chave primária da relação, que é o que diz a FN BC: "Uma tabela está na forma normal Boyce-Codd (BCNF) quando todo determinante existente é chave candidata".