Vinnaren i pepparkakshustävlingen!
2011-02-22, 22:23
  #1
Medlem
Hej!

Jag har sökt runt lite och inser att jag samtidigt borde be om tips och lite hjälp.

Scenariot är följande, jag vill skapa ett inventeringssystem för primärt datorer men även (senare) annan hårdvara. Alla datorer är märkta med unika nummer, exempelvis pc0001, pc0002 osv. Det är det här som ska vara det man går efter när man söker info om en dator.

För varje dator vill jag samtidigt kunna lägga in annan info såsom då exempelvis serienummer, användarens namn, datum för när den togs i bruk, kollinummer om den skickas till användare men även ett sorts övrigt fält där man kan skriva in info som sparas som en sorts händelselogg för datorn i fråga.
Sen ska man helt enkelt kunna ta fram all denna infon om en dator och ha möjlighet att ändra värden eller lägga till info i händelseloggen för att hålla allt uppdaterat.

Jag har tidigare gjort en del enkla databaser i MySQL men då endast användt en tabell. I detta fallet så utgår jag ifrån att enda vettiga lösningen är att använda flera tabeller i relationer till varandra och det är här det just nu tar stop och jag skulle behöva er hjälp. Hur skulle ni designa detta?

Så, genom att utgå från det unika datornamnet vill jag kunna ta fram infon och kanske även editera.

Det jag kommer använda är PHP och MySQL.

En dator kan bara ha ett serienummer.
En dator kan bara ha ett kollinummer
En dator kan bara ha en användare
En användare kan ha flera datorer
En dator kan bara tillhöra en avdelning
En avdelning kan ha flera datorer
En dator kan bara ha ett datum för när den togs i bruk
En dator kan ha flera inlägg/poster i händelseloggen

Framtida funktioner vore att exempelvis kunna söka fram alla datorer som togs i bruk ett visst datum, eller kanske alla datorer som tillhör en viss avdelning. Men det är inte aktuellt nu.

Stort tack på förhand!
Citera
2011-02-23, 12:06
  #2
Medlem
Citat:
Ursprungligen postat av skxawng
En dator kan bara ha ett serienummer.
En dator kan bara ha ett kollinummer
En dator kan bara ha en användare
En användare kan ha flera datorer
En dator kan bara tillhöra en avdelning
En avdelning kan ha flera datorer
En dator kan bara ha ett datum för när den togs i bruk
En dator kan ha flera inlägg/poster i händelseloggen
Du har ju mer eller mindre redan designat din databas här. Enligt ovanstående så vill du ha följande tabeller:

Avdelning - id, namn osv...
Användare - id, namn osv...
Dator - serienummer, kollinummer, startdatum, avdelning (FK), användare (FK)
Händelselogg - id, datum, typ, beskrivning, dator (FK)
Citera
2011-02-23, 22:20
  #3
Moderator
Protons avatar
Citat:
Ursprungligen postat av SirPatman
Du har ju mer eller mindre redan designat din databas här. Enligt ovanstående så vill du ha följande tabeller:

Avdelning - id, namn osv...
Användare - id, namn osv...
Dator - serienummer, kollinummer, startdatum, avdelning (FK), användare (FK)
Händelselogg - id, datum, typ, beskrivning, dator (FK)
Tycker det där ser rätt vettigt ut jag med.
Citera
2011-03-06, 23:13
  #4
Medlem
Fleptuts avatar
Finns en webapplikation som skannar nätet och drar in allt i en databas till ett helt okej pris.

http://www.lansweeper.com/

/Flep
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback