An excellent piece of work!
One caveat: The air dates for TNG and DS9 are somewhat less than exact. The reason is because those two shows aired in syndication, rather than on a network. Therefore, while they were transmitted out to the stations on the same day and time each week, it was up to each individual station to decide the day and time during the week they would air them. One station might schedule TNG on Thursdays at 8 pm, while another might schedule it for Saturdays at 2 am.
Therefore, the dates listed for TNG and DS9 are really an "aired the week of" date than a specific air date.