LCO - Datenbank-Modell - TODO
Datenbankmodell
LCOv1
Faktisch aus MySQL
lusc_conference
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 |
lusc_room
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 |
lusc_metaevent
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 |
lusc_event
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 |
lusc_speaker
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 |
lusc_speaker2event
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 |
lusc_register
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 |