oh weh es klemmt..
Ich habe ein Problem mit der Logik....
Bin gerade dabei eine relationale Datenbank(Gerätedatenbank EBV) komplett neu aufzubauen. Eine (sehr sehr)kurze Beschreibung: Ich habe u.a. eine Tabelle Host, in dieser werden allerhand Daten erfasst u.a. auch die IP-Adresse... aber nun kommt's..die IP-Adresse ist zwar eindeutig(..ist Logisch) aber der Host kann mehrere dieser IPs besitzen(ist auch logisch aber das ist das Problem). Aber deswegen Felder in der Tabelle vorgeben ist nicht gerade dolle, weil alle IPs des Host berücksichtigt werden müssen(z.B. der lütte Server bei mir gegenüber hat alleine schon 20 IPs).
kurzum: Soll ich es mit einer extra "IP"-Tabelle wagen?Und wie sollte ich einbinden
Jepp, würde ich machen.
Eine Tabelle mit nur zwei Feldern: host_id und IP (plus einen Primary Key natürlich). Auf beide nen Index und fertig. Mußt dann halt immer über die host_id mit der Hosts-Tabelle joinen -
SELECT h.host_name, r.IP from hosts h, rel_host_ip r
WHERE h.host_id = r.host_id