3

Kullanıcıların yapması gereken görevlerin listesini ve alt görevler ve alt alt görevler vb. Görevler listesinde görevleri izleyen bir veritabanı oluşturmak istiyorum. Yani sorum şu, bu tür bir veritabanını nasıl tasarlayacağım?Alt görev olan bir görev listesi için veritabanı tasarımı

Örnek: Bir görevlerin resim ve alt görevler ana görev için sadece 4 tablolar oluşturmak gerekir

veritabanının bu tür için

a picture of the tasks and subtasks

, alt görev, alt alt görev ve alt Alt-alt görevi veya daha iyi bir yolu var mı? Kullanıcılar daha fazla alt görev istiyorsa ne olur? Beşinci bir tablo oluşturmalı mıyım yoksa yalnızca mevcut alt görevlerin sayısını kısıtlamalı mıyım? Ben sadece bu alt tabloları için bir veritabanı içinde çok sayıda tablo olması gibi hissediyorum

cevap

5

Temelde bir görev ağacınız var. Bir üst anahtar sütunu, ana görevi olan başvuru nesnesine eklemek mümkün olmalıdır. Yuvalama, istediğiniz kadar derin olabilir ve alt sıra tablolarına gerek yoktur.

+2

Hiç böyle bir şey düşünmedim ... bu yüzden temel olarak, kendisiyle özyinelemeli bir ilişkiye sahip olan Görev adlı bir tablo oluşturun. Soruyu cevapladığınız için teşekkürler ~ – user3401369

İlgili konular