Я немного запутался в создании хорошей реляционной базы данных. Я использую phpmyAdmin для создания базы данных. У меня есть следующие четыре таблицы. Не беспокойтесь о том, что место и цена не являются обязательными, они просто есть.
- Лицо (обязательно)
- Пункт (Обязательный)
- Место (необязательно)
- Цена (необязательно)
Элемент основной таблицы. Он всегда будет иметь связанного человека. * Я знаю, что вы делаете соединения в mysql для таблиц. Если я хочу связать таблицы вместе, я мог бы использовать составные ключи (используя идентификаторы из каждой таблицы), однако является ли это наиболее правильным способом связать таблицы? Это также означает, что у элемента будет 5 идентификаторов, включая собственный. Все это приводит к нулевым значениям (по-видимому, большое нет, что я могу понять), потому что, если место и цена являются необязательными и не используются в одной записи в таблице элементов, у меня будет там нулевое значение. Пожалуйста помоги!
Заранее спасибо. Я надеюсь это имеет смысл.