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

Baza danych relacje Tabel

Aruba Cloud - Virtual Private Server VPS
0 głosów
988 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 249 wizyt
pytanie zadane 20 marca 2022 w SQL, bazy danych przez xTMx3 Obywatel (1,560 p.)
+1 głos
1 odpowiedź 354 wizyt
pytanie zadane 1 lutego 2023 w SQL, bazy danych przez Antoni2422 Użytkownik (570 p.)
0 głosów
0 odpowiedzi 431 wizyt
pytanie zadane 2 marca 2020 w SQL, bazy danych przez eszesz1212 Nowicjusz (120 p.)

93,329 zapytań

142,323 odpowiedzi

322,400 komentarzy

62,662 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...