참조1의 내용을 바탕으로함
1. 테이블 이름
약어를 tbl로 쓰고, 이름은 복수형으로 쓴다.
tblEmployees, tblOrders, tblProducts
2. 제약 조건
PK : Primary Key, FK : Foreign Key, UQ : Unique Key, DF : Default, CHK : Check
PK_Employees, PK_Orders, PK_Products
FK_Orders_Employees, FK_Items_Products (Target 테이블_Source 테이블 순)
UQ_Employees_EmailID, UQ_Items_Code (테이블 이름_컬럼 이름)
DF_Employees_IsActive, DF_Employees_CreateDate(테이블 이름_컬럼 이름)
CHK_Employees_Salary, CHK_Employees_DOB(테이블 이름_컬럼 이름) ※ DOB는 Date of Birth라고 함 ㅎ
Check 제약 조건을 이용하면 테이블에 입력될 수 있는 값에 Validation을 걸 수 있다.
(
참조2의 내용 :
CHECK 제약 조건을 만들어 salary 열의 값 범위를 제한할 수 있습니다. 이렇게 하면 정상 월급 범위를 벗어나는 월급은 입력되지 않습니다. 논리 식은 다음과 같습니다. salary >= 15000 AND salary <= 100000
)
3.
참조
참조1.
https://www.dotnettricks.com/learn/sqlserver/sql-server-naming-conventions-and-standards
참조2.
참조3.
'Programming-[Backend] > SQL' 카테고리의 다른 글
[TIL] inner join, left join의 차이. 예시 및 성능, MSSQL Server Management Studio 실행 계획 (0) | 2021.11.04 |
---|---|
[링크] ERD 관계선 표기법, 의미 (0) | 2021.10.19 |
[TIL] 1:N 관계 DB를 SQL 문으로 합계로 조회하기 (4) | 2021.07.29 |
[TIL] SQL ANY_VALUE (0) | 2021.06.08 |
SQL / Tutorial (0) | 2020.10.21 |