<< 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>> 

container_navigation


Beschreibt den Zugriff auf die Navigation. Ueber die Tabelle container_navigation wird die Navigationstabelle generiert, in die die einzellnen Links geladen werden. -- Durch navigation_site_id verweisst der Navigationspunkt auf eine Seite. Wie der Navigationspunkt heisst und in welcher Sprache er ist, steht in navigation_description. Ob er in einem ganz normalen Standartmenue, einem Submenue oder einem Menue einer Projektseite steht, wird durch die Tabelle navigation_level definiert. Der Eintrag navigation_type legt fest, ob es sich um einen Anker oder einen Link handelt. Ueber das Attribut navigation_position wird die Position (Zeile) des Links definiert. parent_id verweist auf den uebergeordneten Navigationspunkt. navigation_folder_for_url enthält den Alias, um diese Seite ueber die URL direkt ansprechen zu koennen. Dadurch wird es auch moeglich sein, eine Seite ueber mehrere Wege aufzurufen: Id/entsprechender Begriff (Alias) ...(Nummer?). Ueber container_navigation beschreibt die Ansicht des Navigationsbaumes, dh. die Navigation wird als Container auf der Seite eingebunden. (welcher Level, Verzeichnisebene,darstellungsart

Describes the access to navigation.

 

Tabelle: navigation

Stellt die Relationen der Seiten in der Navigation dar.
Represents the relations of the sites in the navigation.

 

navigation_site_id int Fremdschluessel zur ID der Seite.
Foreign key to the ID of the site.
navigation_parent_id int Fremdschluessel zu ID des uebergeorgneten Elementes.
Foreign key to the ID of the superior (parent) element.
navigation_type ENUM (anchor,link) Fremdschluessel zum Typ des Eintrags. (Link oder Anker)
Foreign key to the type of entry. (link or anchor)
navigation_level_id int Fremdschluessel zur ID des Level-Typs.
Foreign key to the ID of the type of level.
navigation_id int Eindeutige ID des Eintrags in der Navigation.
Distinct ID of the navigation entry.
navigation_folder_for_url varchar(100) Name fuer die einzellnen Abschnitte in der URL zwischen den /../, die durch die IDs zusammengesetzt werden.
Name for each section in the URL between /.../ that is assembled by the IDs.
navigation_authorization_id int Fremdschluessel zur Rechteverwaltung.
Foreign key for authorisation
navigation_position int Gibt an, in welcher Zeile sich der Eintrag befindet
Defines the row of the entry.
navigation_target varchar (30)

 

Tabelle: navigation_level

Uebersicht der Abbildungsebenen der Navigation.
Overview of the levels of the navigation.

 

navigation_level_id int Eindeutige ID der Abbildungsebene.
Distinct ID of the navigation level.
navigation_level_name varchar(255) Name der Abbildungsebene.
Name of the navigation level.
navigation_level_annotation text Anmerkung zur Abbildungsebene. (Redaktion).
Annotation to the navigation level (editorial).

 

Tabelle: navigation_description

Namen und Beschreibung zu den entsprechenden Eintraegen.
Names and descriptions to the according entries.

 

navigation_title varchar(255) Titel des Navigationseintrags in der verwendeten Sprache.
Title of the navigation entry in the used language.
navigation_description_navigation_id int Fremdschluessel zum Navigationseintag.
Foreign key to the navigation entry.
navigation_language_id int Fremdschluessel zur verwendeten Sprache.
Foreign key to the used language.
navigation_description text Beschreibung des Eintrages in der verwendeten Sprache.
Description of the entry in the used language.

 

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

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: authorization

Stellt die Verbindung zwischen dem zu schuetzendem Objekt und den erlaubten Aktionen einer Personen- und Gruppenliste dar.
Connects the object that is to be protected to the allowed actions and to a list of persons and groups.

 

authorization_id int Eindeutige ID der Rechteverwaltung.
Distinct ID of authorization management.
authorization_type_id int Fremdschluessel zu Art des Rechts. (lesen, schreiben, . . . )
Foreign key to the kind of authorization (read, write,...)
authorization_person_list_id int Eindeutige ID der Personenliste, die das angegebene Recht an dem Objekt hat.
Distinct ID of the person list that has the given authorization to the object.
authorization_group_list_id int Eindeutige ID der Gruppeliste, die das angegebene Recht an dem Objekt hat.
Distinct ID of the group list that has the given authorization to the object.

 

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).

 

FH D
05.02.2006

Seitenanfang ^^