Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Analiza projektu bazy danych
gadri
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.07.2005

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


Witam,

Nie wiem gdzie to umieścić stad pomysł, aby trafiło to na forum związanym z inzynierią oprogramownia. W razie co prosze o info gdzie to umieścić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jestem samoukiem w MySQL i php. Tworzę bazy danych na wyczucie. Ostatnio postanowiłem że muszę się nauczyc jak sie robi analize projektu. Tak, aby należąc do zespołu ludzi umieć zrobić swój fragment bądz omówić z klientem co i jak i zrobić analize, aby inni wiedzieli czego klient oczekuje.

Z tego co się doczytałem to tu to tam nalezy zrobić analize projektu typu digramy procesów, encji itp.

Jeśli możecie podać mi namiary na jakieś sensowne materiały w sieci gdzie tego szukać. Dodatkowo może znalazłby się ktoś w Warszawie kto odpłatnie wytłumaczyłby łopatologicznie o co chodzi i jak to robic by było dobrze.

Z góry wielkie dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marast78
post
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

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


ok a zatem jest tak:
1) najpierw model EER, czyli rysujesz sobie encje itd., relacje między nimi, czyli realia przenosisz do postaci 'rysunku', modelu coś podobnego do UML (w jednym z podejść UML jest wykorzystywany do modelowania bazy danych), są dwa znane spodoby przedstawiania modelu EER, w necie powinno to być (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Za pomocą symblo można przedstawić relacje jeden do jednego itp., oczywiśćie każdy moze sobie sam wymyśłić te symbole ale w pracy zespołowej wykorzystuje się znane modele np. UML
2) model EER przenosimy do schematu relacji, krótko mówiąc
np. mamy tabele 'wyniki' i wygląda to tak:
wyniki(id,data,ocena); ->encja to wyniki(czyli nazwa tabeli) krótko mówiąc w nawiasie wpisujemy nazwy atrybutów(pól) oczywiście możemy również przypisywać NULL i NOT NULL
id-podkreśłone to PRIMARY KEY
falista linia to REFERENCES KEY
może być również klucz References i Primary key razem(przynajmniej tak jest w Oracle w MySql jest to również ale inaczej się implemetuje )
poza tym mogą być klucze 'wielokrotne'
3) tu następuje normalizacja, i tak jak pisano powyzej wystarczą 3, by wszystko było ok, podpowiem tylko, że pierwsza postać to taka, gdzie jest atomowość (rozdzielność) np.
mamy atrybut : Imie i Nazwisko -> nie jest on atomowy
gdy rodzielimy ten atrybut na dwa Imie,Nazwisko to mamy pierwszą postać normalną (to taki prosty przykad) a 2 i 3 postać już do poczytania (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) powiem jedynie że często 1 postać jest też drugą, a drugą trzecią postacią, oczywiśćie to już inna bajka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 02:48