장비 관리 일지 관리 어플을 만들려고하는데
장비 A 에 대한 수치 입력폼들이 A1, A2, A3 ~~,A50 (대략 50여가지 값)
장비 B 에 대한 수치 입력폼들이 B, B2, B3 ~~B50 (50여가지 값)
이렇게 입력할 데이터가 있는 DB를 만든다고 하면
예를들면
데이터베이스는 '장비관리db'
테이블은 '장비A, '장비B' , '장비C' 등등 이런식으로 구성하고
50여가지되는 입력 값들은 일일한 하나의 칼럼으로 구성하면 되는건가요?
그림판 그림 첨부합니다
그러면 될거같긴한데, 한개의 테이블에 칼람이 50개나 되면 좀 많다고 생각되지 않음?
그 수치들이 전부 인디펜덴트한거면 어쩔 수 없다 치는데 뭔가 장비 db에서 수치들이 서로 관련있는 것들이 있을거같은데, 예를 들면 자동차 db라고 생각하면 그 자동차 테이블에 모든 정보를 넣지 않고, wheel에 대한 data는 wheel 테이블을 만들어서 묶어서 관리하고 자동차 테이블에서는 그 wheel를 참조하는 foreign key만 있는 식으로..
답변 감사합니다. 그게 훨씬 효율적인가요?? 아직 초보라 최대한 쉽게 구성하려구요.. 관리해야할 장비의 수는 10가지 정도 되고 각 장비는 평균 4,50개의 칼럼을 가지고있습니다. 튜플의 단위는 하루치,1일 이구요
모든 튜플을 한 테이블에 담으면 당연히 비효율적이죠. 차라리 테이블 여러개로, 계층 구조적으로 나누던가 해서 나중에 필요할때 조인을 하던가 하는게 훨씬 좋은 relational model 이죠
조언 감사합니다~