웹 사이트 용 MySQL 데이터베이스를 모델링하고 있습니다.하나의 SQL Comlumn에 여러 요소를 저장하는 좋은 방법은 무엇입니까?
나는 이제 '사람들' 테이블을 만들고 어떤 테이블이 이 필요한지 결정하고 있습니다.
이름 열,
을 가지고사람과 나는 별칭에게 다양한 규칙의 이름이 포함 열을 추가 할. 예
는 이름이 사람은 '마이클 잭슨는'M. 잭슨 ' 잭슨, M' 또는 'M.J.'같은 별명를 가질 수있다.
어쨌든 각 사람의 별칭 수가 다를 수 있습니다. 데이터 형식은 합리적 일 수 있습니까?
는 대 Varchar로 별명 필드를 확인하고 거기에 모든 별칭을두고, 그들은 PHP에서 분할?
또는 별칭 PHP에서 동적으로 별칭을 만드시겠습니까? DB에 넣는 대신에?
나는 좋은 추천을 기다리고 있습니다. 감사합니다!
+ 1 : 비정규 화는 이전이 아닌 성능 문제가있을 때 성능 고려 사항 *입니다. –
일반적으로 값을 어떻게 사용할 것인지 결정에 반영해야합니다. – Leigh