본문 바로가기
오블완 챌린지

[데이터베이스설계] 1-1 기초

by 젼젼39 2024. 11. 7.

 

  A collection of tools for describing
-      Data                               //학생, 과목
-      Data relationships         //학생이 과목을 수강
-      Data semantics (의미)
-      Data constraints (제약사항)  //학번은 고유식별자… 같으면 안 된다는 제약이 존재
 
//무결성 제약 integrity constraint = 데이터베이스의 정확성과 일관성을 보장하기 위해 설정되는 조건
DB의 데이터는 실세계를 정확히 반영한 것이어야 함
정확하지 않으면 결함이 있는 것. //ex. 학번은 겹치지 않는다
 
Relational Model = 관계 (데이터) 모델. 이거 쓰면 DB = RDB
Entity-Relationship data model (ER 모델) = mainly for database design
Relational Model
 
관계성 모델
Column = attribute (속성) = 데이터 항목들을 저장, 표현
Row = tuple = record = 실세계의 개체 데이터를 저장한줄씩.
객체 (object) , 개체 (entity)
 
Table = relation
Instance and schemas
 
인스턴스스키마
Instance = 변수가 가지는 값
Schema = 자료형. ‘=. 타입
 
Logical Schema = the overall logical structure of the database
(데이터베이스의 구조, 테이블 각각의 구조, 각 컬럼들의 자료형…)
-      ) 데이터베이스는 은행의 고객 및 계정 집합에 대한 정보와 이들 관의 관계로 구성됨
   // 프로그램의 변수 타입 정보와 비슷
 
Physical schema : the overall physical structure of the database
= 저장장치레벨파일레벨
 
Instance = 특정 시점의 데이터베이스 실제 내용 (계속 업데이트됨)
// 변수의 값과 유사 (실질적인 값들)

 

'오블완 챌린지' 카테고리의 다른 글

[데이터베이스설계] 1-2 DDL, DML  (0) 2024.11.08
[오블완 챌린지] 소문내기  (4) 2024.11.06