Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> relacje w bazie, jaki typ relacji ?
lectric
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

Ostrzeżenie: (0%)
-----


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.

Ten post edytował lectric 22.08.2006, 16:24:17
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Sprawa jest prosta: jest to relacja jeden do jednego lub jeden do wielu (lub niedokonczona n:m (IMG:http://forum.php.pl/style_emoticons/default/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"
Go to the top of the page
+Quote Post
lectric
post
Post #3





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

Ostrzeżenie: (0%)
-----


wpis moze nalezyc do jednej kategorii = 1
wpisow w kazdej kategorii moze byc wiele = wiele

jeden do wielu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

dziekuje dr_bonzo !

Ten post edytował lectric 22.08.2006, 16:44:51
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 15:19