1. join을 하는 이유
부모 테이블에 종속되어 있는 정보로 자식 테이블에 있는 id라던지, name, sup_id 등을 찾고 싶을 때는 조인해서 찾는것이 쉽기 때문.
2. datatable은 어떻게 짜야 할 까?
캡스톤 디자인 할 때 db 설계를 잘 해야 한다. PK(primary key)를 그냥 숫자 순서대로 해주면, 칼럼이 늘게 되고, 데이터를 찾을 때 더 오래 걸리기 마련이다. 그런데, pk를 의미 있게 1801025 처럼 yy/dept/student number 로 하면 연도, 부서, 학생고유번호 = id 를 한번에 쓸 수 있기 때문에 yy와 dept 칼럼을 추가하지 않아도 되니까 정보를 찾을 때 더 빠르게 찾을 수 있게 되는 것이다.
만약 회사의 경우 yy/gender/dept/birth/ 등으로 했을 때 19101054 >> 라고 하면 19년도에 남자 부서는 01 054지역번호를 쓰는 사람이 들어왔다는 정보가 PK 하나에 다 들어가 있는 것이므로 자료를 더 효율적으로 만들 수 있다.
하지만 코드설계를 이렇게 한다면, 칼럼이 없는 대신, check를 할 것이 더 많아지기 때문에 인터페이스가 복잡해질 수 있다.
'2학년 > 데이터베이스' 카테고리의 다른 글
0417database (0) | 2019.04.17 |
---|---|
0410_database using ~ join(기말 시험) (0) | 2019.04.10 |
0410_database(cube, rollup, grouping, grouping set, 조합 열_시험) (0) | 2019.04.10 |
0409database (0) | 2019.04.09 |
0409 database_2 (0) | 2019.04.09 |