Git 시작히기
Git 설치 https://git-scm.com/downloads 기본 설정 사용자 이름 및 이메일 설정 git config --global user.name "your_name" git config --global user.email "email@example.com" 기본 브랜치 설정 git config --global init...
Git 설치 https://git-scm.com/downloads 기본 설정 사용자 이름 및 이메일 설정 git config --global user.name "your_name" git config --global user.email "email@example.com" 기본 브랜치 설정 git config --global init...
논리적 모델링 인덱스 설계 시나리오1: 로그인 및 중복 ID, 이메일 체크 -- 로그인 시 select member_id, password from member where login_id = "user123" -- 이메일로 회원 정보 찾기 select member_id from member where email = "user1234@exam...
물리적 모델링 개요 물리적 모델링이란? 논리적 모델을 특정 DBMS의 특성과 성능을 고려하여 구체적인 저장 구조, 즉 물리적 스키마로 변환하는 과정입니다. 물리적 모델링 프로세스 테이블과 컬럼 변환 논리적 모델의 한글 이름을 영문 이름으로 변환 이때 테이블명 컬럼명을 정하는 규칙을 정하고 적용 (용어 사전 참...
뮨재 사항 제시: 하나의 거대한 테이블 order_id ordered_at member_id member_name member_address product_info 1001 2025-08-20 1 션...
쇼핑몰 개념적 모델링 개념에서 논리로: 변환의 법칙 개념적 모델 요소 -> 논리적 모델 요소(RDB) 예시 엔티티(Entity) -> 테이블(Table) 회원 -> 회원 테이블 ...
식별 관계 vs 비식별 관계 - 개념 테이블 간의 관계는 외래 키(FK)를 기본 키(PK)의 일부로 사용하느냐에 따라 식별 관계와 비식별 관계로 나뉨 식별 관계 부모 테이블의 PK를 자식 테이블의 PK + FK로 사용 뷰모 없이는 자식이 삭별될 수 없는 강한 관계 비식별 관계 ...
일대일(1:1) 관계 - 시작 일대일(1:1) 관계는 두 테이블을 하나로 핣치는 것이 더 효율적인 경우가 많아 상대적으로 드물게 사용 그럼에도 불구하고 성능 최적화, 보안 강화, 선택적 정보 표현 비즈니스 모델에 따른 관심사 분리 등을 위해 1:1 관계를 사용 1:1 관계를 DB에서 강제하려면, 외래 키(FK) 컬럼에 유니크(UNIQUE...
논리적 모델링 - 관계 개념적 모델링의 추성적인 관계는 논리적 모델링에서 외래 키를 통해 구체적으로 구현 관계형 DB의 관계는 방향성이 없으며, 외래 키 하나를 통해 양방향으로 데이터를 조회 할 수 있음 관계 카디널리티: 한 테이블의 행이 다른 태이블의 행과 몇 개나 연결되는지를 나타냄 참여도: 관계의 참여...
키 종류 기본 키(Primary Key - PK) 테이블의 모든 행을 유일하게 식별하는 대표 키 기본 키가 반드시 지켜야 하는 3가지 규칙 NULL 값을 가질 수 없다.(NOT NULL) 반드시 유일해야 한다.(UNIQUE) 값이 변하지 않아야 한다.(불변성) 후보 키(Candid...
쇼핑몰 초기 기능 명세서 회원 기능: 가입, 탕퇴, 여러 배송지 관리, 기본 배송지 설정 등 판매자 기능 누구나 우리 쇼핑몰에 입점해서 제품을 판매할 수 있는 오픈마켓 외부 판매자 입점, 판매자 별 상품 등록 및 관리, 판매자 정보 관리(상호명, 사업자번호 등) 판매자 정산 등 상품 및 카테고...