Problem z zaprojektowaniem bazy

0

Hej
Tworzę na zaliczenie projekt "portal pracy".
Docelowo założyłem, że będzie to portal z profilami osób szukających pracy, gdzie pracodawca będzie mógł wyszukiwać interesujących go ludzików...
Niestety nie jestem mocny w bazach danych ... Nie do końca potrafię stworzyć strukturę. ..

na pewno muszę stworzyć tabele dla użytkonika, admina, pracodawcy ... ale nie wiem co dalej...jak to połączyć ...

Pomożecie jakoś ?

0

Na początek proponuję taki mały kursik na przykładzie MySQL
http://webmade.org/kursy-online/kurs-mysql.php

0

hehe ;) ALe ja potrafię się podłączyć, wybrać i.t.p, tylko nie mam pojęcia jak zaprojektować bazę...
Może nie tyle, że nie wiem, jak to działa , tylko nie miałem nigdy głowy do projektowania, więc nie wiem, jak to pokleić ...

0

Naprawdę nie wiem o co Ci chodzi, nie sprecyzowałeś swojego problemu. Jeżeli chcesz żeby ktoś zaprojektował całą bazę to sorry ale nie zrobię tego za Ciebie... Zgodnie z regulaminem na forum 4programmers możesz pytać jak masz z czymś problem, np. chcesz założyć kilka tabel ale nie wiesz jak założyć klucze obce itp. Nie pomagamy w całościowej analizie, zaprojektowaniu i wykonaniu.

Napisz z czym dokładnie masz problem, co już zrobiłeś, co jest do zrobienia i jaki jest ostateczny cel. Jak będziesz miał konkretne pytania o konkretną sprawę to pytaj, chętnie pomożemy.

0

Powiem tak ... chce założyć portal, ale brak mi koncepcji na bazę...
Nie wiem, co mi będzie potrzebne, jakie tabele, i.t.p, bo nie mam żadnej koncepcji ...
na pewno potrzebuję tabele dla usera i admina....Ale nie wiem co dalej....
Macie doświadczenie....nie potrzebuję gotowca, chcę, tylko jakiś zarys, jak by można to było zbudować :)

0

to ściągnij sobie źródła 4p, jakiegoś portalu czy forum i przeanalizuj

0

Witam
Żeby nie było, że poszukuję gotowego rozwiązania zamieszczam dowód tego, ze chcę to sam zrobić ...
Nie mam po prostu doświadczenia w projektowaniu, a muszę zrobić bazę, która będzie działała :)

user image

Tak wygląda to co słodziłem w StarUml
Generalnie zasada strony ma być taka, że pracownik wrzuca swoje dane, a pracodawca ma możliwość wyszukiwania po wykształceniu, czy stażu...
Nie wiem, czy w dobrą stronę poszedłem z bazą, ewentualnie jakieś podpowiedzi ? :)

Ewentualnie teraz takie coś wymyśliłem :

admin

-login
-hasło
-imie
-nazwisko
-email
-id_admina<PK>

user
-login
-hasło
-imie
-nazwisko
-email
-miasto
-wojewodztwo
-staz
-wyksztalcenie
-id_usera<PK>

pracodawca
-login
-hasło
-imie
-nazwisko
-email
-id_pracodawcy<PK>

na pewno muszę teraz zbudować tabelę wykształcenie, miasto, województwo ... tylko nie wiem, co miałoby się w nich zawierać, żeby np. tabela województwo była na stałe wypełniona...

0

po 1 po co 3 rozne tabele na przetrzymywanie danych userow?
dodaj sobie w tabeli users kolumnę role_id
1 - admin
2 - user
3 - pracodawca :)

dane odnośnie miast i województw itd można pobrać z neta w skryptach php, są biblioteki do tego, nie potrzebna ci tabela

0

Rozumiem

czyli wszystko sprowadza się do dwóch tabel?

OSOBA
id_roli
id_osoby<PK>
imie
nazwisko
login
haslo
wojewodztwo
miasto
email
wiek
wyksztalcenie
staz_lata
id_wyksztalcenia<FK>

WYKSZTALCENIE
id_wyksztalcenia<PK>
nazwa_szkoly
rok_ukonczenia
tyul_uzyskany

Czy o to chodzi ? :)

Rozumiem, że id_roli ma być już na poziomie autoryzacji w PHP sprawdzane ?
W senie, że przy rejestracji zaznaczamy ptaszek w checkboxie i tym sposobem wybieramy rodzaj konta. ... to zapisuje się w polu id_roli, a potem tylko to sprawdzamy ?

To miałeś na myśli ?

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