Existem duas tabelas: Deal
e DealCategories
. Um negócio pode ter muitas categorias de negócios.
Portanto, a maneira correta deve ser fazer uma tabela chamada DealCategories
com a seguinte estrutura:
DealCategoryId (PK)
DealId (FK)
DealCategoryId (FK)
No entanto, nossa equipe terceirizada armazenou as várias categorias na Deal
tabela desta forma:
DealId (PK)
DealCategory -- In here they store multiple deal ids separated by commas like this: 18,25,32.
Sinto que o que eles fizeram está errado, mas não sei como explicar claramente por que isso não está certo.
Como devo explicar a eles que isso está errado? Ou talvez seja eu quem esteja errado e isso seja aceitável?