Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#18

AW: Datenbankdesign: wiederkehrende [Ereignisse] Aktionen

  Alt 8. Jan 2014, 10:22
Guten Morgen,

so schaut meine Tabelle jetzt aus.

Code:
CREATE TABLE "scheduledActionTable"
(
  "pkId" bigint NOT NULL,
  "deviceId" bigint NOT NULL,
  "time" time without time zone NOT NULL,
  action character(5)[],
  "daysOfWeek" bit(8)[],
  CONSTRAINT "scheduledActionTable_pkey" PRIMARY KEY ("pkId"),
  CONSTRAINT "scheduledActionTable_deviceId_fkey" FOREIGN KEY ("deviceId")
      REFERENCES "deviceTable" ("pkId") MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION
)
Die Wochentage sind in einem Byte codiert.
Die Wochentage hätten dann folgende Werte:
Code:
 
Montag :    1  [1000 0000]
Dienstag:   2
Mittwoch:   4
Donnerstag: 8
Freitag:   16
Samstag:   32 
Sonntag:   64  [0000 0010]
Ich denke das ist ein gangbarer Weg - oder übersehe ich da etwas entscheidendes?

Grüße
Klaus
Klaus

Geändert von Klaus01 ( 8. Jan 2014 um 10:42 Uhr) Grund: Wochentage umgestellt:
  Mit Zitat antworten Zitat