• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Baza danych relacje Tabel

VPS Starter Arubacloud
0 głosów
782 wizyt
pytanie zadane 18 grudnia 2018 w SQL, bazy danych przez lewy Obywatel (1,260 p.)
Mam problem z połączeniem 3 tabel a mianowicie użytkownik, dział firmy, stanowisko. Nie wiem jak to prawidłowo połączyć. Myślę żeby przy rejestracji user mógł wybrać i dział i stanowisko. Wstępnie połączyłem onetoone użytkownika z działem dział onetomeny ze stanowiskiem i użytkownika ze stanowiskiem onetoone. Czekam ma wasza radę

1 odpowiedź

0 głosów
odpowiedź 18 grudnia 2018 przez DragonCoder Nałogowiec (36,500 p.)
wybrane 18 grudnia 2018 przez lewy
 
Najlepsza
Wszystko zalezy od tego, jakie sa zwiazki pomiedzy relacjami. 1:1, 1:n, n:m. Wychodze z zalozenia, ze pracownik ma jedno dtanowisko, wiec do tabeli uzytkownik mozesz przypisac stanowisko. Jezeli masz uzytkownik moze byc w kilku dzialach, to pozostaje stworzyc dodatkowa 4 tabele, gdzie masz i id uzytkownika oraz dzialu. Wszystko, zalezy od polecenia zadania.

https://msdn.microsoft.com/pl-pl/library/projektowanie-baz-danych--diagramy-erd-relacje-miedzy-tabelami-zwiazki-rekordy.aspx

Przeczytaj i zrozumiesz, jak to działa
komentarz 20 grudnia 2018 przez DragonCoder Nałogowiec (36,500 p.)
No zalezy, jak sa zapisywane te adresy i czy uzytkownik moze mieszkac w 2 miejscach. Jesli nie to mamy sytuacje, 1:n. Czyli uzytkownik moze mieszkac tylko w jednym domu/bloku, ale w jednym domu, moze mieszkac kilku innych uzytkownikow
komentarz 20 grudnia 2018 przez lewy Obywatel (1,260 p.)
ale jest sens rozdzielac to na tabele ?czy wszystkie pola do tabeli user ?
komentarz 20 grudnia 2018 przez DragonCoder Nałogowiec (36,500 p.)
mozesz to rozbic na tabelle, wszytsko mozesz rozbijac na tabele, jesli chcesz, tylko ze pozniej to sprawa zapytac do bazy danych. Do tej pory robil kilka baz danych, relacyjnych i tylko raz chyba przechowywalem adres z dodatkowej tablii. MIalem wlascicieli budynku i mialem osoby w nim mieszkajace, to wtedy zrobilem tabele i uzywalem id z tej tabeli i przypisywalem do strony 1:n;
komentarz 20 grudnia 2018 przez lewy Obywatel (1,260 p.)
a jaka relacje Ty bys zastosował najlepiej ? menytoone czyli kilku uzytkowników moze np mieszkac w tym samym bloku domu ?
komentarz 20 grudnia 2018 przez DragonCoder Nałogowiec (36,500 p.)
Tu nie masz duzego wyboru, musisz wyjsc z zalozenia ze w kazdym domu moze mieszkac kilka osob, ale nie musi.

Podobne pytania

0 głosów
0 odpowiedzi 216 wizyt
pytanie zadane 20 marca 2022 w SQL, bazy danych przez xTMx3 Obywatel (1,560 p.)
+1 głos
1 odpowiedź 120 wizyt
pytanie zadane 1 lutego 2023 w SQL, bazy danych przez Antoni2422 Użytkownik (570 p.)
0 głosów
0 odpowiedzi 243 wizyt
pytanie zadane 2 marca 2020 w SQL, bazy danych przez eszesz1212 Nowicjusz (120 p.)

92,454 zapytań

141,262 odpowiedzi

319,089 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...