Związki w bazach danych

0

Witam
Zacząłem się uczyć relacyjnych baz danych. Pobrałem trialową wersję powerdesignera oraz Microsoft SQL server. Wydaje mi się, że dobrze rozumiem temat związków. Chciałbym zrobić bazę danych jak na schemacie:

zd

Czyli mam wielu artystów oraz wielu uczniów. Jednak jeden artysta może się opiekować maksymalnie dwoma uczniami. Wydaje mi się, że projekt konceptualny w powerdesignerze jest ok, ale gd generuję plik SQL i wklejam go do Microsoft SQL serwer, to w tabeli klasa do jednego artysty mogę podpiąć więcej niż dwóch uczniów.
Czy mam dobry tok rozumowania? Co powinienem zrobić, aby osiągać oczekiwany rezultat?
Pozdrawiam

0

nie ma czegoś takiego jak powiązanie 0..2 - jest 1..1, 1..m oraz m..n. Takie ograniczenia możesz uzyskać pisząc wyzwalacz, który przed insertem będzie sprawdzał do ilu uczniów "przypięty" jest dany artysta

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0