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 31215 게시물 읽기
No. 31215
정규화, 비정규화
작성자
rlgns
작성일
2019-02-13 23:53ⓒ
2019-02-14 00:33ⓜ
조회수
2,379

user
-------
seq
name

 

service
-------
seq

 

service_member
-------
service_seq
user_seq
nickname 

 

와 같은 테이블 구성입니다.

서비스별 content를 저장하기 위해 테이블을 만드는데

아래와 같습니다.

 

service_content
-------
service_member_seq
title
content
 

 

그런데 서비스의 컨텐츠를 표시할때 nickname이 아닌 name을 보여주게 되어서

 

service_content
-------
service_seq
user_seq
title
content

 

로 변경하고 말았습니다.

service_member_seq까지 제거하게 되었고 필요시

service_seq와 user_seq로 조인해서 nickname을 가져오는 형태가 더 편해졌습니다.

기껏 만들어둔 관계를 깨버린듯해서 죄책감이 생겼네요.

service에 딸린 부가 테이블이 많은데

관계상은 service_member_seq를 저장하는게 맞지만

실제로는 service_seq와 user_seq를 저장하고 fk걸었습니다.

 

고수님들의 의견은 어떠신지 궁금합니다.

[Top]
No.
제목
작성자
작성일
조회
31218MySQL 에서 이모티콘 저장 문제 [1]
김봉수
2019-02-25
2411
31217가로로 출력방법 [1]
완전초보
2019-02-23
2387
31216MySQL 이벤트프로시저 물리적 다른호스트에 INSERT를 할 수 있을까요? [1]
푸르미
2019-02-22
2120
31215정규화, 비정규화
rlgns
2019-02-13
2379
31213마농님의 도움의 손길이 필요합니다. [2]
김경민
2019-01-21
2652
31212MySQL 계정 비밀번호 만료 기간을 없애고 확인하는 방법이 궁금합니다.
조동건
2019-01-21
2874
31210고수님의 답변 기다립니다. [2]
김경민
2019-01-16
2523
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다