MyProject

DB-Struktur

Server
webuser Mitarbeiter

Haupttabellen
card Visitenkarte

Untertabellen
postadr Postadresse
phone Telefonnummer
email EMail-Adresse
webadr Web-Adresse

Zwischentabellen
xpostadr Objekt <- Postadresse
xphone Objekt <- Telefonnummer
xemail Objekt <- EMail-Adresse
xwebadr Objekt <- Web-Adresse

Hilfstabellen
cids Objektsammlung


webuser (Benutzer)

0CIDint[INDEX] VisitenkartenID
1SessIDchar[32]SessionID
2Uservarchar[16]Anmeldename
3Passvarchar[16]Kennwort
4RiDSintDB-Rechte
5RiADintAdmin-Rechte
6LastLogindatetimeletztes Login
7LastAccdatetimeletzter Zugriff
8Infovarchar[255]Kommentar


card (Visitenkarte)

0CIDint VisitenkartenID
1FlagstinyintBit0: ..., Bit1: ...
Name
2Anredetinyint([leer], Herr, Frau, Firma, usw.)
3VNamevarchar[24]Vorname
4ZNamevarchar[12]Namenszusatz z.B. 'von'
5NNamevarchar[24]Nachname
6Titelvarchar[16]DrTitel etc.
Firma
7Firmavarchar[24]Name der Firma
8Abtvarchar[24]Abteilung
9BldRoomvarchar[24]Gebäude/Raum
10Funktvarchar[24]Funktion
Bemerkungen
11InfotextPublic Info (mit Verweisen)


postadr (Post-Adresse)

0PAIDint PostAdressenID
1TyptinyintBit0: privat/public, Bit1: Postfach
2ZIPvarchar[16]Postleitzahl
3Cityvarchar[32]Ort
4Streetvarchar[60]Straße od. PostFach
5Zusatzvarchar[32]z.B. Hinterhaus


phone (Telefonnummer)

0PHIDint PhoneID
1Nummervarchar[24](Plus/Klammer = Vorwahl, Blank = Optik, Bindestrich = Durchwahltrenner)
2TyptinyintBit0...3: ([ohne], Festnetz, Fax, Mobil, Pager, Zugang), Bit4: privat/geschäftlich, Bit5: Bevorzugt
3Infovarchar[255]...
4PureNrvarchar[24]Reine Nummer (ausschließlich Ziffern)


email (EMail-Adresse)

0EMIDint EMailID
1Adrsvarchar[64]z.B. hans.meier@t-online.de
2Typtinyint(Bit0: privat/geschäftlich, Bit1: Bevorzugt)


webadr (Web-Adresse)

0WAIDint WebAdrID
1Adrsvarchar[64]z.B. http://www.adac.de/pub/index.htm
2Infovarchar[255]...


xpostadr (Objekt <- Post-Adresse)

0XIDintObjektID
1XidTyptinyint1=VisitenkartenID, ...
2PAIDint PostAdrID


xphone (Objekt <- Telefonnummer)

0XIDintObjektID
1XidTyptinyint1=VisitenkartenID, ...
2PHIDint PhoneID


xemail (Objekt <- EMail-Adresse)

0XIDintObjektID
1XidTyptinyint1=VisitenkartenID, ...
2EMIDint EMailID


xwebadr (Objekt <- Web-Adresse)

0XIDintObjektID
1XidTyptinyint1=VisitenkartenID, ...
2WAIDint WebAdrID


cids (Objektsammlung)

0OIDint[INDEX] VisitenkartenID Sammler
1CIDintObjektID, Listenitem
2TyptinyintListentyp: 1=..., ...


MyProject :: DB-Struktur