Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- pre-trained llm
- 리뷰
- Time Series
- operation management
- NTMs
- pytorch
- irregularly sampled time series
- ed boarding
- timellm
- multi gpu
- nccl 업그레이드
- timesfm
- 패혈증 관련 급성 호흡곤란 증후군
- GaN
- ERD
- queueing theory
- moirai
- first pg on this rank that detected no heartbeat of its watchdog.
- nccl 설치
- 분산 학습
- 대기행렬
- 불규칙적 샘플링
- 토픽모델링
- 의료정보
- Transformer
- length of stay
- nccl 업데이트
- 딥러닝
- gru-d
- m/m/s
Archives
- Today
- Total
데알못정을
DB 설계 및 HeidiSQL을 이용한 DB 구현 PART1: DB 기본 개념 본문
728x90
4학년 1학기 정보시스템분석 과목에서 재밌는 프로젝트를 했는데, 이에 관해 정리해보려고 한다.
데이터 베이스 (DB)
-
관련 있는 데이터 모음
-
데이터베이스 안에는 여러 개의 데이터베이스 이름이 존재한다.
-
독립적인 정보인 Entities(개체) 정보와 그들 사이의 Relationships(관계) 정보로 구성된다.
-
Entities(개체들) : 학생, 과목, 강좌, 학과, 강사 등
-
Relationships(관계들) : "과목은 선 이수 과목이 있다" 처럼 entity 간의 관계를 나타내는 정보
개념적 데이터 모델(Conceptual data models)
-
entities, attributes, relationship 사용
-
사용자가 데이터를 인식하는 방식에 가까운 개념 제공
스키마와 인스턴스, 릴레이션의 개념
-
속성은 쉽게 말하면 dataframe 구조에서 열에 해당하는 값이다. 열들이 모이면 스키마가 된다.
-
튜플은 행 단위를 이야기한다.
-
인스턴스는 스키마에 따라 데이터베이스에 실제로 저장된 값(value)이다.
관계 데이터 모델의 제약조건
-
도메인 제약 조건: 어트리뷰트 A는 반드시 A의 도메인 dom(A)에 속하는 원자 값이어야 한다.
-
널에 대한 제약조건: 어트리뷰트 값으로 널을 허용하지 않는 경우, 어트리뷰트는 널을 가질 수 없음
-
키 제약조건: 튜플을 식별하기 위해 사용되는 어트리뷰트(단일 혹은 조합), 중복될 수 없음
-
엔티티 무결성 제약조건: 데이터베이스가 삽입, 삭제, 수정, 연산으로 상태가 변하더라도 데이터에 결함이 없어야 함
-
참조 무결성 제약조건: 한 릴레이션에 있는 튜플이 다른 릴레이션에 있는 튜플을 참조하려면 참조되는 튜플이 그 릴레이션 내에 존재해야 함
키(Key)의 종류
-
super key: 슈퍼키는 유일성을 만족하는(예를 들어 주민번호는 유일한 속성) 속성 또는 속성들의 집합
-
candidate key: 슈퍼키 중에서 최소성(키를 구성하는 속성들이 각 튜플을 구분하는데 꼭 필요한 속성들로만 구성되어 있는 것, 예를 들어 고객 아이디, 나이, 직업이라는 속성에서 고객아이디는 최소성을 만족) 을 만족하는 속성 또는 속성들의 집합
-
primary key: 후보키 중 선택받은 키
-
alternate key: 후보키 중 선택받지 못한 키
-
foreign key: 다른 릴레이션의 기본키를 참조하는 키(참조되는 릴레이션이 삭제되면 자식 릴레이션은 참조의 대상이 사라지기 때문에 외래키 오류: 참조 무결성 제약조건 위배)
출처
[1] SQL DDL 이해 및 실습
[2] (DB/데이터베이스) 릴레이션, 스키마, 인스턴스, 튜플, 속성, 도메인 개념 설명
[3] 박인범 교수, 정보시스템 분석 및 설계 강의교안
728x90
'Research' 카테고리의 다른 글
DB 설계 및 HeidiSQL을 이용한 DB 구현 PART4: DB 제작 하기 (1) | 2022.09.30 |
---|---|
DB 설계 및 HeidiSQL을 이용한 DB 구현 PART3: SQL 개념 및 예문 (1) | 2022.09.30 |
DB 설계 및 HeidiSQL을 이용한 DB 구현 PART2: ERD 개념 (0) | 2022.09.30 |
Ridge,Lasso regularization에 대하여 (0) | 2022.09.30 |
[ML]산학협력 프로젝트 : 이상치 탐지(Local outlier factor) (1) | 2022.09.30 |
Comments