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를 여러 개 삽입할 수 있다

=> 비식별관계이기 때문에