Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Lista ToDo
Forum PHP.pl > Forum > Bazy danych > MySQL
adash
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)
vokiel
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.
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.