DB에 depth 를 추가사려고 하는데 어떤 방법이 있을까요?
본문
예를 들어 현재 병원마다 A와 같이 1차 카테고리가 DB에 저장되어 있는데
3차까지 카테고리를 추가해 달라고 해서
생각을 해 봤는데, 대댓글 형식으로 만드려고 하거든요.
근데 일반 B처럼 DB를 변경해야할 거 같은데
어떤 방법이 있을까요?
아니면 현재 A처럼 저장되어 있는 1차 카테고리를
3차카테고리로 만드려면 어떻게 해야 할까요?
답변 1
카테고리의 구조를 변경하는 개념으로 접근하셔야 할것같네요
* 병원정보
병원명, 진료과, 원장, 연락처
* 진료과
안과, 내과, 치과 등등..
* 진료비
10만, 20만, 5만.. 등등
여기에서
1:1 로 연결을 할경우
병원정보 + 진료과 에 대한 연결정보가 있어야 합니다.
=> 병원진료과
그런데 1개의 병원에는 진료과가 여러개가 있을수도 있고
진료과목별로 선생님이 여러명이 있을수도있고
진료과목중에서 진료내용에 따라 가격이 달라질수있습니다.
이러한 정보를 조합형으로 구성해야 올바른 설계가 가능한데
위의 질문의 내용으로는.. 1차, 2차, 3차 카테고리의 개념이 아니라.
DB table 구성에 대한 설계부터 다시 구성되어야 한다는겁니다.
Db의 변경은 데이타를 어느 수준까지 다룰지 정규화 (결합,분배,연결)를 하는게 우선입니다.
답변을 작성하시기 전에 로그인 해주세요.