Budowa wiązań między tabelami bazy danych

W tym wpisie zajmiemy się powiązaniami między tabelami bazy danych. Czyli chodzi o to aby po przyciśnięciu jakiegoś elementu z tabeli pokazały nam się tylko dotyczące tego elementu dane w drugiej tabeli . sql2 Zaczynamy od stworzenia nowego projektu. Wybieramy kolejno Project >> Add windows form.. sql2_1 Wybieramy local database sql2_2

Zatwierdzamy przyciskając „Add” można oczywiście nazwać swoją baze danych troche inaczej niż na obrazku. Po przyciśnięciu add pojawi nam się okno:

sql2_3Przyciskamy „Next” sql2_4

następnie „Finish” Stworzyliśmy tym samym nową pustą i lokalną baze danych.Przechodzimy do utworzenia tabel naszej bazy: sql2_5

Przechodzimy do „Database Explore”  znajdujemy naszą baze i rozwijamy ją takim trujkącikiem po lewej. Wybieramy folder „Tables” prawym przyciskiem myszki i przyciskamy „Create table” Musimy teraz zrobić jakieś nowe tabele, ja zrobiłem dwie: Pierwsza składa się z dwuch elementów: Id, nazwa.

-Id – będzie numerem kontrolnym, dzięki niemu będziemy mogli w późniejszym etapie edytować nazwe firmy i nie będzie to miało wpływu na zawartość tablic do których będziemy się odwoływać. Ważne jest aby nadać mu klucz po prawej stronie na „Yes” zmienić typ na „int” albo „bigint”, zmienić „Identity” na dole na „Yes” dzięki temu numery będą nadawane automatycznie i nie będziemy się martwić o przypasowanie naszych tabel.

– nazwa – będzie przechowywać nazwe naszej firmy

sql2_6

Druga tabela będzie przechowywać dane sprzedażowe: Potrzebujemy trzech zmiennych: id_firmy, id, sprzedaz

– id_firmy- będzie to identyfikator tabeli do której przypożądkowane są nasze dane.

– id- potrzebny aby móc zmieniać nasze dane

-sprzedaż- dane na temat sprzedaży.

sql2_7

Mamy teraz stworzone dwie tabele, w „Database Explorer” wygląda to tak:

sql2_8Mamy teraz Baze danych z dwiema tabelami. Przechodzimy do zakładki „data sources”

sql2_9 Wybieramy „Add new Data Source”

sql2_10Wybieramy „Database”

sql2_11„Next”

sql2_12„Next”

sql2_13

Rozwijamy „Tables” i dajemy fajki na tabele które chcemy wybrać do naszego projektu.

Teraza wracamy do naszego „Data sources”

sql2_14

Zaznaczamy element który właśnie się pojawił i edytujemy go przyciskając ikonke z linijką. Program przechodzi nam do edycji baz danych:

sql2_15

Jak widać mamy dwie nagie tabele. Pusimy teraz zaznaczyć wiersz „id” w tabeli po lewej i przeciągnąć go na tabele po prawej. Kiedy nam się to uda wyskoczy okienko:

sql2_17

Po lewej mamy tabele firma po prawej tabele dane, wybieramy tak jak na obrazku i przyciskamy „ok”

Teraz osiągneliśmy powiązanie id >> id_firmy, wygląda to tak:

sql2_18 Zapisujemy i zamykamy to okno. Wracamy  „form1.vb [designer]” i otwieramy „Data Sources” :

sql2_19

Rozwijając trójkącik obok firmy zauważymy, że w tej tabeli siedzi jeszcze jedna tabela, oznacza to, że nasza tabela została powiązana z sukcesem. Teraz wystarczy prezeciągnąc naszą tabele firma na forme.

sql2_20

a następnie tabele dane i ładnie je ułożyć:

sql2_22

Jeśli ktoś chce gotowca proszę bardzo można go pobrać stąd: chart

 

Permalink do tego artykułu: https://visualmonsters.cba.pl/budowa-powiazan-miedzy-tabelami-bazy-danych/

Dodaj komentarz

Twój adres email nie będzie publikowany.