Tricky wrong answer!
The conclusion of this argument is that astrology is both an art and a science. Why? It's a science because creating an astrological chart requires math and astronomical knowledge. It's an art because you have to synthesize different factors.
We have to figure out the flaw, and the gaps are in the assumptions that each premise leads to the conclusion. Does synthesizing factors make something an art? Does using math and science make something a scientific? (B) hinges on the latter gap.
(A) is incorrect as it's too strong - the argument isn't about any science. That's reversing the logic (Math --> Science, not Science --> Math).
(C) is out of scope. The argument does not limit astrology to only those components.
(D) is tempting! However, the stimulus does not suggest that the only reason that astronomical knowledge is scientific is that it's used to create a chart. To understand what the clause is doing here, let's replace the words "needed to create an astrological chart" with the words "that only a few people know." The fact that only a few people know the astronomy is not being offered as a reason it's scientific, it's an nonessential modifier - it's just a label. Here's one more example:
Dan is clearly violent because of his tendency to hit people and the skull and crossbones tattoo that he got when he was in Tijuana.
Where he got the tattoo is not the reason the tattoo is proof of Dan's violent nature, and the argument is not saying the tattoo is proof of his violent nature merely because he got it in Tijuana.
Similarly, the argument is not necessarily saying that the astronomical knowledge is scientific merely because it's used to make that chart.
(E) is a logical reversal, similar to (A).
#officialexplanation