MySQL лучший подход для нормализации БД, отношений и внешних ключей

Сначала идет проверка имени пользователя / пароля, затем база данных имеет следующую структуру

^ is primary key

* uses foreign key


1.StudentDetails table
===========================================================================  
 ID^| Username   | Password | Email       | Address * | Website |Comments
====+============+==========+=============+===========+=========+========== 
1   | xxxxxxxxxx | xxxxxxx  | [email protected]  | 1         | http:// | text

2.Submissions table
===========================================================================================
ID^|Username*|SubmitDate|SelectedCourse*|Price*|Promotion*|SubmitComments|SubmitStatus*
===+=========+==========+===============+======+==========+==============+=================
1  |xxxxxxxxx|2013-7-12 |  int          | int  |  int     | text         | int


3.SubmitComplete table
==================================================
ID^| Username * | SelectionDate | SubmitStatus *  
====+============+===============+================
1   | xxxxxxxxxx |  2013-08-01   | int

Сейчас я'У меня возникла проблема с вводом адреса, когда я пытаюсь ввести информацию о студенте, который выиграл »не принимайте, пока не появится поле адреса, как лучше всего это решить? Когда я выполняю соединение слева, выбирая определенные поля из StudentDetails и определенные поля из адресов, адреса нет шоу.

Я MySQL Нуб, так что яЯ хотел бы получить некоторые рекомендации, чтобы увидеть, правильно ли была проведена нормализация и структура, или это может быть сделано лучше, вотиграть на скрипке я не могчтобы он работал должным образом, постоянно появлялись ошибки в строках, в которые я добавил внешние ключи, даже несмотря на то, что построение схемы хорошо работало на моей машине.

Консоль скрипки говорит об ошибке в строке 2, но мне кажется, чтона самом деле на линии 76. Если естьЧто-нибудь, что мне было неясно, пожалуйста, дайте мне знать. Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос