![]() |
![]() |
![]()
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) |
|
|
![]() |
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 02:48 |