phpbar.de logo

Mailinglisten-Archive

Strukturierung von Kalendereintragungen

Strukturierung von Kalendereintragungen

Wolfgang Gassler mysql-de_(at)_lists.bttr.org
Sat, 2 Feb 2002 00:06:46 -0000


Hatte mir den Aubau der Tabelle am Anfang so vorgestellt:

F�r jeden Mitarbeiter einen Datensatz mit den verschiedensten Angaben a
la ID, Name, Vorname, Alter, F�higkeiten usw. Und dann eben als
zus�tzliche Felder 01022002, 02022002, 03022002, 04022002... jeweils als
SMALLINT mit den Werten 0, 1 oder 2 (0 = keine Angabe, 1 = verf�gbar, 2
= nicht verf�gbar)
Das werden dann aber je Datensatz/Mitarbeiter sehr viele Felder...

Ist es vielleicht sinnvoller (wg. Geschwindigkeit etc.) die
Kalenderdaten in eine extra Tabelle, die dann vielleicht den Aufbau
"fortlfd. Nr., Personal-ID, Datum, Status (0, 1 oder 2)" hat,
auszulagern?

Hallo Ralf

also die erste M�glichkeit ist wahrscheinlich nicht gerade sehr
empfehlenswert. wenn ich deine zweite idee richtig verstanden habe, dann
w�re es genau das, was ich vorgeschlagen h�tte:

1 Tabelle mit den MItarbeitern und eine Tabelle in denen du Datens�tze
folgender Form speicherst:
datum - mitarbeiter_id - status (1,2)

und wenn ein mitarbeiter an 3 tagen verf�gbar ist, hast du 3 Eintr�ge. Aber
Status 0 brauchst du eigentlich nicht, weil wenn er keine Angaben gemacht
hat, gibt es einfach keinen datensatz.
Also so h�tte ich das gemacht, vielleicht gibts noch besser l�sungen (z.B.:
eigene Tabelle f�r die tage -> normalisierung, aber ich weiss nicht ob sich
das rentiert)

Wolfi

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive