Anwendungs-Software und Apps 14.466 Themen, 73.280 Beiträge

Datenbankstruktur

SuperDAU01 / 2 Antworten / Flachansicht 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
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