Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 0
Ma ktoś pomysł jak to lepiej zaprojektować:

Potrzebna mi tabela która bedzie przetrzymywała informacje o zmianach lokalizacji mebli (wewnatrz biura, na zasadzie z lokalizacji a do lokalizacji b). Chciałbym żeby była możliwość planowania przestawienia czegoś, żeby pokazywało teraznjejszą lokalizację i historyczne dane gdzie było przenoszone.

Czyli mogłbym to zrobić tak:
LONG moveid;
LONG furnitureid;
Localization from;
Localization to;
Timestamp created_at;
Status (H - historical, C - current, F - future)

Tylko teraz problemem jest to że w moim programie Lokalizacja to bardziej property i nie posiada wlasnego id (bo to abstrakcyjne pojecie, jak np adres). Do tego należy do tej encji Furniture (jest jednym z jej pól).

Pytanie: czy mam uczynić lokalizacje normalną tabelą, wywalić ją z pól furniture i zrobic relacje 1do1 miedzy furniture a localization (a nie zeby była property)? Czy reszta tabeli bedzie wtedy ok?

#sql #mysql
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach