tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
422
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von hikeda_ya
    hikeda_ya hikeda_ya ist offline Mitglied Brokat
    Registriert seit
    Dec 2005
    Beiträge
    407
    Hallo Comunity,

    ich stecke gerade in einem Konflikt mit mir selbst.

    Ich solle eine Tabelle anlegen mit verschiedenen zugehörigkeits Schlüsseln.

    jetzt is die Frage die ich mir stelle.

    Tabelle anlegen wie unter

    a)

    ID | Schlüssel
    01 | a
    01 | b
    01 | c
    02 | c

    oder
    b)

    ID | Schlüssel A | Schlüssel B
    01| a |
    02| a | b |.....

    Eine ID kann in mehrer Schlüssel enthalten sein.
    Eine selektion soll nach einem Schlüssel oder Kombinationen aus mehreren Schlüsseln bestehen. Jedoch nur einmal die ID zurückgeben. Um die dazugehörigen Adressen aus der Stammdaten Tabelle zu holen.
     
    gezeichnet
    hikeda_ya


    guggenmusik

  2. #2
    Radhad Radhad ist offline Mitglied Diamant
    Registriert seit
    Mar 2003
    Ort
    Wuppertal (NRW)
    Beiträge
    1.917
    Blog-Einträge
    35
    Du beschreibst dein Problem recht verwirrend. Welche Tabellen sollen denn wie miteinander verknüpft werden? Willst du eine n:m Beziehung auflösen durch 2 1:n Beziehungen oder was versuchst du derzeit?
     
    Mein neues Projekt: zandman.de - Bericht über den Aufbau einer Entwicklungsumgebung für Test-Driven-Development mit phpUnderControl und dem Aufbau einer Webapplikation mit Zend Framework Version 1.9.x

  3. #3
    Avatar von hikeda_ya
    hikeda_ya hikeda_ya ist offline Mitglied Brokat
    Registriert seit
    Dec 2005
    Beiträge
    407
    Ich hab die Aufgabe - so ne kleine Abbo Verwaltung zu scripten.

    Ich habe aus 3 verschiedenen Quellen Adressen

    1. Quelle
    Kundenstamm

    2. Quelle
    Wer liefert Was

    3. Quelle
    Datenbank

    Ich soll diese Datenquellen vereinen mit der premisse auch die entsprechende Branchengruppe (da ja bei Wer liefert Was vom Bäcker bis zum Zepelinbauer alles dabei is)

    Da Kunden oder mögliche neu Kunden mittels geziehltem Brief angeschrieben werden können benötige ich die Branchengruppe.
    Da wiederum ja ein Kunde in mehreren Branchen tätig sein kann brauch ich eine Tabelle in der nach Kunden-Nummer die Branchen in denen sich der Kunde befindet aufgelistet werden.

    ich bin mir jetzt nicht schlüssig ob ich die Tabelle wie unter a oder b anlegen soll

    a)
    Kd-Nr | Branche
    1 | Bäcker
    1 | Konditor
    2 | KFZ - Werkstatt
    2 | KFZ - Neuverkauf
    usw


    b)
    Kd-Nr. | Branche1 | Branche 2 - usw
    1| Bäcker |Konditor
    2 | | |KFZ-Werkstatt |KFZ-Neuverkauf

    c)
    Kd-Nr. |Branchen
    1 | Bäcker, Konditor
    2 | KFZ-Werkstatt, KFZ-Neuverkauf
    Geändert von hikeda_ya (02.04.07 um 10:29 Uhr)
     
    gezeichnet
    hikeda_ya


    guggenmusik

  4. #4
    Avatar von Alex F.
    Alex F. Alex F. ist offline Mitglied Smaragd
    Registriert seit
    Jul 2004
    Beiträge
    1.034
    Lösung a) ist immer wieder erweiterbar b ist zu fest

    Grüsse bb
     

  5. #5
    Radhad Radhad ist offline Mitglied Diamant
    Registriert seit
    Mar 2003
    Ort
    Wuppertal (NRW)
    Beiträge
    1.917
    Blog-Einträge
    35
    Jetzt ist es doch schon klarer

    Also du musst einerseits eine Tabelle "Branchen" pflegen:

    BranchenID | Branchenname
    1 | Bäckerei
    2 | Konditor
    3 | ...

    und dann natürlich die Kundentabelle

    KundenID | Name | Straße | PLZ | Ort | ...
    1 | Meyer's Bäckerei | ...
    2 | Konditorei Engels | ...
    3 | ...

    Dein Beispiel wäre eine n:m Beziehung, welche zu 2 1:n Beziehungen aufgelöst wird. Dafür brauchst du eine 3. Tabelle:

    KundenID | BranchenID
    1 | 1
    2 | 2
    1 | 2
    ....


    Weitere Erklärungen liefert der Wikipedia Artikel zur Normalisierung
     
    Mein neues Projekt: zandman.de - Bericht über den Aufbau einer Entwicklungsumgebung für Test-Driven-Development mit phpUnderControl und dem Aufbau einer Webapplikation mit Zend Framework Version 1.9.x

  6. #6
    Avatar von hikeda_ya
    hikeda_ya hikeda_ya ist offline Mitglied Brokat
    Registriert seit
    Dec 2005
    Beiträge
    407
    Stimmt - das mit der dritten Tabelle hab ich vollkommen verpeilt.

    danke Dir.
     
    gezeichnet
    hikeda_ya


    guggenmusik

Ähnliche Themen

  1. Neue Tabelle anlegen
    Von Rene42 im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 22.12.08, 20:11
  2. Access-Tabelle anlegen
    Von Bessu im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 05.01.07, 10:02
  3. Probleme mit Tabelle anlegen
    Von heikomi im Forum PHP
    Antworten: 2
    Letzter Beitrag: 26.09.05, 20:30
  4. Adodc - Neue Tabelle anlegen?
    Von daDom im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 29.05.04, 17:34
  5. Tabelle auf Webspace anlegen
    Von Xcurse im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 18.02.02, 09:22