키보드워리어

[databases] 데이터시스템 설계 쌩 기초 본문

개발 관련/Database

[databases] 데이터시스템 설계 쌩 기초

꽉 쥔 주먹속에 안경닦이 2023. 8. 1. 16:47
728x90

안녕하세요 블로그 방문자 여러분, 반갑습니다.

데이터 시스템설계를 좀 살펴볼건데요~~

 

한빛 미디어사의 SQL첫걸음을 참고하였어요.

SQL첫걸음
SQL첫걸음


데이터베이스 설계

1.데이터베이스 설계

논리형과 물리명

데이터베이스에서 "물리명(Physical Name)"은 실제 데이터베이스에 생성되는 테이블이나 열의 이름을 의미합니다. 이는 주로 데이터베이스 엔진에서 사용되며, 실제 디스크에 저장되는 이름과 관련이 있습니다.

 

물리명은 데이터베이스 시스템의 제한 사항을 따르는데, 길이 제한, 특수 문자 사용 등이 포함될 수 있습니다.

 

반면에 "논리명(Logical Name)"은 데이터베이스 설계 단계에서 사용되는이름으로, 데이터베이스 사용자와 데이터베이스 개발자가 이해하기 쉬운 이름을 사용합니다.

 

논리명은 데이터베이스 설계의 가독성과 유지보수성을 향상시키는 데 도움이 됩니다.

 

논리명은 데이터베이스 개체의 역할이나 기능을 설명하기 위해 사용되며,
물리명과 달리 데이터베이스 시스템의 제한 사항을 따르지 않습니다.

 

 

물리명예시

CREATE TABLE student_info (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
address VARCHAR(100)
);

논리명예시

CREATE TABLE Students (
StudentID INT PRIMARY KEY,
FullName VARCHAR(50),
Age INT,
HomeAddress VARCHAR(100)
);
  • 자료형, 고정길이와 가변길이도 중요 체크사항이다.
  • 큰 데이터는 LOB형으로 저장할 수 있다.
  • 기본키는 auto_increment를 지정하는것으로 기본키,unique로 지정됨.

2. ER 다이어그램

개념단계에서 아래와 같을때 사용

  • 트랜잭션 모델링
  • ERD 프로그래밍

 

이상 부족한 컨텐츠 읽어주셔서 감사드립니다.

내용 피드백이 있는 경우 댓글 부탁드립니다!

다음 포스팅 때 뵙겠습니다! 감사합니다 🤗

728x90