26일차(2022.01.27) _ 간단한 모델링 실습
쇼핑몰 데이터베이스를 한번 만들어본다고 해보자 1. 요구조건 - 회원가입시 ID, 전화번호, 이메일 중복 불가 - 제품명은 중복가능 - 장바구니 품목갯수는 제한 없음 - 요구조건을 보고 만드는 것 > 개념적 모델링 2. 테이블 1) 회원 - ID(PK), PW, 이름, 전화번호, 이메일 2) 상품 - 제품번호(PK-인공키)), 제품명, 가격, 설명, 수량 3) 장바구니 - 장바구니번호(PK-인공키), ID, 제품번호, 총가격 설명1. 장바구니에는 왜 제품번호만 넣었는가? 자바의 클래스와 멤버변수의 매커니즘과 비슷하다. 이전에 서브쿼리를 이용해서 다른 테이블의 값들을 가져오곤 했었는데, 지금이 그런 상황이다. 장바구니에는 제품번호는 필요가 없고 제품명과 가격이 필요하다. 근데 왜 제품번호를 넣었냐면, 제품..
25일차(2022.01.26) _ DDL - 테이블 생성, 삭제, 제약조건 설정, KEY
1. DDL - DB의 Table, User, Sequence 등등을 Object라고 함 - DB의 Object를 생성, 수정, 삭제할 때 사용하는 언어를 DDL이라고 함 - DB의 Data를 생성, 수정, 삭제할 때 사용하는 언어를 DML이라고 함 - Create : 생성 - Alter : 수정 - Drop, Truncate : 삭제 - Rename : 이름 수정 2. 제약 조건 설정 방식 1. 제약 조건 이름 : 테이블명_컬럼명_제약조건의약칭 - 제약 조건 약칭 1) Primary Key : PK (P) 2) Foreign Key : FK (R) 3) Unique : U 4) Not NULL : NN (C) 5) Check : C - 제약 조건 이름은 중복 불가 3. DB 모델링 용어 정리 1. Ta..