phpbar.de logo

Mailinglisten-Archive

welche db struktur ?

welche db struktur ?

Patrick Bierans mysql-de_(at)_lists.bttr.org
Wed, 7 Nov 2001 12:41:16 +0100


> Firmenstichworte
> fst_id primary key
> firma_id
> stw_id

Du hast bei Indextabellen auch jeweils einfache ID-Felder als 
"Primary Key" gesetzt. Diese sind nicht aber nötig, da die
Eindeutigkeit durch die ID's der beiden zu verknüpfenden
Tabellenentities sichergestellt wird.

> Kategorienstichworte
> kst_id primary key
> kategorie_id
> stw_id
> 
> Branchenstichworte
> bst_id primary key
> branchen_id
> stw_id

Besser weiter normalisieren:

Stichworte
object_id "foreign key"
object_type char in [b,k,f]
stw_id "foreign key"
primary key: object_id,object_type,stw_id 

Generell:
MySQL 2.32 kennt noch keine "foreign keys". Das mußt
du per Software machen. Denke auch daran, daß es keine
SubSelects gibt und du auf joins ausweichen mußt. Es 
gibt eine Volltextsuche in MySQL. Mach dich da erst mal
schlau, bevor du es selbst neu erfindest.


P. Bierans

-- 
Patrick Bierans - LYNET Kommunikation AG - http://www.lynet.de
Das Internet-Systemhaus fuer Multimedia- und Netzwerkloesungen
Zentrale Luebeck      Fon +49-451-6131-0, Fax +49-451-6131-333
Niederlassung Hamburg Fon +49-40-65738-0, Fax +49-40-65738-333

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive