Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zaprojektować dobrze i optymalnie bazę danych., jak dobrze wykonać strukturę bazy danych mysql.
casperii
post 19.05.2015, 11:54:17
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Witam, zamierzam dokończyć serwis ale nie wiem jak będzie najlepiej zaprojektować bazę mysql.

Strukturę rejestracji już mam tabelka uzytkownikow (id, id_user, login, email, hasło)

Jak to ma wyglądać w praktyce. Osoba się rejestruję (firma / osoba) (w tym przypadku jego dane trafiają do tabeli users).

Następnie taka osoba o statusie (osoba) może umieścić swoje dane podstawowe (imię , nazwisko, data urodzenia, miasto, wiek) lub (nip, regon, nazwa firmy) - jeżeli ma status firma. Dane te umieszczam w dwóch innych tabelkach w zależności od formy prawnej (osoba / firma).

Czy do tej pory jest optymalnie zrobione?. Do tabel odwołuje się poprzez unikalne id usera.

Teraz Chciałbym aby osoba fizyczna mogła rozszerzyć swój profil o wykształcenie, znajomość języków, doświadczenie zawodowe.
Czy do tego mam tworzyć 3 inne tabelki z unikalnym id usera? Wykształceń, znajomość języka jak i jego poziom i doświadczenia zawodowego użytkownik może mieć sporo przecież. Tu czekam na jakieś pomysły.

Następnie firma która się zarejestruje i będzie mieć status (firma) - może dodać ogłoszenie - czyli tworzenie dodatkowej tabeli ogłoszenia.
Ale chciałbym, by ta firma mogła sobie wpisać że szuka takiego i takiego z doświadczeniem takim i takim ze znajomością języków i z takimi a takimi uprawnieniami - i tu myślę jak optymalnie ich parować ?

Może bez wyjątku(osoba / firma) po prostu wrzucać ich wymagania / umiejętności do tabel nadając im unikalny numer id usera? np tabelka jezyki : (id user, jezyk, mowa, pismo)? I później w ten sposób porównywać, pobierać obrabiać ? I tak podobnie dla pozostałych ?

Czekam na wasze sugestie ?





Czy ktoś może się wypowiedzieć w tym temacie ?

Ten post edytował casperii 19.05.2015, 11:55:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:42