hossi: Datenbankstruktur für bevorstehendes Projekt

Beitrag lesen

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     | 1

Die 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 | 1

Hier 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