Hi Ekki,
Wie auch immer Du das benennst, auf jeden Fall hättest Du dann ein umgebendes Irgendwas (das Haus), in dem sich 20 andere Irgendwasse (die einzelnen Wohnungen mit *genau einem*(?) Kunden) befinden.
Ganz genau.
Tabelle: kunde
id | name | bv_id | einheit_id
---+----------------+-------+------------
1 | Max Mustermann | 1 | 1Die Spalte "bv_id" ist unnötig - eine Einheit gehört zu *genau einem* Bauvorhaben, also reicht die Angabe einer "einheit_id".
Alles klar! Seh ich ein :)
Tabelle: sonderwunsch
id | text | bv_id | einheit_id
---+--------------------+-------+-----------
1 | Innentüre entfällt | 1 | 1Hier genauso.
Bei Einfamilienhäusern hättest Du dann *ein* Bauvorhaben mit nur *einer* Einheit - aber das sollte ja kein Problem darstellen, oder?
dto.
Nein, stellt kein Problem dar, ist ganz richtig so :)
Dann kann ich mich ja jetzt mal vor den mysqladmin hauen und anfangen :)
Danke.
Aber eine Sache wäre da doch noch:
Bis dato sieht bei mir eine Eingabe via Formular in eine MySql DB so aus (einfach in eine Tabelle mehrere Spalten einfügen):
<?php
include('../config.php'); ?>
$bauvorhaben = $_POST["bauvorhaben"];
$einheit = $_POST["einheit"];
$handwerker = $_POST["handwerker"];
mysql_query("SET NAMES 'utf8';");
mysql_query("INSERT INTO garant
(bauvorhaben, einheit, handwerker) VALUES
('$bauvorhaben', '$einheit', '$handwerker')");
?>
Nun zur Frage:
Als erstes lege ich ein Bauvorhaben an (funktioniert wie oben). Wie stelle ich nun eine Verknpüfung her, wenn ich eine Einheit anlege, dass die ID des Bauvorhabens bei Einheit in die Spalte id_bv geschrieben wird?
Greetz
hossi