![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 3 Dołączył: 29.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuje pomocy, jak zaimplementować tabele w bazie danych między którymi zachodzi powyzsza relacja.
Dla przykładu mając tabele ze studentami i kursami. Chciałbym żeby do każdego kursu przypisany był przynajmniej jeden student i żeby każdy student mógł być zapisany na dowolną ilość kursów. W miarę oczywiste jest stworzenie dodatkowej tabeli student_kurs, natomiast nie mam pojęcia jak zapewnić zachowanie warunku o tym, że do każdego kursu musi być zapisany przynajmniej jeden student. Stowrzenie kursu automatycznie powinno go wykluczać bo nie istnieje żaden student zapisany na dany kurs, powinno więc odbywać się to w jakiś sposób jednocześnie i przy okazji tworzenia kursu powinna od razu zaistnieć jakaś relacja student->kurs. Nie wiem tylko jak to zapewnić (jakis trigger, funkcja czy cos). moze juz ktos sie spotkal z takim problemem, bede wdzieczny z wszelka pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
hmmm, jedyne co mi przychodzi do głowy to w kursie dać pole na usera i to pole ma byc wymagane. Pozostałych userow zapisywac juz normalnie w dodatkowej tabele wiele do wielu.
Co nie zmienia faktu ze nauczyciel wymyslil sobie grypsa... przecież określając kurs nie znasz jeszcze kto bedzie na niego chodził. Może on miał na myśli wymaganego wykładowce a nie usera? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 14:48 |