![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 01:39 |