https://medium.com/quick-code/10-best-database-design-practices-1f10f3441730
10 Best Database Design Practices
Databases are core elements of applications and computers, they store all the important data that is required to run software applications…
medium.com
데이터베이스 설계는 높은 작업량에서 확장 가능하고 수행할 수 있는 소프트웨어 애플리케이션을 구축하는 데 필수적이기 때문에 중요하다.
- 모든 사람의 관점을 고려하라.
- 요구에 맞는 데이터베이스 타입을 선택하라.
- 관계형 데이터베이스
- 계층형 데이터베이스
- 네트워크 데이터베이스
- 객체 지향 데이터베이스
- 테이블과 열을 일관적으로 정의하고 라벨링하라.
- 정규화가 핵심이다.
- 데이터베이스 설계의 문서화가 중요하다.
- 개인 정보 보호가 주요 관심사다.
- 장기적인 요구에 대해 생각하라.
- 저장 프로시저를 짜고 사용하라.
💡 저장 프로시저: 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합. 데이터베이스에 대한 일련의 작업을 정리한 절차를 DBMS에 저장한 것이다.
- 데이터베이스 모델링과 설계에 시간을 보내라.
- 설계를 테스트하라.
데이터 중심 프로젝트에서는 데이터베이스 설계가 매우 중요하기 때문에 개발 프로세스에서는 데이터베이스 설계를 동일하게 취급해야 한다.장기적인 요구에 맞는 적절한 데이터베이스 설계, 적절한 유형의 데이터베이스 선택, 일관된 이름과 라벨 사용, 정규화, 문서화 및 테스트와 같은 전술한 데이터베이스 설계 방법은 우수한 데이터베이스 설계의 핵심이다.
'Today I Learned' 카테고리의 다른 글
[스위디 3월] ChatGPT 케이스 스터디 (0) | 2023.03.09 |
---|---|
[스위디 3월] 1주 차 회고 (0) | 2023.03.06 |
[아티클 DB] React 16 Lifecycle Methods: How and When to Use Them (0) | 2023.02.13 |
[아티클 DB] Things I Wished More Developers Knew About Databases (0) | 2023.02.13 |
[2022.01.21. 클린 코드] 시작 ~ 들어가면서 (0) | 2022.11.09 |