게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
MySQL 데이터베이스 구조 설계 조언부탁드립니다.
게시물ID : programmer_1738짧은주소 복사하기
작성자 : 조립제
추천 : 0
조회수 : 638회
댓글수 : 4개
등록시간 : 2014/03/11 22:57:34
A B C D .... 식의 대분류가 있고
각각의 대분류에 여러개의 데이터들이 들어있는 형태의 자료가 있습니다.

회원 ㄱ,ㄴ,ㄷ ...  이 각각 접근 권한을 가진 대분류 데이터의 종류가 모두 다릅니다.
예를들어 ㄱ은 A,B ㄴ은 B,C,D  ㄷ은 A,D 에 대한 권한을가지고 있는 형태입니다.

A, B, C, D의 이름을 가진 테이블을 만들고 그 안에 데이터를 넣을까 생각을 해봤는데,
이렇게 될 경우 사용자 권한을 어디에 저장해야하나 싶습니다.

A_users  테이블을 따로 만들어 권한을 가진 사용자들을 저장할까 해봤는데, 이 경우 회원이 탈퇴하면 모든 테이블을 전부 탐색해서 권한을 제거해줘야 한다는게 조금 걸리구요...

A, B, C 대분류 없이 모두 DATA테이블에 저장하고 필드 하나를 더 추가해서 대분류 정보를 거기에 저장할까 했는데 이런 경우 데이터가 많아지면 속도 저하가 발생하지 않을까 걱정이됩니다.

그렇다고 회원정보 테이블에 필드 하나를 더 넣어서 권한을 가진 대분류를 저장하자니 대분류 수가 꽤 많아서 그것도 올바른 방법이 아닌 것 같다는 생각이 듭니다.

속도에 대한 걱정은 쓸데없는 걱정일까요?
보통 이런식의 데이터를 저장할 때 어떤 구조로 저장하는지 궁금합니다.
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호