<< FH Düsseldorf  
FACE >> 
Geschichte >> 
Projekte >> 
Neue Projektideen >> 
Projektgruppe >> 
Artikel >> 
Weblog >> 

Übersicht >> 
Inhalt >> 
Gestaltung >> 
Redaktion >> 
Technik >> 
Barrierefreiheit >> 
Glossar >> 
Entwürfe>> 

HTML & CSS >> 
Webcontainer System >> 
Datenbank Modell >> 
UML Modell >> 

 
  FH D        
 

Fachhochschule
Düsseldorf




     

Datenbank Modell

 
site_structure>> 
authorization>> 
system>> 

container_navigation>> 
container_text>> 
container_list>> 
container_image>> 
container_person>> 
container_calendar>> 
container_lecture>> 

site_structure


Stellt den Aufbau der Seite, die Verteilung der Container und die Metadaten dar. In der Tabelle site wird die eindeutige id einer Seite in ZweC, das Datum der letzten Aenderung, das Erstellungsdatum und Anmerkungen gespeichert. Des weiteren enthaelt site einen Fremdschluessel zu der Person, die die Seite erstellt hat. Somit ist diese Tabelle ein zentrales Element, da in ihr die site_id steht, auf die immer wieder zurueckgegriffen wird. In der Tabelle site_localized_metadata stehen die Metadaten einer Seite. Diese koennen in mehreren Sprachen zur Verfuegung gestellt werden. Die Zuordnung zur Sprache erfolgt ueber site_localized_metadata_language_id. Die Verknuepfung von site zu site_localized_metadata geschieht ueber site_localized_metadata_site_id. In site_stucture wird die Struktur einer Seite im ZweC System wiedergespiegelt. Ueber die container_id wird ein Container einer Seite zugewiesen und definiert, in welcher Zeile und Spalte er sich befindet und welche Dimensionen (n-Spalten/n-Zeilen) dieser Container hat. Des weiteren werden dort Angaben zum Rand (Abstand/Farbe) gemacht. Alle verschiedenen Containertabellen speichen die jeweils speziefischen Attribute (Bildcontainer: Hoehe und Breite usw.). Die Tabelle container hingegen stellt die allgemeinen Eigenschaften bereit, die jeder Container besitzt. Eindeutiger Bezeichner ist container_id, durch container_type_id wird die Zuordnung zu den verschiedenen Inhaltscontainer hergestellt.

 

Represents the construction of the site, the allocation of the container and the meta data.

 

Tabelle: container

Stellt allgemeine Metadaten bereit, die in allen Containertypen verwendet werden muessen.
Provides general metadata that has to be used in every type of container.

 

container_id int Eindeutige ID des Containers.
Distinct ID of the container.
container_type_id varchar(100) Fremdschluessel zum Typ des Containers (z.B.: image, text, link).
Foreign key for the type of the container (e.g.: image, text, link).
container_creation_date date Datum, an dem der Container erstellt wurde.
Date of creation of the container.
container_modification_timestamp date Datum der letzten Aenderung.
Date of latest change.
container_annotation text Interne Anmerkung zu dem Container. (Redaktionsschnittstelle)
Internal annotation to the container. (editorial interface)
container_padding_right_distance_type_id int Fremdschluessel zum Typ des Abstandes zwischen Inhalt und rechtem Containerrand.
Foreign key to the type of padding between content and right border of the container.
container_padding_left_distance_type_id int Fremdschluessel zum Typ des Abstandes zwischen Inhalt und linkem Containerrand.
Foreign key to the type of padding between content and left border of the container.
container_padding_bottom_distance_type_id int Fremdschluessel zum Typ des Abstandes zwischen Inhalt und unterem Containerrand.
Foreign key to the type of padding between content and bottom border of the container.
container_padding_top_distance_type_id int Fremdschluessel zum Typ des Abstandes zwischen Inhalt und oberem Containerrand.
Foreign key to the type of padding between content and top border of the container.
container_backgroung_color_type_id int Fremdschluessel zum Typ der Hintergrundfarbe des Containers.
Foreign key to the type of background color of the container.
container_color_type_id int Fremdschluessel zum Type der Farbe des Containers. Kann vom jeweiligem Container unterschiedlich verwendet werden. (z.B.: Textfarbe, . . . )
Foreign key to the type of color of the container. Can be used differently by the particular container (e.g.: text color,...).

 

Tabelle: container_image

Haupttabelle: Beinhaltet die Meta-Angaben zu einem Bild.
Contains the metadata of an image.

 

image_height int Hoehe des Bildes in Pixel.
Height of the image, given in pixels.
image_url text URL des Bildes
URL of the image.
image_width int Breite des Bildes in Pixel.
Image width, given in pixels.
image_container_id int Fremdschluessel der Container-Meta-Daten.
Foreign key to the container meta data.
image_authorization_id int

 

Tabelle: container_text

Haupttabelle: Beinhaltet Sprachbezogene Daten zu einem Text.
Contains language oriented information about a text.

 

container_id int Fremdschluessel der Container-Meta-Daten.
Foreign key to the meta data of a container.
text longtext Der Text in der verwendeten Sprache.
The text in the used language.
text_language_id int Fremdschluessel zur verwendeten Sprache des Textes.
Foreign key to the used language of a text.
text_title varchar(255) Die Ueberschrift in der verwendeten Sprache.
The title in the used language.
text_version_id int
text_authorization_id int Fremdschluessel zur Rechteverwaltung.

 

Tabelle: site

Beinhaltet Seitenbezogene Metadaten.
Contains site oriented meta data.

 

site_id int Eindeutige ID der Seite.
Distinct ID of the site.
site_modification_date date Datum der letzten Aenderung der Seite.
Date of the last modification of the site.
site_person_id int ??? Fremdschluessel zur Person, die die Seite erstellt hat.
Foreign key to the person who created the site.
site_creation_date date Datum an dem die Seite erstellt wurde.
Date of creation of the site.
site_contributor varchar(255) ??? Mitwirkende Personen an der Seite.
Contributors of the site.
site_annotation text Anmerkung zur Seite. (Redaktionssystem).
Annotations to the site (editorial system).

 

Tabelle: sitestructure

Stellt die Verbindung zwischen der Seite und den Container und die Position der Container auf der Seite dar.
Represents the relation between the site and the container and the position of the container on the site.

 

sitestructure_container_id int Fremdschluessel zum Container.
Foreign key to the container.
sitestructure_site_id int Fremdschluessel zur Seite.
Foreign key to the site.
container_rowspan int Zeilen, ueber die der Container geht.
Rowspan of the container.
container_col int Spalte in der der Container beginnt. (links = 0).
Column in which the container begins (left = 0).
container_row int Zeile, in der der Container anfaengt. (oben = 0).
Row in which the container begins (top = 0).
container_colspan int Breite, ueber die der Container geht.
Colspan of the container.
container_margin_top_color_type_id int Fremdschluessel zum Typ der Farbe zwischen dem Container selbst und dem oberen Container/Seitenrand.
Foreign key to the type of color between the container and the top border of the site / next container.
container_margin_left_color_type_id int Fremdschluessel zum Typ der Farbe zwischen dem Container selbst und dem linken Container/Seitenrand.
Foreign key to the type of color between container and left border of the site / next container.
container_margin_top_distance_type_id int Fremdschluessel zum Typ des Abstandes zwischen dem Container selbst und dem oberen Container/Seitenrand.
Foreign key to the type of distance between the container and the top border of the site / next container.
container_margin_left_distance_type_id int Fremdschluessel zum Typ des Abstandes zwischen dem Container selbst und dem linken Container/Seitenrand.
Foreign key to the type of distance between the container and the left border of the site / next container.

 

Tabelle: types_color

Zentrale Sammelstelle fuer alle Farbangaben.
Central place for collecting the declarations of colors.

 

color_id int Eindeutige ID der Farbe.
Distinct ID of the color.
color_name varchar(30) Name der Farbe.
Name of the color.
color_value int Farbwert
Color value.
color_annotation text Beschreibung der Farbe.
Description of the color.

 

Tabelle: types_distance

Zentrale Sammelstelle fuer alle Abstandsangaben.
Cental place for collecting the declarations of distances.

 

distance_id int Eindeutige ID des Abstandstyps.
Distinct ID of the type of distance.
distance_value int Wert in Pixel.
Distance value in pixels.
distance_annotation text Beschreibung des Abstandstyps.
Description of the type of distance.
distance_name varchar(50) Name das Abstandstyps.
Distance name.

 

Tabelle: site_localized_metadata

Sprachbezogene Daten zur Seite.
Language oriented data to the site.

 

site_description text ??? Beschreibung der Seite in der verwendeten Sprache.
Description of the site in the used language.
site_keywords text Schluesselwoerte der Seite in der verwendeten Sprache.
Keywords of the site in the used language.
site_title varchar(255) Ueberschrift der Seite in der verwendeten Sprache.
Title of the site in the used language.
site_language varchar(20) Fremdschluessel zur verwendeten Sprache.
Foreign key to the used language.
site_localized_metadata_site_id int Fremdschluessel zur Seite.
Foreign key to the site.
site_subject text ???

 

Tabelle: person_list

Die Tabelle stellt den Hauptbestandteil der Personendaten zur Verfuegung, die für die Beschreibung einer Person notwendig sind.
This table makes available the main component of the person data that is needed for the description of a person.

 

person_id int Eindeutige ID einer Person.
Distinct ID of the person.
person_lastname varchar(255) Nachname der Person.
Lastname of the person.
person_firstname varchar(255) Vorname der Person.
First name of the person.
person_sex varchar(4) Das Geschlecht der Person.
Sex of the person.
person_title varchar(60) Der Titel der Person, der vor dem Namen steht.
Title of the person that is written before the name.
location_id int Fremdschluessel zur oertlichen angabe der Person. (z.B.: Raum, Buero, . . . )
Foreign key to the location of the person (e.g.: room, buro, ...).
person_container_image_id int Fremdschluessel auf ein Bildcontainer der Person.
Foreign key to the image container of the person.
person_container_text_id int Fremdschluessel auf einen beschreibenen Textcontainer.
Foreign key to a describing container.
person_title_postfix varchar(60) Der Titel der Person, der nach dem Namen steht.
Title of the person that is written behind the name.
person_list_authorization_id int

 

Tabelle: language

Uebersicht und Angaben über alle Sprachen.
Overview and details about all languages.

 

language_abb int Sprachkuerzel nach RFC 3066 (de-de, en-us, en-en, . . .).
Short term according to RFC 3066 (de-de, en-us, en-en, . . .).
language_id int Eindeutige ID der Sprache.
Distinct ID of the language.
language_charset varchar(20) Der zur Sprache gehoerende Zeichensatz.
The character set that belongs to the language.
language_dir ENUM(lr,rl) Die Richtung in der Geschrieben wird. (von links nach rechts, v.r.n.l.).
The Direction of writing (from the left to the right or vice versa).
language_name varchar(50) Bezeichnung der Sprache.
Name of the language.

 

Tabelle: container_list

Haupttabelle: Beinhaltet Sprachbezogene Daten zu einer Liste.(Links/Text)
Contains language oriented information about a list (links/text)

 

list_title varchar(255) Ueberschrift der Link-Liste in der verwendeten Sprache.
Title of the link list in the used language.
list_language_id int Fremdschluessel zur verwendeten Sprache der Link-Liste.
Foreign key to the used language in the link list.
list_type ENUM(ol,ul,plain) Art der Link-Liste. (z.B.: mit Punkten, Nummern, . . .).
The kind of the link list (ordered list, unordered list, plain list).
list_text text Beschreibung/Text der Link-Liste in der verwendeten Sprache.
Description / text of the link list in the used language.
list_container_id int Fremdschluessel der Container-Meta-Daten.
Foreign key to the meta data of a container.
list_authorization_id int Fremdschluessel zur Rechteverwaltung.

 

Tabelle: container_calendar

Stellt die Verbindung zwischen dem Kalendar und dem Containersystem dar. (z.B.: Container 1234 soll alle Eintraege aus dem FB4 anzeigen.) Spaltentypen und Relationen sind noch zu klaeren.
Connects the calendar to the container system. (e.g.: container 1234 show all entries of department 4). Types of columns and relations still have to be defined.

 

dummy int

 

Tabelle: container_lecture

Stellt die Verbindung zwischen dem Vorlesungsverzeichnis und dem Containersystem dar. (z.B.: Container 1234 soll alle Vorlesungen aus dem FB4 anzeigen.) Spaltentypen und Relationen sind noch zu klaeren.
Connects the lecture schedule to the container system (e.g.: container 1234 shows all lectures of department 4).

 

dummy int

 

Tabelle: container_person

Stellt die Verbindung zwischen der PersonenDB und dem Containersystem dar. Spaltentypen und Relationen sind noch zu klaeren.
Connection between personDB and the container system.

 

dummy int

 

Tabelle: container_navigation

Stellt die Verbindung zwischender Navigation und dem Containersystem dar. (z.B.: Container 1234 zeigt alle Seiten aus dem FB4.) Spaltentypen und Relationen sind noch zu klaeren.
Connection between navigation and container system (e.g.: container 1234 shows all pages of department 4).

 

navigation_container_id int
???? int

 

Tabelle: container_type

Eindeutige id zum Typ des Containers
Distinct id for the type of the container.

 

container_type_id int
container_type_name varchar(100)

 

FH D
05.02.2006

Seitenanfang ^^