Стоит начать с того, что EF работает совсем не как SQL, он тебя очень ограничивает. Проектирование для EF != проектированию в принципе, особенно для сложных связей
мне бы бля начала на хоть чём-то спроектировать систему, которая не будет столь очевидным говном, как мой курсач
я охуел, когда его у меня приняли, а не избили