Anwendungs-Software und Apps 14.489 Themen, 73.614 Beiträge

Datenbankstruktur

SuperDAU01 / 2 Antworten / Baumansicht Nickles

Hi alle Miteinander,


ich habe folgendes Problem:


Ich möchte eine Datenbank erstellen. Folgendes sollte enthalten sein: PC-Nr., user, Tel.Nr., über dem PC sollte folgendes in der Datenbank gespeichrt sein: Graka, Ram, CPU, Gruppen, Kostenstellen, Anschaffung, Standort, evtl.Switch.


1. Es ist wohl am Besten für jeden Punkt eine eigene Tabelle zu nehmen. Wie sollte es unereinander verknüpft sein, damit ich die Daten des PC ( und die dazugehörigen Komponenten)sehen kann, wenn ich den user aufrufe?


2.  Wenn ich die Tel.Nr. des Mitarbeiters suche, das mir auch die anderen dazugehörigen Daten angezeigt werden?!?


3. ist es am Besten dieses über eine ID zu verknüpfen? z.B. Mitarbeiter.-Nr?


ich denke es ist nicht elegant, wenn ich nach einer Graka in meiner Datenbank suche und mir der Rechner alle PC's, Mitarbeiter usw. ausspuckt, oder gibt es hierfür auch eine Lösung???


Ich bedanke mich schon mal im vorraus für Eure Hilfe!


Hoffentlich könnt Ihr mir Helfen

bei Antwort benachrichtigen
Andreas42 SuperDAU01 „Datenbankstruktur“
Optionen

Hi!

Ich denke du wirst zuerst die Tabellenstruktur festlegen müssen und dir dann Gedanken über mögliche Auswertungen machen können.

Bei der Tabellenstruktur würde ich auf das Übliche zurückgreifen:

Kundendaten:
- Kundennummer
- Nachname
- Vorname
- Telefon
- Strasse
- Hausnummer
- Ort
- PLZ

Artikel:
- Artikelcode
- Bezeichnung (Beschreibung z.B. RAM)

Computer-Stücklisten
- Computercode
- StüLi-Position
- Artikelcode
- Anzahl
-> Für RAM würde man in Anzahl z.B. 256 eintragen

Fehlt noch die Rechner zu Kundenzuordnung

Installationen
- Machinennummer
- Kundennummer
- Computercode

Im Controling bin ich nicht so fit. Die Kostenstellen müssten dann entsprechend zugeteilt werden. Da jede aktuelle Rechnerinstallation warscheinlich eine Kostenstelle benötigt (für Wartung usw.) wird man da wohl am besten ein Feld einfügen.

Evtl. will man aber auch den Kunden eine Kostenstelle zuordnen, dann also zu den Kundendaten.

Eine Rechnungstabelle könnte amn natürlich ebenso hinzufügen, ebenso eine Tabelle für Zahlungseingänge usw.

Und wenn du dass dann komplett für das ganze Unternehmen (EK, VK, Produktion, Lagerwirtschaft, Distribution, FiBu, Controlling, Geschäftskontakte, Mitarbeiterverwaltung, undtausenddingemehr) ausgeweitet hast, wird es Zeit über die Beschaffung eines echten ERP-Systemes nachzudenken. ;-)

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
stareagle SuperDAU01 „Datenbankstruktur“
Optionen

Hallo,

um eine Datenbank zu entwickeln (oder genauer das Datenbank-Modell) gibt eine Methode, die sogenannte Normalisierung. Einigermaßen gut beschrieben ist das in dem Buch MySQL von Michael Kofler, erschienen im Addision-Wesley-Verlag, ISBN 3-8273-2046-1. Da diese Methode unabhängig von der Datenbank ist, kann man das ganze auch auf andere Datenbanken übertragen. Wenn man das Modell einmal gemacht hat, ist es nämlich egal, in welcher relationalen Datenbank man das ganze umsetzt.
Event. kennst du ja auch jemanden, der eine Ausbildung in einem der IT-Berufe macht. Dort wird sowas im zweiten Jahr in der Beruftschule recht ausführlich gemacht (war jedenfalls bei mir so).

MfG

Stareaagle

P.S. Für das was die machen sollst gibt es bereits fertige Open-Source-Lösungen. Schau mal bei Sourceforge.net vorbei, ob was passendes dabei ist...

bei Antwort benachrichtigen