Ten naprawdę mnie niepokoi. Chyba dlatego, że widziałem zbyt wiele plików CAD z danymi na jednej warstwie, zróżnicowanymi tylko kolorem.
Sprowadza się to do wyboru między uporządkowaniem danych według struktury lub według atrybutu .
Biorąc pod uwagę ten wybór, zawsze chciałbym organizować swoje dane według struktury danych.
Na początek, podczas przetwarzania danych, masz o jedną mniejszą obręcz do przeskoczenia (np. Wybierz a, b, c z tabeli, gdzie id = X, a nie wybierz a, b, c z tabeli, gdzie id = X AND pokrywa = Y )
Następnie zastanów się, dlaczego bazy danych zezwalają na wiele tabel - jeśli format danych oferuje określone struktury danych, musisz pomyśleć, że będą przetwarzać dane bardziej wydajnie, jeśli ich użyjesz.
Ale dużym problemem (dla mnie) jest to, kiedy chcesz przenieść dane do innego systemu. Myślę, że staje się to prawdziwym wyzwaniem, ponieważ aplikacja końcowa może nie wykorzystywać danych w ten sam sposób. Widziałem, jak wiele osób utknęło w tym scenariuszu.
Tak więc - z mojego doświadczenia - będziesz w stanie wykorzystywać i przesyłać dane dwa razy wydajniej, jeśli ma przyzwoity (głębszy i bardziej uporządkowany) model danych.