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

[SQL] 데이터베이스 데이터베이스관리시스템 DBMS 장단점

1. 파일 시스템 사용 1) 데이터 중복성 문제 : 공간 낭비 2) 파일이 여기 저기에 있으면 업데이트 및 데이터 일관성(data consistency) 유지에 어려움이 발생한다. 3) 데이터 무결성 (Data integrity constraints) 유지가 어렵다. 예) (나이 > 0) => 응용프로그램이 모두 체크해야 한다. 4) 데이터 종속성 - 응용프로그램이 파일 데이터 구조에 종속적이다. - 파일구조가 바뀔 때마다 응용프로그램 교체가 필요하다. 5) 동시성(Concurrency)제공이 어렵다. - 여러 사용자가 동시에 접근할 때 문제 해결에 어렵다. 6) 보안(Security)제공 이슈 - 사용자 별 파일 안의 일부 데이터 읽기 권한 제어가 어렵다. 2. 데이터베이스 - 특정 조직의 여러 사용자..

2022. 9. 17. 15:10
  • «
  • 1
  • 2
  • 3
  • »
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바