Mativve

Sklep z szablonami stron WWW. Relacja bazy danych. Klienci - Szablony

14 postów w tym temacie

Witam.

Tworzę mały projekt do szkoły (Sklep z szablonami stron WWW) i potrzebuję pomocy w połączeniu relacji:
6b381ce96894d7ac3317fceeb473459a.jpg

 

W jaki sposób to połączyć aby było poprawnie ?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Trzeba dołożyć jeszcze dwie tabele. Jedna połączy Klientów z Szablonami, a druga Szablony z Projektantami. Do łączenia wystarczą same ID.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Mniej więcej, ale relacje powinieneś mieć wtedy 1:1 wszędzie.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Do klienta możesz dorzucić dane personalne ( adres itd. ), można by też nick.

Do zamówień możesz dorzucić datę zakupu lub coś podobnego. 

Do projekty możesz dorzucić datę rozpoczęcia sprzedażny/ukończenia pracy nad projektem. 

 

Niby kosmetyczne, a troszkę zapełni tabelki ;)

1 osoba lubi to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
5 minut temu, Salva napisał:

Mniej więcej, ale relacje powinieneś mieć wtedy 1:1 wszędzie.

Ale dlaczego 1:1 Skoro 1 klient może mieć wiele zamówień 1 szablon dopasowany jest do wielu zamówień itd?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
5 minut temu, Salva napisał:

Mniej więcej, ale relacje powinieneś mieć wtedy 1:1 wszędzie.

 

 

Dlaczego 1:1?

 

Klient może złożyć wile zamówień.

Może zamówić wiele szablonów.

Z jednego projektu może być wiele szablonów (np.: różne wersje kolorystyczne)

Projektant może mieć wiele projektów.

 

Chyba, że ja to źle rozumiem? 

 

2 osoby lubią to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

No jak? W pierwszej wersji (3 tabele) są relacje wiele do wielu (X klientów może zakupić X szablonów) - a tego się unika podczas tworzenia baz, dlatego tworzy się dodatkowe tabele łączące. Tworząc je, automatycznie dostajemy relację 1:1 - ale nie ogranicza nam to "ustawienia" jeden klient może kupić wiele szablonów i jeden szablon może być kupiony przez wielu klientów.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

@Salva Hmm, to w jaki sposób zrobić 1:1 w accessie taką relację. Gdy ją łącze i ustawiam więzy integralności automatycznie ustawia jeden do wielu.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Tego nie wiem, bo miałem z nim jedynie styczność właśnie w technikum :P i tylko przez semestr.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Teraz, Salva napisał:

Tego nie wiem, bo miałem z nim jedynie styczność właśnie w technikum :P i tylko przez semestr.

Zostawię tak jak jest i się spytam nauczyciela :D

1 osoba lubi to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
2 minuty temu, Mativve napisał:

i się spytam nauczyciela

Później wyjdzie, że jednak jestem w błędzie :D

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Teraz, Salva napisał:

Później wyjdzie, że jednak jestem w błędzie :D

Oj tam @Salva każdy uczy się na błędach :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

@Mativve przy takim czymś jest relacja 1: wielu - Access dobrze pokazuje. Rozbiłem to sobie w ERD i to co pisałem powyżej o relacji 1:1 nie jest prawdą.

3 osoby lubią to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Napisano przed chwilą

iCash.pl

Żeby dodać komentarz, musisz założyć konto lub zalogować się

Tylko zarejestrowani użytkownicy mogą dodawać komentarze

Rejestracja

Załóż nowe konto. To bardzo proste!


Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.


Zaloguj się teraz