Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Lista ToDo, Czy istnieje rozwiązanie z dwoma tablicami ?
adash
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 10.05.2011

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


Witam.

Mam do rozwiązania takie zadanie. Chce zmodelizować listę TODO.
Składa się ona z Projektów. Projekty składają się z czynnosći (activities), a czynności(activities) mogą składać się z innych (activites).

Wyobrażam sobie to tak :

tablica1 project (projid,nazwa)
tablica2 activity(actid,nazwa,projid(foreign key))
tablica3 _activity(id, nazwa,actic(foreign key))

czy jest jakaś możliwość żeby połączyć tablice 2 i 3 w jedną ? (zamiast tworzyć 3 tablice, stworzyć tylko 2)

Ten post edytował adash 10.05.2011, 16:52:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


1. id nadawaj jako samo "id", zamiast projid, czy actid - przy powiązanych tabelach lepiej wygląda project_id (kolumna z kluczem z tabeli project) niż projid_id
2. tabela activities ( ID, PROJECT_ID, NAME, PARENT_ID)

Teraz, mając kolumnę parent_id, możesz nieskończenie wiele zagłębień robić, gdy parent_id =0, wiesz, że jest to pierwszy poziom, czyli te główne activities.
Go to the top of the page
+Quote Post

Posty w temacie
- adash   Lista ToDo   10.05.2011, 16:13:23
- - vokiel   1. id nadawaj jako samo "id", zamiast pr...   11.05.2011, 14:38:21


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: 15.10.2025 - 01:39