Powrót   Forum CDRinfo.pl > Różne > Off topic

Off topic Forum poświęcone wszelkim innym tematom.



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

Odpowiedz na post
 
Opcje związane z dyskusją Tryby wyświetlania
Stary 05.12.2012, 16:29   #1
Pagerus
.: Zapracowany :.
 
Avatar użytkownika Pagerus
 
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>
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 :-)
Dołączone pliki
File Type: pdf BD.pdf (81.6 KB, 610 oglądane)
__________________
"Codziennie dowiaduje się czegoś nowego" - Pagerus
Pagerus jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
Stary 05.12.2012, 16:53   #2
Patrix
Pingwin specjalista.
 
Avatar użytkownika Patrix
 
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>
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
Patrix jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 16:55   #3
Pagerus
.: Zapracowany :.
 
Avatar użytkownika Pagerus
 
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>
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
Pagerus jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 17:00   #4
Patrix
Pingwin specjalista.
 
Avatar użytkownika Patrix
 
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>
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
Patrix jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 17:14   #5
Pagerus
.: Zapracowany :.
 
Avatar użytkownika Pagerus
 
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>
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.
Dołączone obrazki (kliknij, aby powiększyć)
-baza.jpg  
__________________
"Codziennie dowiaduje się czegoś nowego" - Pagerus

Ostatnio zmieniany przez joujoujou : 05.12.2012 o godz. 22:45
Pagerus jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 17:48   #6
Patrix
Pingwin specjalista.
 
Avatar użytkownika Patrix
 
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>
Cytat:
Napisany przez Pagerus Podgląd Wiadomości
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.
__________________
amiga500site
Patrix jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 17:56   #7
Bartez
Team Member
Zlotowicz
 
Avatar użytkownika Bartez
 
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,175
Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>
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
__________________
Pozdrawiam
Bartez

Ranking dysków twardych
Bartez jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 17:57   #8
Pagerus
.: Zapracowany :.
 
Avatar użytkownika Pagerus
 
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>
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
Pagerus jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 18:00   #9
Bartez
Team Member
Zlotowicz
 
Avatar użytkownika Bartez
 
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,175
Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>
Cytat:
Napisany przez Pagerus Podgląd Wiadomości
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.
__________________
Pozdrawiam
Bartez

Ranking dysków twardych
Bartez jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 18:02   #10
Patrix
Pingwin specjalista.
 
Avatar użytkownika Patrix
 
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>
Cytat:
Napisany przez Bartez Podgląd Wiadomości
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...
-1.png

-2.png

Cytat:
Napisany przez Bartez Podgląd Wiadomości
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
__________________
amiga500site
Patrix jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 18:03   #11
Pagerus
.: Zapracowany :.
 
Avatar użytkownika Pagerus
 
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>
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
Pagerus jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 18:05   #12
Patrix
Pingwin specjalista.
 
Avatar użytkownika Patrix
 
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,084
Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>
Cytat:
Napisany przez Bartez Podgląd Wiadomości
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 Podgląd Wiadomości
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 Podgląd Wiadomości
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
__________________
amiga500site

Ostatnio zmieniany przez Patrix : 05.12.2012 o godz. 18:15
Patrix jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 18:12   #13
Bartez
Team Member
Zlotowicz
 
Avatar użytkownika Bartez
 
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,175
Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>
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
__________________
Pozdrawiam
Bartez

Ranking dysków twardych
Bartez jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 18:14   #14
Pagerus
.: Zapracowany :.
 
Avatar użytkownika Pagerus
 
Data rejestracji: 23.01.2003
Lokalizacja: Somewhere
Posty: 3,588
Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>Pagerus niedługo stanie się sławny ;) <50 - 149 pkt>
Cytat:
Napisany przez Bartez Podgląd Wiadomości
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 :/
__________________
"Codziennie dowiaduje się czegoś nowego" - Pagerus
Pagerus jest offline   Odpowiedz cytując ten post
Stary 05.12.2012, 18:16   #15
Bartez
Team Member
Zlotowicz
 
Avatar użytkownika Bartez
 
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,175
Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>
Jakie drzewo?
__________________
Pozdrawiam
Bartez

Ranking dysków twardych
Bartez jest offline   Odpowiedz cytując ten post
Odpowiedz na post

Opcje związane z dyskusją
Tryby wyświetlania

Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport

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 10:54
Prośba o pomoc (1653s) mile2 Napędy optyczne DVD 0 20.07.2005 08:09
Prośba o pomoc Liteon +Win98SE klatoo Napędy optyczne CD 4 30.04.2003 07:34
Zakup CD-RW - prośba o pomoc w wyborze... Kalasanty Napędy optyczne CD 10 14.03.2003 12:59
prośba o pomoc Raba Napędy optyczne CD 7 01.03.2003 10:52


Wszystkie czasy w strefie CET. Aktualna godzina: 05:13.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.