··조회 12,825
테이블 설계에 대해서
안녕하십니까? 매일 성의 있는 답변에 대해서 너무나 감사 드립니다.
이번에는 제가 숙박 정보입력 시스템을 만들려고 합니다. 숙박이라 함은
모든 것 (호텔,민박,펜션,여관) 모든 것을 다 입력 하게 해서 나중에
검색을 했을 시 그 숙박을 유형별이라든지 가격별이라든지 해서 검색을 할 수 있게 할려고 합니다. 이렇게 할려면 숙박의 기본적인 속성 말고 어떠한 것이 더 추가되어야 만이 검색을 가능 하게 할 수 있을까요?
입력되어야할 정보들
(숙박유형,숙박명,주인장 이름,지역,전면사진1,전면사진2,내부사진1,내부사진2,내부사진3,내부사진4,모텔위치지도,내부사진5,인당가격,평수,모텔설명)
대충 저는 이렇게 생각하고 있습니다. 제가 사진 올리기를 계속 질문했던 이유도 저기 사진들이 많이 들어가기 때문에 고민이였습니다. 그리고 사진을 가지고 와서 보여준다고 해도 사진크기를 원본 그대로는 안될거 같은데요 어떻게 해야 될까요?
이번에는 제가 숙박 정보입력 시스템을 만들려고 합니다. 숙박이라 함은
모든 것 (호텔,민박,펜션,여관) 모든 것을 다 입력 하게 해서 나중에
검색을 했을 시 그 숙박을 유형별이라든지 가격별이라든지 해서 검색을 할 수 있게 할려고 합니다. 이렇게 할려면 숙박의 기본적인 속성 말고 어떠한 것이 더 추가되어야 만이 검색을 가능 하게 할 수 있을까요?
입력되어야할 정보들
(숙박유형,숙박명,주인장 이름,지역,전면사진1,전면사진2,내부사진1,내부사진2,내부사진3,내부사진4,모텔위치지도,내부사진5,인당가격,평수,모텔설명)
대충 저는 이렇게 생각하고 있습니다. 제가 사진 올리기를 계속 질문했던 이유도 저기 사진들이 많이 들어가기 때문에 고민이였습니다. 그리고 사진을 가지고 와서 보여준다고 해도 사진크기를 원본 그대로는 안될거 같은데요 어떻게 해야 될까요?
댓글 2
게시판의 DB를 설계할 때는 항상 어떻게 사용할 것인가를 먼저 고민해야합니다.
예를 들어 숙박정보시스템을 만드는데 숙박 유형, 가격 등을 검색하려면, 테이블을 설계할 때 유형, 가격 등의 항목도 반드시 포함해야 합니다. 그렇지 않으면 나중에 검색할 때 매우 어려워집니다.
숙박의 기본 속성 외에 어떤 것이 더 추가되어야하는지는, 이 프로그램에서 나중에 어떤 식으로 테이블의 내용을 보여줄지를 먼저 결정해야 합니다. 숙박유형, 가격, 위치, 크기 등을 보여주고 이를 검색하려면 반드시 이러한 정보를 따로 저장할 필드를 만들어두어야 한다는 뜻입니다. 이 내용은 만드는 분이 가장 잘 알 것입니다. 이재선님께서 좀 더 고민하여 최종 사용자에게 무엇이 필요한지를 충분히 고민한 다음, 이를 고려하여 테이블을 설계해야할 것입니다.
두 번째 질문은 사진의 크기인데,
사진의 크기는 기본적으로 업로드된 원본 그대로 보여줄 수도 있고, 임의의 크기로 고정하여 보여줄 수도 있습니다.
img 태그의 width 나 height 값을 고정하면 항상 고정된 크기의 사진이 보입니다.
따라서 작게 보여줄 때는 width 나 height 값을 고정하여 보여주고, 이 그림을 클릭했을 때 원본 그림을 보여주면 됩니다. 원본 그림을 보여주려면 width나 height 에 아무런 값도 주지 않으면 됩니다.
만약 좀 더 깔끔한 프로그램을 만들려면, 사진을 업로드할 때 미리 작은 그림과 큰 그림 두 가지를 업로드하는 것이 좋습니다. 큰 그림을 강제로 작게 보여줄 때도 큰 그림을 모두 읽어들이는 만큼의 시간이 소요되기 때문입니다.