It fails to recognize (of course it does) that the data must be many-to-many, which I assume will require, so the initial instructions are not a good starter for a student... chatGPT didn't find a good source to imitate so it does