728x90
반응형
SMALL

MySQL 30

쇼핑몰과 카테고리 1단계

1. 설계tb_categoriesField NameData TypeDescripitionvaluecategory_idint카테고리 고유 ID1, 2, 3, 4category_namevarchar(100)카테고리 이름"상의", "하의", "외투" tb_productsField NameData TypeDescripitionvalueproduct_idint상품 고유 ID1, 2, 3, 4product_namevarchar(255)상품 이름"상의", "하의", "외투"category_idintfk pricedicimal(10, 2)상품 가격 sizeenum상품 사이즈"S", "M", "L", "XL"colorvarchar(50)상품 컬러"흰색", "검정색", "청색" ... 테이블 관계tb_categories ..

MySQL 2024.06.24

블로그 서비스의 DB 구축

1. 설계User 테이블 명세서FieldTypeConstraintsDescidINTpk, auto..사용자 고유 IDuser_nameVARCHAR(100)not null, Unique사용자 이름passwordVARCHAR(255)not null비밀번호emailVARCHAR(100)not null이메일userRoleVARCHAR(20)-유저 타입createDateTIMESTAMPDeaultCURRENT_TIMESTAMP계정 생성 시간 Board 테이블 명세서FieldTypeConstraintsDescidINTpk, auto..게시글 고유 IDuserIdINTnot null, fk사용자 IDtitleVARCHAR(100)not null제목contentTEXT-내용readCountINT-조회수 Reply 테이..

MySQL 2024.06.24

쇼핑몰 서비스의 DB 구축

1. 설계회원가입에 대한 테이블 설계가 필요상품에 대한 정보를 저장하는 테이블이 필요주문테이블, 주문상세테이블이 필요하다 User Table 설계 도면FieldTypeConstraintsDescuser_idINTpk, auto..사용자 고유 IDuser_nameVARCHAR(50)not null사용자 이름emailVARCHAR(100)not null, Unique이메일 주소passwordVARCHAR(255)not null비밀번호addressVARCHAR(255)-주소created_atTIMESTAMPDeaultCURRENT_TIMESTAMP계정 생성 시간 Product TableFieldTypeConstraintsDescproduct_idINTpk, auto..상품 고유 IDproduct_nameVAR..

MySQL 2024.06.24

SELF JOIN

1. SELF JOIN하나의 테이블 내에서 자기 자신을 조인하는 것을 의미한다. 이는 동일한 테이블에서 서로 다른 행을 비교하고 조작하는 데 사용된다. Self join을 사용하면 동일한 열을 가진 두 개의 서로 다른 인스턴스 간의 관계를 파악하거나 계층적인 구조를 나타낼 때 유용합니다.예를 들어, 조직 구조에서 각 직원이 직속 상급자의 정보를 확인해야 할 때 self join을 사용할 수 있다. 각 직원은 같은 테이블에 저장되어 있지만, 상급자와 직속 부하 직원 간의 관계를 파악하기 위해 자기 자신과의 조인을 수행한다. Column Name  Data TypeDescriptionemployee_idINT직원의 식별자employee_nameVARCHAR직원의 이름employee_phoneVARCHAR직원..

MySQL 2024.06.24

정규화란(1단계)

1. 정규화란?데이터베이스에서 정규화는 데이터를 조직화하고 중복을 최소화하기 위해 데이터베이스 테이블의 설계를 시스템적으로 개선하는 과정이다. 정규화를 통해 데이터의 무결성과 일관성을 유지하면서 효율적인 데이터 관리가 가능해진다. 정규화(Normalization)의 기본 목표테이블 내에서 발생할 수 있는 데이터의 중복을 최소화하여 이상 현상을 방지하고, 데이터 무결성을 유지하는 것. 데이터의 무결성: 데이터베이스 관리 시스템에서 데이터의 정확성, 일관성 및 신뢰성을 유지하는 특성을 말합니다.데이터베이스 내의 정보가 정확하고 일관된 상태로 유지되고 시스템에서 정의한 규칙, 제약 조건, 비즈니스 규칙을 준수하여 데이터의 품질을 보장하며, 응용 프로그램과 사용자가 신뢰할 수 있는 데이터에 접근할 수 있도록 하..

MySQL 2024.06.24

DML, DDL, DCL 이란?

1. 정의DML 이란?(Data Manipulation Language) - (데이터 조작어)데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말한다.SELECT INSERTUPDATEDELETEDDL 이란?(DDL : Data Definition Language) - (데이터 정의어)테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 (생성, 변경, 삭제, 이름변경) 데이터 구조와 관련된 명령어들을 말한다.CREATEALTERDROPRENAMETRUNCATETRUNCATESQL에서 사용하는 명령어로, 테이블의 모든 데이터를 빠르고 효율적으로 삭제하는 데 사용됩니다.테이블 내의 데이터를 삭제할 때 DELETE 명령어보다 훨씬 빠르게 작동하며, 주로 테이블을 재사용하기 위해 데이터..

MySQL 2024.06.24
728x90
반응형
SMALL