Я хочу создать базу данных MySQL с помощью следующих таблиц:комплекс SQL отношение
people
, с одной записи на одного человека, иid
индексаshirts
, сid
индексом, каждая рубашка, принадлежащей человек, задаетсяpeople_id
поля, на котором мы можем установить отношение к первой таблицеpants
, сid
индексом, каждая из рубашки, принадлежащая к человеку, задаетсяpeople_id
поля, на котором мы можем установить отношение к первой таблице
Затем, в какой-то другой таблице, каждая запись относится к полностью одетому человеку, учитывая его people_id
, shirt_id
и pants_id
. people_id
не является абсолютно необходимым, так как мы можем найти его, ища владельца одежды.
Но для каждой записи владелец shirt_id
и pants_id
должен быть таким же, мы не хотим, чтобы кто-нибудь заимствовал одежду.
Можем ли мы применить это отношение к синтаксису сложного отношения? Или есть лучшая структура?
Спасибо!
может ли человек иметь более одной рубашки? или брюки? –