
총 18개
-
2개 이상의 테이블 선언시, 외래키를 선언하여 테이블 간의 관계를 만들었을 경우, 발생될 수 있는 문제와 해결방법2025.01.041. 외래키 외래키는 두 테이블의 관계를 나타내는 키입니다. 외래키를 통해 참조 무결성을 강제할 수 있으며, 어플리케이션에서도 참조 무결성을 보장할 수 있습니다. 외래키를 사용하는 이유는 추후에 참조 무결성이 깨질 수 있는 상황을 사전에 방지하기 위함입니다. 2. 외래키 적합성 확인 방법 외래키를 사용할 때는 다음과 같은 사항을 확인해야 합니다: 1) 테이블 간의 관계가 적절한지 확인, 2) 제약조건을 고려하여 데이터 변경 시 문제가 없는지 확인, 3) 성능에 이슈가 없는지 확인, 4) 테이블이 자주 변경되는 경우 외래키 사용이 적...2025.01.04
-
데이터베이스 A+과제2025.01.021. ER 다이어그램 ER 다이어그램은 개념적 데이터 모델의 대표적인 모델로, 피터 첸에 의해 제시되었습니다. ER 다이어그램은 개체(Entity), 속성(Attribute), 관계(Relationship)를 사용하여 데이터를 논리적으로 표현합니다. 개체는 단독으로 존재하는 객체이며, 속성은 개체의 특징을 나타냅니다. 관계는 개체들 간의 관계를 나타내며, 1:1, 1:N, N:M 등의 관계를 표현할 수 있습니다. ER 다이어그램은 피터 첸 표기법, 바커 표기법, 정보 공학 표기법 등 다양한 표기법으로 나타낼 수 있습니다. 1. ER...2025.01.02
-
이산 분포의 효과적 활용법2025.01.241. 이산 분포 이산 분포는 데이터의 특성과 패턴을 이해하고 분석하는 데 중요한 도구로 활용된다. 이산 분포는 명확한 값으로 구분되는 사건이나 개수를 모델링하는 데 사용되며, 특히 사건이 발생할 횟수나 특정 카테고리로 구분되는 데이터를 다룰 때 유용하다. 이산 분포의 장점으로는 명확한 사건 수 모델링, 확률 질량 함수 사용, 베르누이 분포와 이항 분포의 활용 등이 있다. 2. 이산 분포의 효과적 활용법 이산 분포는 품질 관리, 마케팅 분석, 사건 발생 횟수 예측, 카테고리 데이터 분석, 첫 번째 성공까지의 실패 횟수 분석 등 다양한...2025.01.24
-
데이터베이스 데이터 모델링에서 ERD를 관계형 모델로 사상하기2025.01.191. 데이터 모델링 데이터 모델링은 데이터베이스 설계 과정에서 중요한 단계입니다. ERD(Entity-Relationship Diagram)를 관계형 모델로 사상하는 것은 데이터 모델링의 핵심 작업 중 하나입니다. 이를 통해 데이터베이스의 테이블, 열, 관계 등을 정의할 수 있습니다. 2. ERD 관계형 사상 ERD를 관계형 모델로 사상하는 과정에서는 엔티티를 테이블로, 속성을 열로, 관계를 외래키 관계로 매핑합니다. 이를 통해 데이터베이스 설계 툴을 활용하여 관계형 데이터 모델을 작성할 수 있습니다. 3. 데이터베이스 설계 툴 데...2025.01.19
-
방통대 방송대 데이터베이스시스템 핵심요약노트 교재요약본 (1장~14장)2025.01.251. 데이터베이스 시스템 개요 데이터베이스 시스템의 기본 개념과 구성 요소, DBMS의 역할 및 특징, 데이터 모델링 기법 등을 설명합니다. 데이터베이스 시스템의 기본적인 구조와 기능을 이해할 수 있습니다. 2. 데이터 모델링 개체-관계 모델(ER 모델)을 중심으로 데이터 모델링 기법을 설명합니다. 개체, 속성, 관계 등의 개념을 이해하고, ER 다이어그램 작성 방법을 학습할 수 있습니다. 3. SQL 언어 SQL(Structured Query Language)의 기본 문법과 활용 방법을 설명합니다. DDL(Data Definiti...2025.01.25
-
온라인 음식 배달 앱 데이터베이스 설계 및 구현2025.01.071. 데이터베이스 설계 이 프로젝트는 온라인 음식 배달 앱을 위한 데이터베이스를 설계하고 구현하는 것입니다. 주요 개체로는 회원, 가게, 가게리뷰, 멤버십, 메뉴 등이 있습니다. 회원은 일반 회원과 사장 회원으로 구분되며, 가게리뷰를 작성할 수 있습니다. 회원은 멤버십을 구독할 수 있으며, 멤버십에는 등급, 생성/소멸 날짜, 상태 정보가 포함됩니다. 가게는 메뉴를 제공하며, 가게에 대한 리뷰와 평점 정보가 관리됩니다. 이를 통해 온라인 음식 배달 서비스의 핵심 기능을 지원할 수 있는 데이터베이스를 구축하였습니다. 2. 데이터베이스 ...2025.01.07
-
구조적 방법론, 정보공학 방법론, 객체지향 방법론의 특징과 장단점2025.01.161. 구조적 방법론 구조적 방법론은 소프트웨어 개발 초기 단계에서 주로 사용되는 전통적인 방법론입니다. 해당 방법론은 시스템을 상위 단계에서 하위 단계로 분해하여 논리적으로 분석하고 설계하는 절차를 따릅니다. 구조적 방법론의 핵심은 단계적 접근 방식으로, 시스템을 기능별로 나누어 모듈화하고 각 모듈을 독립적으로 개발할 수 있게 합니다. 이를 바탕으로 복잡한 시스템을 체계적으로 관리하고, 이해하기 쉽게 만드는 데 중점을 둡니다. 그러나 구조적 방법론은 변경 관리가 어려운 단점이 있습니다. 요구사항 변경이나 추가가 발생할 경우, 전체 ...2025.01.16
-
변환 분석(Transform Analysis)에 대한 설명2025.01.181. 변환 분석 변환 분석은 논리 개념 데이터 흐름을 물리 개념 설계 구조도로 변환하는 기술입니다. 변환 분석을 통해 설계 구조도를 작성하는 과정은 데이터 흐름 작성, 중앙 변환 영역 추출, 구조도 초안 작성(1차 구조도 지침), 구조도 개선(완전 구조도) 등 4단계로 구성됩니다. 중심변환영역 추출처리에는 논리데이터 흐름에 따른 방법이 2가지가 있으며, 데이터 흐름차트에 신뢰성 있는 중앙처리가 있는 경우에 이용하는 방법과 데이터 흐름차트를 입력영역, 변환영역, 출력영역의 3가지로 분할하는 방법이 있습니다. 2. 폭포수 모델 폭포수 ...2025.01.18
-
데이터 모델링에 있어 요구사항 명세를 분석하여 ER 모델로 구성하는 개념적 설계를 수행한다. 산출물인 ERD를 데이터모델 설계 툴인 Toad for Data Modeler을 이용하여 작성하시오.2025.01.131. 데이터 모델링 데이터 모델링은 현실 세계의 복잡한 개념을 단순화하고 추상화시켜 데이터베이스화하는 과정이다. 데이터 흐름을 도식화해 실 세계에 존재하는 개체들을 식별하고 개체와 개체 사이의 관계를 정의함으로써 컴퓨터상의 데이터베이스를 추상화함으로 이해하기 쉽게 할 뿐만 아니라 사용자들 사이의 의사소통을 원활히 할 수 있도록 도와주는 도구가 된다. 2. 요구사항 분석 데이터베이스 구축을 위한 첫 단계로, 현실 세계를 파악하고 사용자의 요구사항을 수집 및 분석한다. 앞으로의 진행 방향이 이 단계에서 결정되므로 매우 중요하다. 사용자...2025.01.13
-
데이터 모델링에 있어 ERD를 관계형 모델로 사상시킨다. 산출물인 관계들을 데이터모델 설계 툴을 활용하여 작성하시오.2025.01.181. 데이터베이스 설계 데이터베이스 설계는 기능 중심 프로세스로 설계하더라도, 고객의 욕구를 먼저 이해하고, 이를 문서화하는 작업이 선행되어야 한다. 이러한 작업을 요구분석이라고 한다. 이 설계 과정에서는 현재 기업 정보의 구조를 살펴보고, 정보시스템상의 문제점을 찾아낼 수 있어야 한다. 만약 새롭게 데이터베이스를 구축한다면 고객이 요구하는 핵심 기능들이 무엇인지 리스트업 및 문서화하여, 그에 알맞은 설계가 구현되어야 한다. 2. 개념적 모델링 요구분석 과정이 끝나면 개념적 모델링을 위해, 데이터베이스 청사진을 그려야 한다. 이를 ...2025.01.18