yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

학원 20200416 정리(DB 설계)

김영훈 2020.04.16 18:26 조회 수 : 316

"-DB 설계
1) 요소(기능이 아닌 데이터적인 것 찾기
2) 중복 제거
3) 그룹화
4) 주키(PK) 설정 - 글번호, 재고 번호 등
5) 관계 형성 - 1:1, 1:n(1인 부분이 PK), n:m(교차 참조)
6) 타입 지정(여기서부터는 DB 생성 영역)


-학사 정보 ERD 테이블
관계 연결 시 삼발이 부분에서 O(오) 모양은 외래키 널 허용 |(파이프) 모양은 널 허용하지 않는다는 의미


-주키(Primary) 고유키(Uniq) 구분
1) 공통점 : 중복을 허용하지 않음
2) 차이점 : 주키는 index 속성을 가지고 있으나, 고유키는 가지고 있지 않음


-외래키 제약 조건에서의 삭제
1) 작업없음(restrict) : 자식(FK의 데이터)이 존재하면 부모쪽에서 삭제가 불가능
2) 종속삭제(cascade) : 부모에서 삭제시 해당 자식(FK의 데이터)을 같이 지움
3) 널 설정(set null) : 부모 삭제시 해당 자식(FK의 데이터)을 null로 변경. 단, FK에 해당하는 컬럼은 null을 허용해야 함.


"

  • 추천 0

  • 비추천 0
이 게시물을
목록

댓글 0

번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 1670
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 1374
146 학원 20200409 정리(UNION, DISTINCT, ROW_NUMBER, RANK) 김영훈 2020.04.09 340
145 학원 20200413 정리(INSERT, UPDATE, DELETE, DDL, SEQUENCE) 김영훈 2020.04.13 297
144 학원 20200414 쿼리 연습 김영훈 2020.04.14 266
» 학원 20200416 정리(DB 설계) 김영훈 2020.04.16 316
142 학원 20200420 정리(HTML 기초) 김영훈 2020.04.20 383
141 학원 20200421 정리(HTML 링크, 테이블, 영역) 김영훈 2020.04.21 219
140 학원 20200422 정리(CSS 기초1) 김영훈 2020.04.22 439
139 학원 20200423 정리(CSS 기초2) 김영훈 2020.04.23 315
138 학원 20200424 정리(CSS 기초3) 김영훈 2020.04.24 242
137 학원 20200428 정리(javascript 기초1) 김영훈 2020.04.28 390
136 1부터 1000까지 출력(라인 수 = 최대 출력 개수) 김영훈 2020.05.04 203
135 학원 20200506 정리(javascript 기초2) 김영훈 2020.05.06 244
134 학원 20200511 정리(javascript 기초3) 김영훈 2020.05.11 430
133 학원 20200512 정리(jQuery 기초1) 김영훈 2020.05.12 311
132 학원 20200513 정리(jQuery 기초2) 김영훈 2020.05.13 313
131 학원 20200525 정리(JSP, 스프링 기초, MVC패턴) 김영훈 2020.05.25 309
130 학원 20200526 정리(스프링 RequestParam, DI, Maven) 김영훈 2020.05.26 338
129 학원 20200527 정리(스프링 DAO) 김영훈 2020.05.27 288
128 학원 20200528 정리(페이징) 김영훈 2020.05.28 283
127 학원 20200601 정리(페이징 로직) 김영훈 2020.06.01 293
쓰기 태그
 첫 페이지 2 3 4 5 6 7 8 9 10 11 끝 페이지