Jest klient, który oferuje swoje usługi. Wybiera je z kategorii usług, które to wpadają w prostą tabelę
ID | user_id | category_id
---------------- | -------------------
1 | 23 | 3
2 | 23 | 4
3 | 23 | 8
4 | 23 | 6
5 | 23 | 9
Tutaj mam sprawę rozwiązaną bo zawsze chodzi o kategorie ID. ALe poza obszarem jaki klient wykonuje trzeba dodać lokalizację i tu ma do wyboru:
kod pocztowy - tutaj użytkownik sam wpisuje wartości
województwo - wybierane z listy jako np id: 1 - poznanskie, 2 - sosnowieckie 3 - warszawskie itd
kraj - jako id 1
kraj i zagranica jako id 2
tylko zagranica jako id 3
Jak to teraz najlepiej zapisać w bazie danych bo klient może np dodać że działa w danym mieście kod pocztowy i w dwóch województwach
ID | user_id | kod_pocztowy | wojewodztwo | kraj | kraj i zagranica | tylko zagranica
---------------- | -------------------
1 | 23 | 93-432 | | | | |
2 | 23 | | 3 | | | |
3 | 23 | | 5 | | | |
Czy lepiej zrobić tabele klucz wartosc
ID | user_id | key | value |
---------------- | -------------------
1 | 23 | kod_pocztowy | 93-432
2 | 23 | wojewodztwo | 3
3 | 23 | wojewodztwo | 5
Czy może inny lepszy sposób ?