![]() |
![]() |
![]()
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. -------------------- if the specifications are absolutely ambiguous, every program will satisfy them
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 16:46 |