Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 코딩
- 리콰이어먼츠 설정
- 프라이머리키
- 장고
- db설계과정
- 팀스파르타
- 준태튜터님
- tableperclass
- 포링키
- django
- 패스트캠퍼스
- 내일배움캠프
- 스파르타코딩
- 자기계발회고
- 스파코
- dbnamingrule
- 스파르타코딩클럽
- 장고기초지식
- db네이밍규칙
- jpa플러시
- spring필수문법
- 데이터베이스네이밍규칙
- 파이썬
- jakartapersistenceapi
- 데이터베이스설계요약
- 릴레이션십데이터베이스
- JPA
- db설계핵심요약
- Python
- db설계방법
Archives
- Today
- Total
당우 일기장
데이터베이스 네이밍 규칙(Database Naming Rule)이란? 본문
데이터베이스 네이밍 규칙 이란? (데이터베이스명명규칙)
데이터베이스에서 테이블, 열 이름을 의미 있고 일관되게 짓는 규칙
데이터를 저장하고 관리할 때 이름이 아무렇게나 있으면 추후에 찾거나 관리하기가 정말 어렵다
그래서 이름을 의미 있고 일관되게 짓는 것이 중요하다.
실생활 예시
집에서 책장을 정리한다고 가정하자. 책을 아무렇게나 꽂아놓으면 나중에 "소설책은 어디 있지?" 하면서 한참 찾아야 한다 하지만 책장에 라벨을 붙여서 "소설", "자기계발", "만화" 이렇게 정리를 한다면 쉽게 찾을수 있을것이다.
데이터베이스도 마찬가지다
그래서 테이블이나 열 이름을 제대로 지어야 나중에 찾거나 관리하기 편해진다.
데이터베이스 네이밍 규칙, 핵심요약
1. 의미 있는 이름: 이름만 봐도 이게 뭔지 알 수 있게 짓는 것이 중요
- 예: users, user_id (O) / table1, col1 (X)
2.소문자와 언더스코어(_) 사용:소문자로 통일하고, 단어 사이엔 _를 넣어준다
- 예: created_at (O) / CreatedAt (X)
3.복수형으로 테이블 이름 짓기: 여러 데이터를 담으니 복수형이 좋아요.
- 예: users, posts (O) / user, post (X)
4.예약어 피하기: SQL 예약어는 사용하지 않기.
- 예: user_order (O) / order (X)
이 외에도 특수문자나 공백은 피하는것이 좋고 테이블이름은 복수형으로 짓는것이 좋다 :)
+ 몰라도 되는것(실무에서 잘 사용되지않는 개념들)
후보키 대체키 슈퍼키
개체-관계모델
모델링 개념적 논리적 물리적 요구사항 수집및분석
이상현상 삭제이상 삽입이상 수정이상
함수 종속성 릴레이션의 종속관계
제1정규형 ~제5정규형
초보입장에서는 우선 제외하고 학습하는것이 좋다.
러닝커브를 위해서 나중에 공부하는것이 더 좋다.
이 글은 박재성님의 비전공자도 이해할 수 있는 DB설계 입문/실전 강의를 요약한 내용입니다
'동우일상' 카테고리의 다른 글
[패스트캠퍼스 베타러너 후기] React Native 앱 개발의 모든 것: 4가지 프로젝트로 마스터하는 웹뷰부터 앱 개발까지 (5) | 2024.07.24 |
---|---|
TIL-깃 특강 git :21.12.23 (1) | 2021.12.23 |
스파르타 메이킹첼린지 개발일지2 (0) | 2021.11.14 |
스파르타 메이킹첼린지 개발일지 1 (0) | 2021.11.14 |
스파르타 코딩클럽 왕초보 웹개발반 수강후기!! (1) | 2021.10.24 |