본질식별자 : 업무에 의해 만들어진 식별자 인조식별자 : 본질식별자가 복잡한 구성을 가지고 있어서 인위적으로 만든 식별자 너무 어렵다... 그래서 좀더 쉽게 설명을 해보자 ️ 본질식별자 (자연스러운 이름표) 실제로 그 물건이나 사람을 구별하는 진짜 특징 ex) - 사람 → 주민등록번호 (생년월일 + 성별 + 지역코드) - 책 → ISBN (출판사, 책 정보가 들어있음) - 자동차 → 차량번호 (지역 + 숫자) 인조식별자 (임시 번호표) 진짜 이름이 너무 복잡해서 대신 붙인 간단한 번호 ex) - 학생 → 학번 (단순히 1, 2, 3, 4...) - 상품 → 상품코드 (A001, A002, A003...) - 회원 → 회원ID (user001, user002...)
왜 인조식별자를 쓸까? 아니에요!
길이만 문제가 아니에요! 인조식별자를 쓰는 이유들 1️ 너무 길 때 - 주민등록번호 (13자리) → 회원번호 (1, 2, 3...) 2️ 너무 복잡할 때 - 이름+생년월일+주소 → ...
원문 링크 : sqld 본질식별자 vs 인조식별자