Is this SQL design ok? - C#