Jak zaprojektować baze dla warsaztatu

0

Pierwszy raz beda uzywał w aplikacji bazy danych ale na poczatek musze ja zaprojektowac i nie bardzo mi to idzie. Uzywam SQLite i SQLiteStudio do zarzadzania. Mam problem jakie powinienem załozyc tabele i relacje miedzy nimi. Na razie zrobilem cos takiego

Tab_samochód:
id_samochodu
imie_wlasciciela
nazwisko_wlasciciela
adres_wlasciela
marka
rok_produkcji
id_zabiegu

Tab_zabiegi:
id_zabiegu
cena

I na tym utknąłem, czy w tabeli Tab_zabiegi lepiej zdefiniować kolumne nazwa_zabiegu w której bedą umieszczane poszczególne zabiegi(np wymiana oleju, wymiana świec, wymiana klocków itp...) czy lepiej kazdy zabieg zrobic jako osobna kolumne i wtedy gdy dany zabieg byłby wykonywany na konkretnym samochodzie to w taka kolumne wstawiac np 1 dla odpowiedniego id_zabiegu

0

Myślę, że bardziej poprawnie i praktyczniej będzie:
Tabela 'Właściciele' - dane o włąścielach (adres, telefon, imię i nazwisko, uwagi, ewentualna stopa rabatu).
Tabela 'Samochody' - dane o samochodzie, idwłasciciela
Tabela 'Zabiegi' - nazwa, domyślna cena
Tabela wizyty - idsamochodu, daty, uwagi
Tabela wykonane_zabiegi - idwizyty, idzabiegu, cena, ew. dla wygody idsamochodu

To tak na pierwszy rzut oka.

0

Powinna się jeszcze znaleźć tabela o Pracownikach (i tam info: imie, nazwisko, data zatrudnienia, pensja i co tam jeszcze potrzebne). Potem w tabeli: Wizyty dorzucić pole IDpracownika. Z tabel wiecej chyba nie potrzebne by było :)
pozdrooo

1 użytkowników online, w tym zalogowanych: 0, gości: 1