изображение модели базы данных
Итак, это изображение показывает базу данных, которую я хочу создать в propel в файле schema.xml. Мне интересно, каким именно должен быть код этой базы данных. Я не специалист по SQL, поэтому есть некоторые трудности.
Я начал со следующего кода:
<?xml version="1.0" encoding="UTF-8"?>
<column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true"/>
<column name="namen" type="varchar" size="255" required="true" />
<column name="gewicht" type="integer" required="true" phpName="ISBN"/>
<column name="wert" type="integer" required="true"/>
<column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true"/>
<column name="namen" type="varchar" size="255" required="true" />
<column name="gehalt" type="integer" required="true" />
<foreign-key foreignTable="regal">
<reference local="id" foreign="nr"/>
</foreign-key>
<column name="nr" type="integer" required="true" primaryKey="true" autoIncrement="true" />
<column name="kapazitaet" type="integer" required="true" />
<foreign-key foreignTable="item">
<reference local="nr" foreign="id"/>
</foreign-key>
<column name="nr" type="integer" required="true" primaryKey="true" autoIncrement="true" />
<column name="raum" type="varchar" size="255" required="true" />
<foreign-key foreignTable="regal-fach">
<reference local="nr" foreign="regal-fach.nr"/>
</foreign-key>
<foreign-key foreignTable="schluesselnr" phpName="Schluesselnr" refPhpName="Schluesselnr">
<reference local="nr" foreign="id"/>
</foreign-key>
Я особенно не уверен ввнешний ключ. Сначала я не знаю, как их установить, и я не знаю, когда они мне нужны. Поэтому мой вопрос: может ли кто-нибудь помочь мне создать эту базу данных на изображении?
спасибо !! Alex