Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]duża baza - jak zrobić zapytania
enigma
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
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
Go to the top of the page
+Quote Post
enigma
post
Post #3





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


Cytat(dr_bonzo @ 18.02.2007, 14:22:41 ) *
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ęć

Cytat(dr_bonzo @ 18.02.2007, 14:22:41 ) *
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 klasy


Cytat(dr_bonzo @ 18.02.2007, 14:22:41 ) *
Przenosze 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
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 22:38