Czy ta baza danych MySQL może zostać ulepszona, czy jest dobra?

W witrynie z ogłoszeniami masz kilka kategorii (samochody, Mc, Domy itp.). Dla każdej wybranej kategorii ukryty div staje się widoczny i pokazuje dodatkowe opcje, które użytkownik może określić, czy chce.

Tworzę db teraz i przeczytałem kilka artykułów o normalizacji i zoptymalizowaniu jej itd ...

Oto mój dzisiejszy układ

TABELA KATEGORII:
- samochody
- mc
- domy

TABELA KLASYFIKOWANA:
- nagłówek
- opis
- hide_telephone_nr
- zmienny
- akcja
- Cena £
- modify_date

STÓŁ PLAKATU:
- Nazwa
- passw
- tel
- e-mail

STÓŁ OBSZAR:
- powierzchnia
- społeczność

TABELA SAMOCHODÓW:
- rok
- paliwo
- skrzynia biegów
- kolor

MC TABLE:
- rok
- rodzaj

STÓŁ DOMOWY:
- Willa
- Apartament
- Rozmiar
- pokoje
itp

Do tej pory mam jedną tabelę dla każdej kategorii, czyli około 30 tabel. Czy to nie za dużo?

Do tej pory nie stworzyłem PK ani FK dla żadnego z nich, jeszcze nie zaszedłem tak daleko ...

Czy mógłbyś mi powiedzieć, czy ta konfiguracja jest dobra, czy też powinienem ją zrobić inaczej?

TAKŻE, jak byś tu ustawił FK i PK?

Dzięki

questionAnswers(4)

yourAnswerToTheQuestion