xound Geschrieben 9. Oktober 2002 Teilen Geschrieben 9. Oktober 2002 Hi Leute, mal wieder steh ich vor einem Problem. Vielleicht kann mir jemand von Euch Datenbankprofis helfen. Folgende Aufgabe: Ein Fahrradgeschaeft will ein Datenbanksystem fuer die Reperaturdaten von Fahrraedern erstellen. Wenn ein Kunden ein Fahrrad zur Reperatur bringt, eroeffnet der Monteur einen Reperaturschein. Wenn das Fahrrad repariert ist, fuellt der Monteur den Reperaturschein komplett aus. Ein solcher Reperaturschein sieht so aus: Das ganze soll jetzt in Access umgesetzt werden. Vorher muss man es bis in die 3 NF normalisieren. Ich hab jetzt 5 mal von vorne begonnen, allerdings ist mir nicht ganz klar, wie ich vorgehen muss. Zwei Sachen sind mir klar: 1. alle Berechenbaren Attribute fallen erstmal raus. 2. In der auf dem Bild dargestellten Tabelle "Arbeitslohn" muss man ein weiteres Attribut hinzufuegen, um eindeutig identifizieren zu koennen. Beispielsweise eine "Tätigkeits ID" oder so! Kann mir jemand die Vorgehensweise des Normalisierens von diesem Reparaturschein genauer erlaeutern? Vielen Dank im voraus, xound Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
piomode1 Geschrieben 10. Oktober 2002 Teilen Geschrieben 10. Oktober 2002 Hi xound! Ein kleiner Tip: Stelle immer die Frage: Gibt es zu der einen Sache mehrere andere Sachen? Oder noch besser: Kann es vorkommen, daß zu der einen Sache mehrere andere gehören? Damit kommst Du schon sehr nahe an die 3.NF heran. In Deinem Beispiel: 1 Kunde kann (im Laufe der Jahre) mit mehreren Fahrrädern zur Reparatur kommen. 1 Fahrrad benötigt (evtl.) mehrere Artikel und Arbeitszeiten. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mcmike21 Geschrieben 10. Oktober 2002 Teilen Geschrieben 10. Oktober 2002 Hi Also ich schlage dir vor folgende Tabellen anzulegen: Tabelle Kunde: Schlüssel: KdNr Spalten: Name, Straße, Heusnr., Postleitzahl, Wohnort Tabelle Fahrrad: Schlüssel: Fahrradnr. oder Rahmennummer (wenn diese einzigartig ist) Spalten: Fabrikat, Typ Tabelle: Material: Schlüssel: Artikelnummer (wenn sie wieder einzigartig ist, ansonsten eine ID) Spalten: Beschreibung, Preis Tabelle: Arbeit Schlüssel: Id Spalten: Tätikkeitsnummer, Beschreibung, Preis pro Zeiteinheit Tabelle Mitarbeiter Schlüssel: MitarbeiterID Spalten: Name,...... Tabelle: Fahrrad_Kunde Schlüssel: Id Spalten KdNr (Fremdschlüssel aus Tabelle Kunde), Fahrradnummer (Fremdschlüssel aus Tabelle Fahrrad) Tabelle Reparatur Schlüssel: ReparaturID Spalten: ID (Fremdschlüssel aus Tabelle Fahrrad_Kunde), Fertigstellungsdatum, MitarbeiterID (Fremdschlüssel aus Tabelle Mitarbeiter) Tabelle Reperatur_Material Schlüssel: ID Spalten: ReperaturID (Fremdschlüssel aus Tabelle Reparatur), Artikelnummer (Fremdschlüssel von Tabelle Material), Anzahl Tabelle Reparatur_Arbeit Schlüssel: ID Spalten: ReperaturID (Fremdschlüssel aus Tabelle Reparatur), ArbeitID (Fremdschlüssel v. Tabelle Arbeit), Zeit Sieht vielleicht jetzt ein wenig viel aus, aber es dürfte eigentlich jetzt die 3 NF sein. Jetzt musst du das ganze noch nett in ein paar Formulare verpacken und ein Report basteln und schon ist deine kleine Datenbank fertig. MfG Mike Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
UBAI Geschrieben 10. Oktober 2002 Teilen Geschrieben 10. Oktober 2002 Hier mein Vorschla ger Tabellen. Relationen und Attribute sind nicht so schwer, kannst du dir selbst zusammenstellen. 1. Reperaturkopf <- Nr. , Montoer, etc. 2. Reparaturzeilen <- Nr. des Repkopfes, Zeilennr. (2 Teiliger PS), Artikel, etc. 3. Monteuer /Mitarbeiter <- Nr., Name, etc. 4. Kunde <- Nr., Name, Ort, etc. 5. PLZ <- Code, Ort 6. Fahrräder <- lfd.Nr. (evtl. unnötig), Fabrikant, Typ, etc. 7. Tätigkeitsarten <- Nr. etc 8. Montuerpreise <- Monteurnr, Tätigkeitsnr., Preis evtl. noch ne weitere Tabelle, die ich grad in der schnelle übersehen habe Gruß UBAI - Kaum macht mans richtig, schon funktionierts ! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.