Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Off topic (https://forum.cdrinfo.pl/f5/)
-   -   Prośba o pomoc z zadaniem z Access'a (https://forum.cdrinfo.pl/f5/prosba-o-pomoc-zadaniem-accessa-91723/)

Pagerus 05.12.2012 20:25

Ilość załączników: 1
Nie wiem czy nie przekombinowałem - ale żeby wyświetlały mi się oceny w formacie 4,5 jako 'Rozmiar pola' przy ocenie oznaczonej jako 'Liczba" wybrałem 'Podwójna precyzja'. Inaczej jakoś mi wiecznie zaokrąglał. Tylko nie wiem czy tak może być :P

EDIT:
No dobra - wrzucam plik :D

Bartez 05.12.2012 20:24

Cytat:

Napisany przez Pagerus (Post 1233042)
No drzewo relacji :)

Tak samo, jak to, co wkleiłeś, z dodatkową tabelą i strzałką do TypOceny. Może zamieść ten plik Accessa, to zobaczymy, co tam wykombinowałeś :)

Patrix 05.12.2012 20:20

Cytat:

Napisany przez Bartez (Post 1233039)
J
Na tym polega normalizacja, że nie masz powtarzających się danych. Co nie zawsze jest dobre, ale to już zupełnie inny temat :)

Zależy od potrzeb, zależy jaką normalizację potrzebujesz,
w każdej normalizacji układ będzie się różnił. Można mu jeszcze tam upchać relacje M:N :D

Przykładów można mu posiać, ale się chłop załamie więc proponuję małymi kroczkami. :spoko:

Cytat:

Napisany przez Pagerus (Post 1233040)
mam jakiś cholerny problem, że nie mogę wpisać oceny jak 4,5 - bo zaokrągla mi do 4 (próbowałem to jakoś zmienić ale on nic sobie z tego nie robi) - podobnie 3,5 zaokrągla do 4 :/

Zapewne typ danych w kolumnie zły masz, liczby całkowite.

Pagerus 05.12.2012 20:17

Cytat:

Napisany przez Bartez (Post 1233041)
Jakie drzewo? :D

No drzewo relacji :)

Bartez 05.12.2012 20:16

Jakie drzewo? :D

Pagerus 05.12.2012 20:14

Cytat:

Napisany przez Bartez (Post 1233039)
Ja miałem na myśli typ oceny, czyli E, Ćw, cośtam

[OCENA_TYP]
NrTypu <int>
Nazwa nvarchar(20)

Czyli:

1; Egzamin
2; Ćwiczenia
3; Cośtam

W tej końcowej tabeli, z której wszystko linkujesz masz mieć coś takiego

1; 1; 1; 1; 5

Co oznacza:
Id rekordu; Nr Pracownika, NrStudenta, Typ Oceny, Ocena

Na tym polega normalizacja, że nie masz powtarzających się danych. Co nie zawsze jest dobre, ale to już zupełnie inny temat :)

Edit: Jeszcze Nr Przedmiotu

No ale spytam już jak totalny prostak i nieuk. Jak miałoby wyglądać drzewo z tą dodatkową tabelą? Wybaczcie - ale troszkę mnie podłamuje fakt, że jestem z tego aż tak zielony. Z innych przedmiotów takich problemów nie mam - ale te Bazy Danych to dla mnie jakieś science fiction :/
Zacząłem sobie uzupełniać bazę o dane - ale mam jakiś cholerny problem, że nie mogę wpisać oceny jak 4,5 - bo zaokrągla mi do 4 (próbowałem to jakoś zmienić ale on nic sobie z tego nie robi) - podobnie 3,5 zaokrągla do 4 :/

Bartez 05.12.2012 20:12

Ja miałem na myśli typ oceny, czyli E, Ćw, cośtam

[OCENA_TYP]
NrTypu <int>
Nazwa nvarchar(20)

Czyli:

1; Egzamin
2; Ćwiczenia
3; Cośtam

W tej końcowej tabeli, z której wszystko linkujesz masz mieć coś takiego

1; 1; 1; 1; 5

Co oznacza:
Id rekordu; Nr Pracownika, NrStudenta, Typ Oceny, Ocena

Na tym polega normalizacja, że nie masz powtarzających się danych. Co nie zawsze jest dobre, ale to już zupełnie inny temat :)

Edit: Jeszcze Nr Przedmiotu

Patrix 05.12.2012 20:05

Cytat:

Napisany przez Bartez (Post 1233035)
Możesz jeszcze dodać jedną tabelę Ocena_Typ i tak samo ją zlinkować. Następnie robisz formularz z rozwijalnymi listami z zawartościa z tych tabel dla wszystkich pól (poza oceną) + pole dla oceny i voila.

Jak tego pomysłu rzeczowo nie obroni to się może belfer przyczepić, a po co a na co :)

[OCENA]
NrOcena <int>
Ocena <real>

{1;1
2;2
3;3.5
4;4}

Cytat:

Napisany przez Pagerus (Post 1233037)
Kurde - chyba jestem zbyt głupi na to wszystko bo nie bardzo rozumiem co masz na myśli... :-( Jakie pola miałyby być w tej dodatkowej tabeli? Formularz z tymi rozwijalnymi listami to już chyba mnie całkiem przerasta. Czuję się jak tuman jakiś normalnie :/

Spokojnie, myślę, że wszystko po kolei!
Nasze posty pewnie wykraczają poza program zajęć, a to o czym piszemy będziesz mieć na następnych kilku...
Jest taka moda, że BD zaczyna się od Accessa, za niedługo poznasz więcej.


Cytat:

Napisany przez Pagerus (Post 1233028)
A co oznacza <real> przy polu Ocena??

EDIT:
Wyszło mi w sumie coś takiego jak w załączniku.
Tak się tylko zastanawiam czy jestem w stanie uzupełnić tę bazę o dane. Chodzi mi głównie o to, że jak dla mnie to NazwaPrzedmiotu może funkcjonować potrójnie w bazie w zależności od TypOceny - jak E, Lab., Ćw.

Powinno się dać...

[OSIAGNIECIA]
{1234;1235;1;5;E
1234;1235;1;4;LAB
1234;1235;1;3;ĆW}

Wszak na każdy przemiot przypada W/ĆW/LAB więc wypada poświęcić każdemu osobny wiersz.

Najpierw uzupełnij słowniki, potem tabele osiągnięcia bo inaczej będziesz oglądał błąd foreign key constraint failed :]

Pagerus 05.12.2012 20:03

Kurde - chyba jestem zbyt głupi na to wszystko bo nie bardzo rozumiem co masz na myśli... :-( Jakie pola miałyby być w tej dodatkowej tabeli? Formularz z tymi rozwijalnymi listami to już chyba mnie całkiem przerasta. Czuję się jak tuman jakiś normalnie :/

Patrix 05.12.2012 20:02

Ilość załączników: 2
Cytat:

Napisany przez Bartez (Post 1233033)
Próbowałeś Patrix? Bo ja wpisałem i trzeba się natrudzić, żeby to znaleźć ;)

Tak!:)
Jeśli widzisz co innego, to tylko dowód na to, że każdy z nas jest w bańce indywidualnych popozycji wyników...
Załącznik 60848

Załącznik 60849

Cytat:

Napisany przez Bartez (Post 1233033)
Swoją drogą, z REAL to chyba jeszcze nigdy nie korzystałem, a trochę już siedzę w różnych bazach danych.

Ja może nie w różnych, ale w kilku.
Typ istnieje m. in. w MS SQL: http://msdn.microsoft.com/en-us/library/ms173773.aspx

Bartez 05.12.2012 20:00

Cytat:

Napisany przez Pagerus (Post 1233028)
A co oznacza <real> przy polu Ocena??

EDIT:
Wyszło mi w sumie coś takiego jak w załączniku.
Tak się tylko zastanawiam czy jestem w stanie uzupełnić tę bazę o dane. Chodzi mi głównie o to, że jak dla mnie to NazwaPrzedmiotu może funkcjonować potrójnie w bazie w zależności od TypOceny - jak E, Lab., Ćw.

Możesz jeszcze dodać jedną tabelę Ocena_Typ i tak samo ją zlinkować. Następnie robisz formularz z rozwijalnymi listami z zawartościa z tych tabel dla wszystkich pól (poza oceną) + pole dla oceny i voila.

Pagerus 05.12.2012 19:57

No ja niestety dopiero się tego uczę. Już jakoś lepiej wychodzi mi tworzenie kwerend niż tych znormalizowanych tabel :/ No i w sumie nie wpisywałem tych wszystkich danych z nawiasów kwadratowych - bo nie mieliśmy tego aż tak szczegółowo omawianego na zajęciach...

Bartez 05.12.2012 19:56

Próbowałeś Patrix? Bo ja wpisałem i trzeba się natrudzić, żeby to znaleźć ;)
Swoją drogą, z REAL to chyba jeszcze nigdy nie korzystałem, a trochę już siedzę w różnych bazach danych.

Pagerus, przydatna strona: http://office.microsoft.com/pl-pl/ac...001231504.aspx

Patrix 05.12.2012 19:48

Cytat:

Napisany przez Pagerus (Post 1233028)
A co oznacza <real> przy polu Ocena??

Ale to już jest lenistwo :)
Wpisz w google "typy danych w programowaniu", następnie kliknij w pierwszą pozycję w wynikach.

Pagerus 05.12.2012 19:14

Ilość załączników: 1
Spróbuję to przerzucić na Access'a i zobaczę co mi wyjdzie :-) Ale przyznam, że jesteś wielki :D

A co oznacza <real> przy polu Ocena??

EDIT:
Wyszło mi w sumie coś takiego jak w załączniku.
Tak się tylko zastanawiam czy jestem w stanie uzupełnić tę bazę o dane. Chodzi mi głównie o to, że jak dla mnie to NazwaPrzedmiotu może funkcjonować potrójnie w bazie w zależności od TypOceny - jak E, Lab., Ćw.


Wszystkie czasy w strefie CET. Aktualna godzina: 04:33.

Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.