Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Mysql]Pomoc przy tworzeniu bazy
nighttrain
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 2.06.2010

Ostrzeżenie: (0%)
-----


Witam,

zamierzać stworzyć bazę za pomocą mysql i phpmyadmina.

Moja baza będzie zawierałą informacje na temat komputerów w firmie -jest ich około 46..
W każdej z tych tabel chcę przechowywać informację na temat posczególnych komputerów (nazwa sieciowa komputera, IP, MAC, Procesor, Dysk twardy, ilość ram oraz najwazniejsze to zainstalowane oprogramowanie + jego wersja)

Założyłem sobie, że będzie to wygladać w taki sposób, że będę miał tabelkę "Komputery" a w niej nazwy komputerow z numerem id i teraz, zrobic jakos powiazanie jeden do wielu do tabelki "specyfikacja", gdzie bede pod dany komputer przypisywal dane (np RAM, Procesor, adres MAC itp..). Jak powinno wygladac z lini kodu takie powiazanie- jesli ktos mógłby zarzucić kodem. Wiem, ze tabela "Komputera" bedzie 1 do wielu (Tabela specyfikacja). Najwiekszym problemem bylaby jednak kwestia z oprogramowaniem- chcialbym moc przypisac do danego komputera oprogramowanie z wersja np Microsoft office 2003, czy office 97 z poznijesza mozliwoscia zliczenia ile i jakie komputery maja takia i taka wersje..

Oto zalozenie
Kod
Tabela Komputery:                    

Id komputera                                                                                    
Nazwa komputera      


Tabela Specyfikacja danego komputera

Ilosc RAM
Procesor      
adres MAC
nazwa uzytkownika
.....
.....


Tabela Oprogramowanie z wersja

?Tu nie wiem jak to ma byc






z góry dziękuje za pomoc

serdecznie pozdrawiam

Ten post edytował nighttrain 2.06.2010, 09:19:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


Robisz tabele z dostępnym oprogramowaniem, jeżeli jeden komputer może mieć tylko jeden program robisz relacje jeden do wielu, jeśli chcesz wiązać kilka pakietów oprogramowania to robisz relację wiele do wielu, umożliwi Ci ona także trzymanie historii oprogramowania na danym komputerze. Tak samo możesz zrobić z innymi komponentami komputera, będzie to bardziej poprawny zapis. Złączenia tabel wyglądają tak. A co do oprogramowania, to możesz traktować nowe wersje jako nowe oprogramowanie, albo zrobić kolejną tabelkę z wersjami do danego oprogramowania. Pamiątaj także że złączenia działają tylko na InnoDb
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 12:20