Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: relacje w bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
lectric
Witam wszystkich.

Nie moge okreslic typu relacji w bazie czy to jeden do jednego czy jeden do wielu czy wiele do wielu.

mam dwie tabelki:

tabelka1
-id
-wpis

tabelka2_kategoria
-id
-nazwa
-id_tabelka1

id_tabelka1 to oczywisc id z tabelka1


domyslam sie ze jest to typ relacji W relacji jeden-do-wielu poniewaz rekord z tabelka2_kategoria moze miec wiele dopasowanych rekordow w tabelka1, natomiast rekord z tabelka1 moze miec tylko jeden dopasowany rekord z tabelka2_kategoria.
dr_bonzo
Sprawa jest prosta: jest to relacja jeden do jednego lub jeden do wielu (lub niedokonczona n:m smile.gif)

A na serio: lepiej opisz jak zachowuja sie wobec siebie rekordy z tej tabeli, czym sa itd,

Odpowiedz sobie na pytania

- do ilu kategorii moze nalezec "wpis"? 1 czy wiecej
- ile wpisow moze byc w kazdej kategorii? 1 czy wiecej (na 99% wiecej, ale zadajac sobie to pytanie poznasz typ relacji)
(odpowiedzi zaleza od tego jak chcesz to zaprogramowac -- np. czy kazdy wpis do jednej czy wielu kategorii)

laczysz teraz odpowiedzi i dostajesz, np 1:1...

i daj bardziej opisowe nazwy tabeli: wpisy, kategorie, a nie "tabelka"
lectric
wpis moze nalezyc do jednej kategorii = 1
wpisow w kazdej kategorii moze byc wiele = wiele

jeden do wielu smile.gif

dziekuje dr_bonzo !
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.