Database
2021-08-19(eXERD 비식별(1:N)관계 실습)
BSYeop
2021. 8. 19. 17:17
1. eXERD에 테이블 생성한 후 포워드 엔지니어링을 통한 DDL을 사용해 DBeaver에서 테이블 생성
2. 비식별관계
2.1 user 테이블에 uid=1인 row가 있다
2.2 user 테이블에 uid가 1인 row가 있어 board 테이블에 uid가 1인 row 삽입
2.2 board 테이블에 uid가 2인 row를 삽입할수 없다
=> user 테이블에 uid가 2인 row가 없어서 에러가 발생한다
=> user 테이블에 uid가 2인 row를 삽입하면 board 테이블에 uid가 2인 row를 삽입할 수 있다
2.3 user 테이블에 uid가 1인 row를 삭제할 수 없다
=> board 테이블에 uid가 1인 row가 있기 때문에 에러가 발생
=> board 테이블에 uid가 1인 row를 먼저 삭제한 후에 user 테이블에 uid가 1인 row를 삭제할 수 있다
2.3 board 테이블에 uid가 1인 row를 여러 개 삽입할 수 있다
=> 비식별관계이기 때문에