일기 31

[관계 데이터 모델] 구조

이차원의 릴레이션(테이블) 형태 관계 데이터 모델 관계 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

[ER모델] 기본

ER Model(Entity-Relationship Model) ▷ 현실 상황과 조건을 엔티티 집합, 속성 집합, 엔티티 집합 간의 관계 집합을 이용하여 추상적으로 표현한 것. ▷ 특정 DBMS를 고려하지 않는 사람이 이해하기 위한 개념적 구조임. 표현 방법 : ERD ER 모델 기반 CASE 도구: ERWin, DataArchitect 등 (표시법이 다를 수 있음) 구성요소 1. 엔티티(entity set) ▷ 현실에 물리적으로 존재하는 대상(유형 개체) 또는 개념적으로 존재하는 대상(무형 개체) 중 유용한 필수 정보 ▷ 여러 개의 속성을 지닌 명사(속성은 서비스의 요구 사항에 맞춰 정해짐) ※ 인스턴스(entity instance): 엔티티가 실현된 형태, 집합의 원소 더보기 - 엔티티 명명 규칙 (..

일기 2023.02.05