
DB - 엔티티, 테이블의 차이DB/etc2023. 9. 12. 17:10
Table of Contents
#엔티티(Entity)
- 객체 , 추상적
- DB에서 한 건의 자료를 구성하는 레코드로 속성을 가진다. ex) 과목 : 국,영,수
- DB나 SQL상에 존재하지 않는다. 테이블과 달리 그냥 일종의 개념이다.
- 엔티티 사이의 관계: 릴레이션(relationship)
- 이것을 도표로 나타낸 것 : ERD(Entity Relationship Diagram)
- 도메인 > 엔티티 > 속성
#테이블
- 테이블은 데이터베이스나 SQL에 실제로 존재하며 물리적인 구조를 지니고 있다.
#엔티티, 테이블의 차이
엔티티 | 테이블 |
속성, 어트리뷰트(Attribute) | 컬럼(Column) |
관계, 릴레이션(Relation) | 관계, 릴레이션(Relation) |
키 그룹(Key group) | 인덱스(Index) |
엔티티(Entity) | 테이블(Table) |
<참고>
@Column(name = "~") " : 회원테이블 pk컬럼명
private ~ : 회원엔티티 속성들
# *(다)
- 무조건 여기에 외래키 존재 , 외래키를 연관관계 주인으로 잡아야함
ex) 자동차 - 바퀴(외래키) 그래야 유지보수 쉽다.
- 주인쪽에 값을 세팅해야 값 바뀜
- 1쪽은 그냥 읽는데만 쓰임
'DB > etc' 카테고리의 다른 글
MSSQL OPTION(RECOMPILE) (1) | 2023.10.05 |
---|---|
매핑 테이블(mapping table) (1) | 2023.10.05 |
DB 트랜잭션 (0) | 2023.10.05 |
DB 인덱스 INDEX (1) | 2023.10.05 |
ORACLE, MYSQL ERD 생성 (0) | 2023.09.13 |