DB-Erweiterung für aktuelles PPA-Semester

Abschlussforum...
Verfügbare Informationen zu "DB-Erweiterung für aktuelles PPA-Semester"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: alex - carsten - Paul
  • Forum: Abschlussforum...
  • Forenbeschreibung: Forum zum Nicht-aus-den-Augen-verlieren
  • aus dem Unterforum: Datenbank
  • Antworten: 12
  • Forum gestartet am: Mittwoch 11.04.2007
  • Sprache: deutsch
  • Link zum Originaltopic: DB-Erweiterung für aktuelles PPA-Semester
  • Letzte Antwort: vor 16 Jahren, 10 Monaten, 27 Tagen, 10 Stunden, 9 Minuten
  • Alle Beiträge und Antworten zu "DB-Erweiterung für aktuelles PPA-Semester"

    Re: DB-Erweiterung für aktuelles PPA-Semester

    alex - 19.04.2007, 21:43

    DB-Erweiterung für aktuelles PPA-Semester
    Datenbanken für das Anlegen idealisierter Ablaufpläne:
    Ist erstmal nur textuell - ER-Modell kommt später, muss noch die eine oder andere sache dafür vorher klären...

    Tabelle: workflows
    Beschreibung: Enthält die Namen der Ablaufpläne, die in der DB enthalten sind. Durch diese Tabelle wird es erst möglich, mehrere Ablaufpläne anzulegen
    id - Identyfier, autoincrement
    name - Name des Ablaufplanes
    job_kat_id - Fremdschlüssel zu job_kat; Welcher Fragebogen mit dem Ablaufplan verknüpft ist
    Beispiel:
    Code:
    id | name            | job_kat_id
    ---+-----------------+-----------------
    1  | CAFM-Einführung | 1
    2  | Test-Einführung | 123


    Tabelle: wf_resources
    Beschreibung: Tabelle mit Standardwerten für Ressourcen. Wird benötigt, damit wir die 4. Normalform einhalten tun ^^
    id - Identyfier, autoincrement
    name - Name der Ressource
    Beispiel:
    Code:
    id | name
    ---+--------
    1  | Müller
    2  | Abteilungsleiter

    - Es gibt die Recourcen Müller und Meier


    Tabelle: wf_processes_resources
    Beschreibung: stellt verbindung zwischen Vorgang und Ressource her. Muss eine extra Tabelle sein, weil es sich um eine n:m-Beziehung handelt
    process_id - id des Vorgangs
    resource_id - id der Ressource
    Beispiel:
    Code:
    process_id | resource_id
    -----------+--------------
    1          | 1
    2          | 1
    2          | 2

    - In Vorgang 1 ist Ressource 1 zugeordnet
    - In Vorgang 2 sind Ressourcen 1 und 2 zugeordnet

    Tabelle:wf_ predecessors
    Beschreibung: Gibt an, welse Vorgängerprozesse ein Prozess hat u nd wie er mit ihnen in Verbindung steht
    process_id - ID des Vorgangs um den es eigentlich geht
    process_pred_id - ID des Vorgangs, der mit process_id in Verbindung steht
    type - Art, wie der Vorgang zum Vorgang in Verbindung steht AA, AE, EA, EE // WIRD DAS WIRKLICH SO GEBRAUCHT???
    Beispiel:
    Code:
    process_id | process_pred_id | type
    -----------+-----------------+---------
    1          | 2               | EA
    1          | 3               | AA

    - Vorgang 1 kann parallel zu Vorgang 2 und 3 ablaufen
    Hinweis: Ich weiß derzeit noch nicht, inwieweit wir darauf achten müssen, das Parallelitätem nicht doppelt eingegeben werden


    Tabelle: wf_processes
    Beschreibung: Hier sind die einzelnen Vorgänge der Ablaufpläne enthalten
    id - Id des Vorgangs
    parent_ID - Vorgänger des Vorgangs ACHTUNG: dieser Vorgänger bezieht sich nur für die logische strukturierung und sagt nicht aus, welcher prozess vor welchem prozess ablaufen muss. hiermit wird lediglich die baumstruktur und verfeinerung der Vorgänge dargestellt
    workflow_id - ID des Ablaufplanes zu dem der Vorgang gehört
    name - Name des Vorgangs
    duration - Dauer des Vorgangs in prozent. Die Antworten auf diverse Fragen ändern bei dem Individuellen Ablaufplan diesen Prozentwert
    priotity - Priorität, wie sie in MS-Project angegeben werden kann
    Beispiel:
    Code:
    id | parent_id | workflow_id | fma_job_id | name              | duration | priority
    ---+-----------+-------------+------------+-------------------+----------+------------
    1  | 0         | 1           |            | Vorstudie         |   5      | 500
    2  | 1         | 1           |            | Interesse prüfen  |  20      | 500
    3  | 1         | 1           |            | Machbarkeit prüfen|  80      | 500
    4  | 0         | 1           |            | Projektierung     |  10      | 500
    5  | 0         | 1           |            | Konzeption        |  85      | 500


    Tabelle: wf_process_answer_rating
    Beschreibung: Enthält die Angabe, welche Antwort auf eine Frage wie gewertet wird.
    process_id - Id des Vorgangs auf die sich die Antwortbewertung bezieht
    fma_template_lfnr - ID in fma_template in der der Text der Antwort vermerkt ist
    rating - Faktor mit der der Prozentsatz (wf_processes.duration) des allgemeinen Ablaufplanes multipliziert wird, um zum individuellen Ablaufplan zu kommen
    Code:
     process_id | fma_template_lfnr | rating
    ------------+-------------------+-------------
                |                   |



    Re: DB-Erweiterung für aktuelles PPA-Semester

    alex - 19.04.2007, 21:50


    ach ja - die spaltennamen werden hier und da noch etwas angepasst. derzeit sind sie ja in dem von mir so verdammten Denglich. Ich möchte aber unbedingt erreichen, dass man von dem Spaltennamen auf den sinn der spalte kommt, ohne sich vorher das er-modell oder die doku anschauen zu müssen

    postet mal eure kommentare zu der db. Spätestens nächsten mittwoch werde ich sie detail allen erklären



    Re: DB-Erweiterung für aktuelles PPA-Semester

    carsten - 19.04.2007, 22:40


    Ich hätte gerne die Bezeichner in Kleinbuchstaben also kein CaSe SenSitIve.
    Ist zwar alles schön Einheitlich ich hab damit aber schon öfters Trouble gehabt.



    Re: DB-Erweiterung für aktuelles PPA-Semester

    alex - 20.04.2007, 16:59


    @carsten
    habe es in der vorlage geändert - ist nun alles klein (habe ganz vergessen, dass MySQL CaseSensitive ist)

    Als Vorlage würde ich gerne noch einbringen, das tabellennamen entweder einzahl oder mehrzahl sind, aber nicht gemischt, weil das kacke ist
    für was seit ihr?

    bei Mehrzahlform lesen sich die sql-anweisungen besser
    z.B.
    Code: SELECT * FROM Vorgaenge
    nachteil bei mehrzahlform: tabellennamen in deutscher mehrzahl nicht so schön wie in deutscher einzahl: Vorgang <=> Vorgaenge



    Re: DB-Erweiterung für aktuelles PPA-Semester

    carsten - 20.04.2007, 20:38


    mmhhh also mir ist es eigentlich ziemlich egal ob einzahl oder mehrzahl. Das macht eigentlich keinen großen Unterschied.

    Ach ja, ob Bezeichner groß oder klein, dass hat mit MySQL wenig zu tun. Da kommt es aufs OS an. Bei Windows ist es egal aber wenn du jetzt auf nen Linux Db Server wechselst kann das nach hinten losgehen besonders dann wenn die Bezeichner in der DB CaseSensitiv sind und die Bezichner in deinen SQL Abfragen nicht :D



    Re: DB-Erweiterung für aktuelles PPA-Semester

    carsten - 23.04.2007, 21:53


    Ach ja mir ist gerade noch aufgefallen, dass die Bezeichner für die Tabellen nicht so gut gewählt sind für unsere Datenbank. Da wir ja noch andere Tabellen da drinne haben sollten die Bezeichner noch etwas enthalten, was darauf schließt, dass es sich um die Tabellen für die Ablaufpläne handelt.
    Es sollte ja kein Problem darstellen wenn die Bezeichner etwas länger sind.



    Re: DB-Erweiterung für aktuelles PPA-Semester

    alex - 24.04.2007, 21:30


    habe die tabellenbezeichner überarbeitet - wf vor den Tabellennamen steht für workflow, was eindeutig genug sein sollte. außerdem sind alle tabellennamen und spalten in englisch -

    Die Tabellennamen sind in mehrzahl und die spaltenbezeichner, die den jeweiligen fremdschlüssel beinhalten sind entsprechend des tabellennamens in einzahl gehalten, damit sich der code dann später besser lesen lässt



    Re: DB-Erweiterung für aktuelles PPA-Semester

    alex - 14.05.2007, 20:05


    sööö - db nun noch einmal abgeändert. Außerdem nun auch mal als ER-Modell zum besseren gucken.

    guckst du hier:



    Re: DB-Erweiterung für aktuelles PPA-Semester

    Paul - 15.05.2007, 14:30


    Nice, jetzt ohne Parallelitäten... =)

    Sehen wir ja morgen... hätte bis morgen was fertig sein sollen außer der DB? (und in 2 Wochen das Backend^^)



    Re: DB-Erweiterung für aktuelles PPA-Semester

    alex - 26.05.2007, 14:28


    am freitag d. 25.05.07 haben sich Paul, Carsten und ich rangemacht, die Datenbank zu beenden. Was noch gefehlt hat ist die Verknüpfung zwischen Antwort zu einer Frage und Bewertung.
    Dafür wurde die eine neue Tabelle wf_process_answer_rating erstellt, die zu einem Ablaufplanpunkt und diversen Antwortmöglichkeiten den Bewertungsfaktor (rating) speichert.

    Wir konnten keine Tabelle von denen um ein feld erweitern, weil eine antwort rein theoretisch von mehreren Fragen benutzt werden kann. Somit müsste die Antwort immer gleich gewichtet sein, was jedoch falsch ist.

    Wie auch immer, die definitionen der tabellen in diesem Thread sind angepasst. Außerdem wurden in der Datenbank die Tabellen nun endlich angelegt.



    Re: DB-Erweiterung für aktuelles PPA-Semester

    Paul - 29.05.2007, 10:01


    Daumen hoch! :)

    Ich mach mich an die Fragenseite... =)



    Re: DB-Erweiterung für aktuelles PPA-Semester

    Paul - 29.05.2007, 17:24


    Es gibt ein Problem in der Datenbank...

    bei der Verknüpfung von Faktor und Frage fehlt ein Verweis, zu welchem Ablaufpunkt und zu welcher Frage die Faktorisierung gehört... mit "ProcessID" kann ich in dem Zusammenhang nichts anfangen. Wir verknüpfen ja einen Ablaufplanpunkt mit einer Frage. Für genau diesen Ablaufplanpunkt mit der verknüpften Frage mit einer bestimmten Antwortmöglichkeitsauswahl (die man über die FragenID herausbekommt) legen wir die Faktorisierung fest.

    Im Moment geht das meiner Meinung nach nicht, da müssen wir morgen nochmal drüber reden.

    €dit:
    Da hab ich mich wohl geirrt... über den Umweg "wf_processes" finde ich ja die FragenID heraus... hat sich also erledigt.. ;)



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Abschlussforum...

    Treffen 09 - 30.05.2007 - gepostet von Paul am Mittwoch 06.06.2007
    Zwischenwelt :( - gepostet von Paul am Mittwoch 29.08.2007



    Ähnliche Beiträge wie "DB-Erweiterung für aktuelles PPA-Semester"

    Semester-Abschlussfeier der 7.c - Franzi Bim Bim (Dienstag 14.02.2006)
    ~Erweiterung~ - ~Alypscha~ (Sonntag 10.12.2006)
    1. Schultag 5. Semester - Elke (Freitag 11.08.2006)
    Blätter erstes semester - stefan (Freitag 15.09.2006)
    Kommendes Semester - arc314 (Mittwoch 08.06.2005)
    2. Semester: Präsentationstechniken - hagi_blau (Montag 20.03.2006)
    Waldläufer - Alpujarra (Montag 26.05.2008)
    Klausuren 1. Semester - desorientierter (Freitag 09.02.2007)
    Datenblatt - Gypsy - - cabero (Freitag 16.05.2008)
    Meta Erweiterung - miblack (Freitag 04.05.2007)