Jump to content
Sign in to follow this  
Mativve

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

Recommended Posts

Witam.

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

 

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

Share this post


Link to post

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

Share this post


Link to post

@Salva Coś takiego? 

Share this post


Link to post

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

Share this post


Link to post

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 . 

  • Like 1

Share this post


Link to post
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?

Share this post


Link to post
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? 

 

  • Like 2

Share this post


Link to post

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.

Share this post


Link to post

@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.

Share this post


Link to post

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

Share this post


Link to post
Teraz, Salva napisał:

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

Zostawię tak jak jest i się spytam nauczyciela

  • Like 1

Share this post


Link to post
2 minuty temu, Mativve napisał:

i się spytam nauczyciela

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

Share this post


Link to post
Teraz, Salva napisał:

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

Oj tam @Salva każdy uczy się na błędach ☺️

Share this post


Link to post

@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ą.

  • Like 3

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Create a New Account. It’s free and easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×
×
  • Create New...