![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 0 Dołączył: 10.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
zastanawiam się jak zrobić zapytania do tak dużej bazy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (6 tabel) screen z projektu: http://img401.imageshack.us/img401/8718/bazaar1.jpg powykreślałem parę rzeczy żeby nie motać (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) chodzi mi o takie coś, traktuję tabele Nieobecnosci jak taki rdzeń, i załóżmy że chcę wyciągnąć wszystkie dane z innych tabel dla uczniów nieobecnych jakiegoś dnia. I nie wiem jak się do tego zabrać czy tabele Nauczyciel, Klasa, Uczen dać jako jeden podselekt, tabele Nauczyciel, Zajecia, Przedmiot jako kolejny podselekt i wtedy złączyć to jakoś z Nieobecnosci (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) Proszę o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Duza to ona jeszcze nie jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale to OT
Czemu Uczen i Klasa sa 1:1 ? Powinno byc N:1, uczen w jednej klasie, klasa ma wielu uczni[ow??]. Pousuwales niektore FK (brak idNauczyciela w Klasie) Chcesz pobrac dane dla wszystkich nieobecnosci? To laczysz kolejno tabele JOINami - wzdluz linii. Podaj konkretny przyklad, co chcesz wyciagnac. Przenosze na Bazy danych |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 0 Dołączył: 10.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Uczen i Klasa sa 1:1 ? Powinno byc N:1, uczen w jednej klasie, klasa ma wielu uczni[ow??].Pousuwales niektore FK (brak idNauczyciela w Klasie) poprawiłem relacje, no i zamieszczam nowy screen, teraz nic nie zamazałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) http://img68.imageshack.us/img68/3681/baza2ss6.jpg kurcze dziwny ten DBDesigner (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) po co do tabeli nieobecności wrzuca wszystkie klucze z powiązanych tabel klasa - nauczyciel <- w tej relacji nauczyciel jest wychowawcą przedmiot - zajęcia - nauczyciel -< tutaj chodzi o prowadzenie zajęć Podaj konkretny przyklad, co chcesz wyciagnac. hmm, np uczniów którzy byli nieobecni dnia 15 stycznia 2007 na zajęciach z matematyki. Wynikowa tabela ma zawierać imię i nazwisko każdego ucznia, klasę do której chodzi oraz wychowawcę tejże klasyPrzenosze na Bazy danych sorry za pomyłkę (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ten post edytował enigma 18.02.2007, 15:07:08 |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat sorry za pomyłkę Nie tyle co pomylke, co przedszkole ma troche inny poziom (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie sprawdzane (bo jak? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
|
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 0 Dołączył: 10.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) rozumiem tylko jedno mnie zastanawia, no bo tutaj w projekcie bazy w tabeli Nieobecności jest większość kluczy obcych, to mi się takie dziwne wydaje, bo bo wszystko sprowadza się do jednej tabeli (chyba niezbyt wyraźnie określam mój problem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) chodzi mi o to że jak np w Accesie tworzyłem tabele i relacje, to tam klucze nie były przekazywane jak w dbdesigner, łączyłem tylko odpowiadające pola
a głównie chodzi o to ze jak dodaję dane do tabeli uczniowie to muszę dodać id_klasy i id_nauczyciela. a po co, powinno być samo id_klasy, id_nauczyciela już jest w tabeli klasa, więc po co mam je wpisywać w tabeli uczniowie. Bez sensu Ten post edytował enigma 19.02.2007, 10:01:45 |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
No wlasnie troche za duzo tych FK sie porobilo (wystarcza tylko te do polaczonych 'kreskami' tabel), to reszta jest nadmiarowa.
|
|
|
![]() ![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 0 Dołączył: 10.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
hhm, głupi program (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) nie ma czegoś lepszego, no bo ten dbdesigner jest w tym wypadku mało użyteczny
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 402 Pomógł: 0 Dołączył: 20.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
moze DBWrench?
|
|
|
![]() ![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 0 Dołączył: 10.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
hmm, interesują mnie tylko free (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) chyba będę używał tego dbdesigner ale nie będę rysował relacji i będzie bez zbędnych kluczy
a może jednak DBDesigner nie jest taki głupi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) bo tam są jakieś 2 typy relacji (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) i dałem te drugi i ni ma tylu kluczy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:56 |