by Lucy [Oracle 기초] ERD 릴레이션 엔티티 테이블 [2020.05.01 10:35:57]
제목은 이해가 잘 되지 않게 쓴 것 같습니다만,
어떨때는 엔티티?를 릴레이션, 어떨때는 테이블이라고 부른다고 배운 것 같은데
각각 언제 엔티티, 릴레이션, 테이블이라고 불러야 하나요?
데이타베이스를 논리적으로 설계하는 단계에서는 엔터티라고 하고 이엔터티가 특정 DBMS로 구현되는 단계부터 테이블이라고 부르더군요.
릴레이션은 개념 단계에서 엔터티와 엔터티간에 형성된 연관관계를 릴레이션이라고 합니다. 향후 DBMS에서 구현될땐 FOREIGN KEY,REFERENTIAL CONSTRAINT 로 구현됩니다.
DB 논리설계 할때 ERD를 그린다 할때 ENTITY RELATIONSHIP DIAGRAM의 약어입니다.
이 설계가 끝나 특정 DBMS로 구현할때부터 테이블, 인덱스등 물리 DB용어를 사용하죠.