Wyniki częściowe:
grzesko - 5pkt
id02009 - 4pkt
yarel - 3pkt
maksik - 0pkt
... został 1pkt (xor)
komentarz:
Został jeden punkt i podejrzewam, że jutro zamkniemy konkurs. Na sam koniec wasze propozycje stają się naprawdę chytre i wnikliwe. Niestety uparcie nie są punktowane elementy związane z niejasnymi pojęciami systemu albo obserwacje, że system czegoś nie obejmuje. Są to oczywiście subiektywne kryteria ale mam nadzieję, że mamy zbliżoną intuicję. Doceniam jednak waszą pomysłowość i sądzę, że ujawniacie właśnie predyspozycje analityczne i głębokie zrozumienie różnych konsekwencji tego modelu.
id02009
Znowu, Kapustko, mam wrażenie, że pominąłeś mój post.
Rany! Przepraszam, to chyba jakaś klątwa - uwzględniam go oczywiście teraz. Strasznie mi głupio.
A teraz o tym niepozornym xorku na dole. Z pewnych źródeł wiem, że to ograniczenie oznacza iż dokładnie jedno powiązanie musi zachodzić w tych dwóch, które są objęte ograniczeniem. Nie jestem do końca pewien, ale ten zapis oznacza, że pod każdym adresem jest albo kino, albo wytwórnia. NIestey nie wiem jak możnaby to naprawić o ile faktycznie jest to błędem.
Przytoczona definicja xorka jest całkowicie dobra - jest tak dobra, że tylko na jej podstawie można już wskazać błąd. Punkt wciąż czeka - jest szansa na wielki remis. Wtedy zwycięzcą jest ten, kto potrafi zrobić MNIEJ pompek ... prawdziwy nerd nie zrobi przecież ani jednej.
I przy okazji: wydaje mi się, że w klasie adres brakuje co najmniej atrybutu numer (o ile nie jest zawarty razem z nazwą ulicy, ale to byłoby nietypowe)
Numer lokalu jest w jednym polu razem z nazwą ulicy. Faktycznie gdybyśmy chcieli przetwarzać w oparciu o nazwę ulicy to fakt iż jest ona zlepiona z numerem lokalu byłby kłopotliwy.
Jeszcze się liczności doczepię: między seansem a filmem. W danym seansie jest dokładnie jeden film. Ale tak sobie myślę, że chyba jak np. jest taki maraton, to leci kilka filmów i to jest jeden seans...
Pomysłowe ! Faktycznie, wygląda na to, że nasz system nie umożliwia rejestrowanie maratonów. Szkoda - świetnie się bawiłem na maratonie filmów Almodovara a ten fakt nie mieści się w systemie. Niech tak zostanie.
grzesko
... atrybut pochodny ma być wyliczalny z innych atrybutów. W tym przypadku jest to niemożliwe - czas trwania nie może być atrybutem pochodnym.
Doskonale! Przeczytałeś, zrozumiałeś, wyciągnąłeś wnioski - 1 punkt.
Może chodzi o te liczności - zamiast 1 powinno być 0..1 ?
Tak ale nie napisałeś uzasadnienia. W tej sytuacji mogę ci przyznać 0..1 pkt - tym razem będzie to 0 pkt bo yarel swoją następną odpowiedzią uzasadnił problem.
yarel
Ostry atak na koniec !
Co jeśli kino i wytwórnia będą pod tym samym adresem? Kino tuż przy wytwórni.
Dobre ! Wtedy faktycznie xor by nas nadmiernie ograniczył. Bardzo chytre ... Załóżmy jednak, że taka sytuacja jest niemożliwa. Podpowiem, że błąd związany z xor jest niezależny od pojęć systemu.
Dział wytwórni ma 1 dział nadrzędny, czyli definiujemy z dołu do góry, ale nie ma działu wszystkich działów, co przy skończonej ilości działów w wytwórni stwarza pewien problem. Chyba, że dział może być dla siebie samego działem nadrzędnym. ALe wtedy nie powinien się nazywać nadrzędny
Tak jest. Podoba mi się to matematyczne podejście. Słusznie zauważyłeś, że jest problem z nieskończoną liczbą działów. Liczność 1 po stronie działu nadrzędnego oznacza, że dodając dział musimy dodać jeszcze jeden, który będzie jego nadrzędnym. To oznacza, że w systemie będzie nieskończona liczba działów albo zero działów. Nieskończona oczywiście odpada a więc w systemie będzie dokładnie 0 działów.
Gdy Liczność 1 zamienimy na 0..1 to będą mogły istnieć działy bez działu nadrzędnego. Dostajesz 1 pkt.
Kino: ilosc sal <-- da sie wyliczyc na podstawie sal kinowych
Tak ! Tutaj wyrazy mojego uznania. 1 pkt.
Podsumuję zagadnienie wartości pochodnych: ukośna kreska przy nazwie atrybutu lub nazwie asocjacji wskazuje, że ten element jest pochodny czyli jego wartość może być wyznaczona na podstawie innych elementów diagramu. Jak zauważył grzesko, czas trwania filmu z niczego nie wynika a więc niesłusznie jest oznaczony jako pochodny. Z uwagi yarel wynika natomiast że do atrybutu ilość sal należy dodać ukośną kreskę gdyż ta wartość jest wyliczalna na podstawie aktualnej liczności asocjacji obiektu.
WYnagrodzenie powinno byc chyba wyliczalne i w jakis sposob uzaleznione od pelnionej w filmie funkcji (AKtor/Rezyser).
Wynagrodznie ma nieuchwytną naturę. Funkcja jest jakimś przybliżeniem ale dokładnej kwoty na jej podstawie nie ustalimy. Niemniej doceniam pomysł.