LCO - Datenbank-Modell - TODO
Die einzelnen Veranstaltungen, bisher „WW2006“ und „SLT2007“
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| conference_id | int(11) | NO | PRI | NULL | auto_increment |
| conference_name | varchar(255) | YES | NULL |
Die Räume/Orte, die von einer Conference belegt/verwendet werden. Inklusive Sortierreihenfolge und Breite in Pixel für Anzeige
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| room_id | int(11) | NO | PRI | NULL | auto_increment |
| conference_id | int(11) | NO | 0 | ||
| room_name | varchar(255) | YES | NULL | ||
| room_preference | int(11) | YES | 0 | ||
| room_tocwidth | int(11) | YES | NULL |
Jeder Vortrag/Workshop/… hat ein Meta-Event - die immer gültigen Daten. Dies könnte bei einem CfP bereits angelegt werden.
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| metaevent_id | int(11) | NO | PRI | NULL | auto_increment |
| metaevent_title | varchar(255) | YES | NULL | ||
| conference_id | int(11) | NO | 0 | ||
| participant_max | int(11) | YES | NULL | ||
| participant_must_register | tinyint(1) | YES | NULL | ||
| abstract | text | YES | NULL | ||
| prerequisite | text | YES | NULL | ||
| trafficlight | enum('green','yellow','red') | YES | NULL | ||
| magic_id | varchar(32) | YES | NULL |
Event ist eine Inkarnation eines Meta-Events, mit Zeitpunkt, Raum und einem „Untertitel“
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| event_id | int(11) | NO | PRI | NULL | auto_increment |
| metaevent_id | int(11) | NO | 0 | ||
| event_title | varchar(255) | YES | NULL | ||
| conference_id | int(11) | NO | 0 | ||
| room_id | int(11) | NO | 0 | ||
| start_day | date | YES | NULL | ||
| start_hour | int(11) | YES | NULL | ||
| start_min | int(11) | YES | NULL | ||
| end_day | date | YES | NULL | ||
| end_hour | int(11) | YES | NULL | ||
| end_min | int(11) | YES | NULL |
Die Referenten - je Conference
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| speaker_id | int(11) | NO | PRI | NULL | auto_increment |
| speaker_name | varchar(255) | YES | NULL | ||
| speaker_nickname | varchar(255) | YES | NULL | ||
| speaker_email | varchar(255) | YES | NULL | ||
| speaker_password | varchar(32) | YES | NULL | ||
| conference_id | int(11) | YES | NULL |
Zuordnung der Referenten zu den Events
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| speaker_id | int(11) | NO | 0 | ||
| event_id | int(11) | NO | 0 | ||
| conference_id | int(11) | YES | NULL |
Anmeldungen für Events, die eben eine Anmeldung erfordern
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| register_id | int(11) | NO | PRI | NULL | auto_increment |
| register_name | varchar(255) | YES | NULL | ||
| register_email | varchar(255) | YES | NULL | ||
| register_computer | enum('Keiner','Notebook','Desktop') | YES | NULL | ||
| event_id | int(11) | NO | 0 | ||
| register_datetime | datetime | YES | NULL | ||
| register_confirmed | tinyint(1) | NO | 0 |