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 |