Struktura bazy danych

2011-09-19 08:32:08 Post #1 bob

 
cześć, słuchaj chciałbym zasięgnąć rady, otóż mam do zbudowania bazę samolotów. Każdy samolot może posiadać wiele atrybutów
natomiast atrybuty mogą być min,tar,max (nie zawsze wszystkie) oraz dla każdego samolotu wartość może się różnić.

Czyli np. możemy mieć atrybut o nazwie
1
2
3
4
wielkosc min
wielkosc tar
wielkosc max

lub np atrybut
1
2
3
temperatura min
temperatura max

lub
1
2
stezenie max

Takich atrybutow bedzie w bazie okolo 150, wiec duzo. Użytkownik powinien mieć mozliwosc przypisac dany atrybut do danego
samolotu i nadac mu wartosc. Czyli załóżmy, że z dostępnych wyżej atrybutów chce przypisac do jakiegos samolotu:
1
2
3
4
wielkosc min
temperatura max
i stezenie max

i nada im jakies wartosci:
1
2
3
4
wielkosc min 150
temperatura max 1000
stezenie max 45

Zastanawiam sie jak zbudować bazę danych pod to. Myślałem nad tabelę Samolot z id i nazwa oraz oddzielna atrybuty oraz
tabela typy atrybutow - nie wiem jak ty bys to rozplanowal?

2011-09-20 09:45:04 Post #2 nospor

 
ATRYBUTY
ID
NAZWA

SAMOLOT_ATRYBUT
ID_SAMOLOTU
ID_ATRYBUTU
TYPE (max,mim,tar)
VALUE (wartosc atrybutu dla tego samolotu)

Odpowiedz