사색을 사색하다
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • 프로그래밍
        • AWS
        • Java
        • SQL
        • HTML & CSS
        • Spring
        • Python
        • Machine Learning
        • Statistics
      • Issues
      • ZIO. 일상
        • TV, 영화 리뷰
        • 생활정보
        • knowledge
      • 사회, 시사, 경제
        • 가상화폐
        • 한 발 한 발 딛는 중
      • 블로그 운영하기
  • 홈
프로그래밍/SQL

[SQL] 데이터 모델링 서식 설정과 데이터 모델링 예제

1. 고객 엔터티(테이블) 생성 및 디자인 서식 설정 - 고객 엔터티는 기본(키) 엔터티이므로 연한 노란색으로 설정 2. 주문 엔터티(테이블) 생성 및 디자인 서식 설정 - 주문 엔터티는 중심(메인) 엔터티이므로 하늘색으로 설정 3. 주문 상세 엔터티(테이블) 생성 및 디자인 서식 설정 - 주문 상세 엔터티는 행위(액션) 엔터티이므로 하늘색으로 설정 4. 상품 엔터티(테이블) 생성 및 디자인 서식 설정 - 상품 엔터티는 기본(키) 엔터티이므로 연한 노란색으로 설정 5. 직업 엔터티(테이블) 생성 및 디자인 서식 설정 - 직업 엔터티는 기본(키) 엔터티이므로 연한 노란색으로 설정 데이터 모델링 예제 사용자의 요구사항을 분석하여 엔터티 및 속성을 도출한 후 데이터 모델링 도구를 이용하여 데이터 모델링 작업을..

2022. 9. 24. 10:31
프로그래밍/SQL

[ SQL ] 정규화 개념 목적 용어 정의 1차 2차 3차

1. 정규화의 개념 1) 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 말한다. 2) 함수적 종속성을 이용해서 연관성 있는 속성들을 분류하고, 각 릴레이션들에서 이상(anomaly) 현상이 생기지 않도록 하는 과정이다. 3) 데이터의 일관성을 유지하고 데이터의 중복을 방지하며 데이터의 유연성을 유지하기 위해 데이터를 분해하는 과정이다. 2. 정규화의 목적 1) 데이터 중복을 최소화 2) 데이터베이스 구조 확장 시 재 디자인을 최소화 3) 무결성 제약 조건의 시행을 간단하게 하기 위해 3. 정규화 용어 1) 함수적 종속성(FD, Functional Dependency) : 테이블의 특정 컬럼 A의 값을 알면 다른 컬럼 B의 값을 알 수 있을 때, 컬럼 B는 컬럼 A에 함수적..

2022. 9. 23. 09:42
프로그래밍/SQL

[SQL] 식별자 비식별자 분류 관계

1. 식별자 (Identifier) 1) 개념 - 엔터티의 각 인스턴스를 개별적으로 식별하기 위해서 사용되는 하나의 속성 또는 속성들의 조합을 말한다. - 엔터티 내에서 하나의 행을 콕 집어낼 때 사용하는 것이다. 2) 예 - 고객 (고객번호) - 사원 (사원번호) - 주문 (주문번호) - 상품 (상품번호) 3) 특징 - 각각의 인스턴스 집합은 주 식별자에 의해 유일하게 구분할 수 있다. (유일성) - 주 식별자를 구성하는 속성의 수는 최소한의 수로 이루어져야 한다. (최소성) - 주 식별자가 한번 정해지면 그 값은 변하지 말아야 한다. (불변성) - 주 식별자가 지정되면 반드시 데이터 값은 존재해야한다 (Null 불가, 존재성) * NULL : 아직 정해지지 않은 미지의 값 4) 분류 - 대표성 여부 ..

2022. 9. 22. 10:05
프로그래밍/SQL

[SQL] 엔터티 뜻 종류 분류 관계 인스턴스

1. 엔터티 속성 1) 속성 - 비즈니스에서 필요로 하며 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위이며, 엔터티에 대한 설명이고 인스턴스의 구성요소가 된다. ex) 고객 엔터티의 고객 성별 속성 2) 특징 - 1개의 엔터티는 여러 개의 인스턴스를 가질 수 있고 하나의 인스턴스는 여러 개의 속성을 가진다. 또한 하나의 속성은 단 하나의 속성 값을 가지게 된다. - 엔터티와 마찬가지로 반드시 비즈니스에서 필요로 하고 IT 시스템에서 저장 및 관리하고자 하는 정보여야 한다. ex) 지하철역(엔터티)은 여러 개의 역이 있음 (인스턴스) 지하철역에 대한 정보는 선명, 역명 등이 있음 (속성) 선명 속성의 속성 값은 'ㅇ호선'이고, 역명 속성의 값은 'ㅇㅇ현'역이 있음 (속성 값..

2022. 9. 21. 10:06
프로그래밍/SQL

[SQL] 데이터 모델링 정의 표기법 엔터티

1. 데이터 모델링 - 데이터(테이블)의 근간이 되는 것이 데이터 모델이며 데이터 모델을 설계하는 과정이 데이터 모델링이다. 2. 모델링의 정의 - 우리가 살고 있는 3차원의 현실 세계를 단순화하여 표현하는 것 - 단순화 : 약속한 규약을 준수하는 표기법 - 현실 세계를 추상화하여 그 구조를 표현한 것 - 추상화 : 일정한 형식에 맞게 표현한다. - 현실 세계에 존재하는 여러 사물이나 사건에 관한 연관된 주제를 위해서 명확하게 하는 것 - 명확함 : 애매모호함을 제거하여 표현한다. => 복잡한 현실 세계를 추상화, 단순화, 명확하게 하기 위해 일정한 표기법으로 모델을 표현하는 기법을 말한다. - 대부분의 IT시스템은 관계형 데이터베이스(RDBMS, Relational DataBase Management ..

2022. 9. 20. 10:15
프로그래밍/SQL

[SQL] 데이터 모델링 이해, 관계, 3요소, 설계단계 및 엔터티 분류

1. 데이터 모델링 (Data Modeling) 1) 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정이다. 2) 데이터베이스 설계의 핵심 과정 2. 데이터 모델링의 3단계 2) 개념적 데이터 모델링 - 현실세계를 추상화하여 중요 데이터를 개념 세계로 추출해 가는 과정 - 결과물로 개념적 데이터 모델 (ER, 엔티티 - 관계 모델) 3) 논리적 데이터 모델링 - 개념 세계의 데이터를 데이터베이스가 저장할 구조로 변환하는 과정 - 결과물로 관계 데이터 모델 4) 물리적 데이터 모델링 - 논리 데이터 모델이 실제 데이터베이스 저장소에 저장되는 구조로 변경. 테이블, 칼럼 등. 3. 관계 데이터 모델 1) 개체에 대한 데이터를 저장하는 논리적 구조 - 2차원의 테이블 구조(릴레이션) 2)..

2022. 9. 19. 09:37
  • «
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ···
  • 13
  • »
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바