Liebe Mitdenker,
liebe Wissende,
liebe Neugierige,
ja!
Guten Morgen,
bevor ich meine Datenbank für Termine anlegen wollte ich euch fragen, wie ihr diese anlegen würdet und später dieses Ergebnis bzw. Darstellung zu erreichen?
Meine ID ist folgende:
[code lang =sql]
CREATE TABLE IF NOT EXISTS termine
(
id
int(11) NOT NULL,
monat
varchar(50) NOT NULL,
datum\_von
varchar(50) NOT NULL,
datum\_bis
varchar(50) NOT NULL,
titel
varchar(200) NOT NULL,
beschreibung
text NOT NULL,
url
varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
[/code]
Und ein Eintrag würde dann so aussehen:
INSERT INTO
termine
(id
,monat
,datum\_von
,datum\_bis
,titel
,beschreibung
,url
) VALUES
(1, 'Janaur 2015', '10.01.', '12.01.', 'Das ist ein Test', 'Hier eine kleine Beschreibung', 'http://wwww.');
Drei Dinge sollten wir wissen:
- Wer soll die Termine eintragen in die Datenbank?
- Dürfen sich die Termine überlappen?
- Haben die eigentlich auch eine Anfangs- und Endzeit?
CREATE TABLE IF NOT EXISTS `termine` (
`id` int(11) NOT NULL,
`anfang` datetime NOT NULL,
`ende` datetime,
`titel` varchar(255) NOT NULL,
`id_ort` int(11) NOT NULL,
`beschreibung` text,
`url` varchar(255)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- und da fehlen ggf. noch diverse Metadaten-Spalten
Weitere Fragen:
- Gibt es regelmäßige Termine?
- Dürfen die Termine editiert (Update) werden?
- Ist der Ort egal?
- ...
Das Insert-Statement hängt davon ab, ob sich die Termine überlappen müssen, ob der Eintragende dafür angemeldet sein muss, usw.
Spirituelle Grüße
Euer Robert
Möge der Forumsgeist wiederbelebt werden!