Nagrywarki |
Pliki |
Dyski twarde |
Recenzje |
Księgarnia |
Biosy |
Artykuły |
Nagrywanie od A do Z |
Słownik |
FAQ
|
||
|
Off topic Forum poświęcone wszelkim innym tematom. |
|
Opcje związane z dyskusją | Tryby wyświetlania |
05.12.2012, 17:29 | #1 |
.: Zapracowany :.
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
|
Prośba o pomoc z zadaniem z Access'a
Witam! Czy ktoś z Was zna się na Accessie? Chodzi konkretnie o generowanie znormalizowanych tabel.
Mam do rozwiązania ćwiczenie nr 2 z załączonego pliku. Byłbym bardzo wdzięczny za pomoc :-))) Z góry dziękuję i pozdrawiam :-)
__________________
"Codziennie dowiaduje się czegoś nowego" - Pagerus |
#ads | |
CDRinfo.pl
Reklamowiec
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
|
|
05.12.2012, 17:53 | #2 |
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
|
Kurdę trzy pierwsze postaci normalne powinieneś znać na blache Leń!
[STUDENT] NrStudenta <int, PK, NN, AI> NazwiskoStudenta <varchar(50)> [PRACOWNIK] NrPrac <int, PK, NN, AI> NazwPrac <varchar(50)> [PRZEDMIOT] NrPrzedmiotu <int, PK, NN, AI> NazwaPrzedmiotu <varchar(50)> [OSIAGNIECIA] NrStudenta <int FK, NN> NrPrac <int FK, NN> NrPrzedmiotu <int FK, NN> Ocena <real> TypOceny <varchar(10)> Za zadanie masz sprawdzić, która to postać normalna
__________________
amiga500site |
05.12.2012, 17:55 | #3 |
.: Zapracowany :.
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
|
Wybacz ale ja dopiero się tego uczę Tak więc nie mam bladego pojęcia co Ty tam wrzuciłeś w te nawiasy kwadratowe :/ Ogólnie ma mi wyjść drzewko relacji. No i te relacje muszę powrzucać. I to jeszcze w taki sposób, abym mógł wypełnić dane w arkuszu danych.
Jeszcze raz sorki - ale ja naprawdę dopiero się uczę - a nie bardzo to kumam :/
__________________
"Codziennie dowiaduje się czegoś nowego" - Pagerus |
05.12.2012, 18:00 | #4 |
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
|
No dobra, jak się uczysz to ok, tylko nauczycielowi wstyd powinno być
notację przyjąłem taką: int = integer liczba całkowita varchar(x) = ciąg tekstowy o długości x znaków PK = primary key, klucz główny FK = foreign key, klucz obcy NN = not null - nie może być puste AI = auto increment czyli za każdym razem n=n+1 dla Nr/Id To jest drzewko relacji, narysuj to na kartce i połącz PK z odpowiadającymi FK, mają wyjść relacje 1:N (jeden do wielu)
__________________
amiga500site |
05.12.2012, 18:14 | #5 |
.: Zapracowany :.
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
|
Spróbuję to przerzucić na Access'a i zobaczę co mi wyjdzie :-) Ale przyznam, że jesteś wielki
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.
__________________
"Codziennie dowiaduje się czegoś nowego" - Pagerus Ostatnio zmieniany przez joujoujou : 05.12.2012 o godz. 23:45 |
05.12.2012, 18:48 | #6 |
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
|
Ale to już jest lenistwo
Wpisz w google "typy danych w programowaniu", następnie kliknij w pierwszą pozycję w wynikach.
__________________
amiga500site |
05.12.2012, 18:56 | #7 |
Team Member
Zlotowicz
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,177
|
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 |
05.12.2012, 18:57 | #8 |
.: Zapracowany :.
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
|
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...
__________________
"Codziennie dowiaduje się czegoś nowego" - Pagerus |
05.12.2012, 19:00 | #9 | |
Team Member
Zlotowicz
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,177
|
Cytat:
|
|
05.12.2012, 19:02 | #10 | ||
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
|
Cytat:
Jeśli widzisz co innego, to tylko dowód na to, że każdy z nas jest w bańce indywidualnych popozycji wyników... Cytat:
Typ istnieje m. in. w MS SQL: http://msdn.microsoft.com/en-us/library/ms173773.aspx
__________________
amiga500site |
||
05.12.2012, 19:03 | #11 |
.: Zapracowany :.
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
|
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 :/
__________________
"Codziennie dowiaduje się czegoś nowego" - Pagerus |
05.12.2012, 19:05 | #12 | |||
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
|
Cytat:
[OCENA] NrOcena <int> Ocena <real> {1;1 2;2 3;3.5 4;4} Cytat:
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:
[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
__________________
amiga500site Ostatnio zmieniany przez Patrix : 05.12.2012 o godz. 19:15 |
|||
05.12.2012, 19:12 | #13 |
Team Member
Zlotowicz
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,177
|
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 |
05.12.2012, 19:14 | #14 | |
.: Zapracowany :.
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
|
Cytat:
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 :/
__________________
"Codziennie dowiaduje się czegoś nowego" - Pagerus |
|
05.12.2012, 19:16 | #15 |
Team Member
Zlotowicz
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,177
|
Jakie drzewo?
|
|
|
Podobne dyskusje | ||||
Dyskusja | Autor | Forum | Odpow. | Ostatni Post |
Prośba o pomoc Philips DVP 5990 | idn | Domowy sprzęt Audio/Video (nagrywarki, odtwarzacze DVD, Blu-ray, odtwarzacze sieciowe, TV) | 4 | 11.12.2009 11:54 |
Prośba o pomoc (1653s) | mile2 | Napędy optyczne DVD | 0 | 20.07.2005 09:09 |
Prośba o pomoc Liteon +Win98SE | klatoo | Napędy optyczne CD | 4 | 30.04.2003 08:34 |
Zakup CD-RW - prośba o pomoc w wyborze... | Kalasanty | Napędy optyczne CD | 10 | 14.03.2003 13:59 |
prośba o pomoc | Raba | Napędy optyczne CD | 7 | 01.03.2003 11:52 |