뇌 가르기 59

[관계 데이터 모델] 제약 조건

무결성 제약 조건(integrity constraint) 무결성: 데이터의 정확성, 일관성, 유효성을 유지하는 것 현실 세계의 값과 일치하다는 신뢰 생성 장점: 스키마 정의 시, 일관성 조건을 한번만 명시해도 DBMS가 자동적으로 검사함. 사용자들은 일관성 조건을 검사하지 않아도 됨. 종류 1) 도메인 제약조건(Domain constraint) ▷ 속성 값은 반드시 원자값이어야 한다. ▷ 속성 값의 가능한 값들의 범위와 디폴트 값을 지정할 수 있다. - data type 사용 : 값들의 유형 제한 - CHECK 제약조건 사용 : 값들의 범위 제한 - NOT NULL 제약조건 사용 : 모든 튜플에서 해당 속성의 값이 반드시 존재하도록 제한 2) 키 제약조건(key constraint) ▷ 키 속성에 중복된..

일기 2023.02.10

[관계 데이터 모델] 구조

이차원의 릴레이션(테이블) 형태 관계 데이터 모델 관계 DBMS 파일 시스템 relation table file tuple row(행) record attribute column(열) field → 집합(튜플, 속성)의 개념으로 자료를 처리 더보기 릴레이션 1) 릴레이션 스키마(= intension, 내표) 한 릴레이션의 릴레이션 인스턴스를 담기 위한 논리적 구조를 정의한 것 - 표시: 릴레이션_이름(속성 이름 1 [: 도메인*1], 속성 이름2 [: 도메인 1 ], ··· 속성 이름n [: 도메인 n ]) ex) 대응 관계(관계 데이터 모델:문자열 집합, 관계 DBMS:문자열 집합, 파일 시스템:문자열 집합) - 차수: n(속성 개수, 열 개수) 2) 릴레이션 인스턴스(= extension, 외연) 튜..

일기 2023.02.10

[ER모델] ERD

ERD(Entity Relationship Diagram) ▷ DB구축 시, 시스템의 요구사항을 기반으로 작성되는 가장 기초적인 뼈대 ▷ 현실세계에 관한 추상적인 의미 정보를 도형(3개?)을 이용해서 직관적인 그림으로 표현함 ER Model 데이터베이스 설계자들과 최종 사용자들 간 의사소통의 수단으로 사용되는 경우가 많음. 단점: 비정형 데이터를 표현하기 어려움 종류: Chen notation, shading, crow's foot, IDEF1X ...

일기 2023.02.10

[ER모델] 기본_엔티티 예시

엔티티 (DB에서 관리될 때, 릴레이션(=테이블, 컬렉션)으로 변함) 기숙사 교수 학생 과목 인스턴스 그리핀도르/ 후플푸프/ 래번클로/ 슬리데린 덤블도어/ 스네이프/ 해그리드/ 맥고나걸 해리포터/ 말포이/ 헤르미온느/ 론 일반 마법/ 머글학/ 마법생명체 다루기/ 비행 속성(필드) 모토, 유령, 입구 ... 이름, 직책, 담당 과목, 생사여부 ... 이름, 성별, 기숙사, 부모님 ... 과목명, 담당 교수, 과정 ... 속성값 용감하고 대담 어쩌구, 닉, 초상화/ 성실하고 진실된 어쩌구, 뚱땡이, 지하실/ 현명하고 사려 깊은 어쩌구, 독수리상/ 재간꾼, 피투성이, 벽 덤블도어, 교장, 변환 마법/ 스네이프, 기숙사 사감, 어둠의 마법 방어법/ 해그리드, 숲지기, 마법 생명체 다루기/ 맥고나걸, 교감, 변환..

일기 2023.02.10

[관계 데이터 모델] 기본( ex_MySQL)

Relational Data Model 집합이론과 관계대수에 근거한 수학적 이론 기반 모델 구성요소 1. 데이터 구조 릴레이션 (2차원 테이블 형태) → 이 추상적 개념을 table을 사용하여 구체적으로 표현 가능 2. 연산 (릴레이션을 조작) 집합 연산 - UNION, INTERSECT, DIFFERENCE, PRODUCT 관계 연산 - PERSTRICTION, PROJECTION, DIVIDE, JOIN 3. 제약 조건 무결성 제약 조건(integrity constraint): 데이터의 정확성과 일관성 보장 - 개체 무결성 제약조건(entity integrity constraint) - 참조 무결성 제약조건(referential integrity constraint) - 도메인 무결성 제약조건

일기 2023.02.05