Zaczynam nowy projekt , pracuje na postgre . Zaczynam projektować bazę danych i mam pytanie.
Czy lepiej stworzyć jedną tabele z wieloma kolumnami i założyć indeks na typ dokumentów i do niej drugą tabele z pozycjami dokumentów ?
Takie tabele miałby dużo kolumn różnego typu bo dokumenty różnią się dość znacząco do siebie w kwestii pól i pól w pozycjach .
Program będzie działać w sieci lokalnej 1 Gb jest pisany w Laravel. Ale co będzie wydajniejsze do wyszukiwania , sortowania , podsumowywania .
ile rekordów będzie w bazie?
Pytanie podstawowe raczej jakiego typu to będą dokumenty?
Jak duże rozbieżności w ilości pól?
Możesz albo trzymać wszystkie dok w 1 tabeli i będzieszmiał sporo pól pustych, albo
Trzymać typu dok. w oddzielnych tabelach (wiele tabel), albo
Trzymać część wspólną w 1 tabeli a różnice w polach trzymać jako zestaw id_dok, nazwa pola, wartość pola
Ilość dokumentów raczej bym pominą (no chyba że chodzi i mln)
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)