database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31446 게시물 읽기
No. 31446
테이블 설계 관련 질문드려요.
작성자
김선엽(gooday31615)
작성일
2024-03-24 11:15
조회수
571

안녕하세요. 테이블 설계 관련 문의드립니다.


국가 코드 테이블이 있는데

이것과 연관되는 테이블에서 여러개의 국가코드를 가지려면 N:M으로 관계를 맺어야 하네요.


만약 json 배열 형태로 국가코드값을 가지게 해도 될까요? 그러면 테이블이 4개정도 줄고 join도 없어져서 많이 단순해지거든요.

무결성은 희생하고(국가코드는 변경될 가능성도 없어보이고 상수라...) 성능과 단순성을 가져가려하는데 보통 이런식으로도 설계를 할까요?


확인 부탁드립니다.

감사합니다.

 

이 글에 대한 댓글이 총 3건 있습니다.

중간에 맵핑 테이블을 두시면 됩니다.

마농(manon94)님이 2024-03-25 00:07에 작성한 댓글입니다.

국가 코드 테이블은 많아야 300 rows 될 같고, 

N:N 관계에서 무결성 확보가 안되는데 

그게 정확한 데이터라고 어떻게 확신할 수 있는지요? 

테이블이 주는 것보다 

통계값, 서비스에서 정확한 데이터가 될 수 있는지, 

abnormal 을 검증 후 결정하는게 좋을 것 같아요. 

lucky님이 2024-03-25 14:15에 작성한 댓글입니다. Edit

답변 감사드립니다.

김선엽(gooday31615)님이 2024-03-29 13:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31452좀 더 효율적인 쿼리가 없을지요? [5]
즐겨찾기
2024-04-05
774
31448왜 MySQL에서는 인덱싱에 B+Tree가 아닌 B-Tree를 사용할까요 [2]
이진호
2024-03-29
698
31447시간범위에 해당하는 데이터 가져오기 [2]
타자치는사람
2024-03-28
582
31446테이블 설계 관련 질문드려요. [3]
김선엽
2024-03-24
571
31445mysql과 파이썬 프로그램 연동 후 배포 관련 여쭙습니다 [1]
junhyeok
2024-02-20
567
31444mysql mad,mai파일 [2]
살려줘요
2024-02-15
609
31443고수님분께 여쭙니다. [10]
cheongha
2024-02-13
624
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다