728x90
반응형

데이터베이스 4

[오픈소스 소프트웨어 프로젝트] 1. DB 엔티티 설계 및 테이블 설계

https://wonsjung.tistory.com/463 [2022년 2학기] 오픈소스 소프트웨어 프로젝트 2022년도 2학기 교내 수업으로 오픈소스 소프트웨어 프로젝트 수업을 수강하였다. 하나의 주제를 정해 한 학기 동안 팀 프로젝트를 진행하는 수업이었다. 비록 성적은 30명 중 30등을 하였지만 얻 wonsjung.tistory.com 해당 게시글에서 소개했듯이 지금까지 진행했던 프로젝트를 정리해보려고 한다. 우선, 프로젝트 목적에 맞게 어떻게 데이터베이스 엔티티를 설계했는지 정리해보고자 한다. 아직 데이터베이스 설계에 대한 공부와 고민이 더 필요하기에 부족한 부분이 많이 존재할 것이다. 추가적인 공부를 진행하게 되면서 내가 설계했던 엔티티에 대한 문제점을 발견하게 된다면 그거에 대한 최적화와 수정..

2022/2022-2 2023.01.03

데이터베이스 설계 1 - 요구 사항 분석 / 개념적 설계

※ 데이터베이스 설계 단계 ▶ 데이터베이스 설계 → 사용자의 다양한 요구 사항을 고려하여 데이터베이스를 생성하는 과정 ▶ 관계 데이터베이스의 대표적인 설계 방법 E-R 모델과 릴레이션 변환 규칙을 이용한 설계 정규화를 이용한 설계 : 후에 포스팅 예정 ▶ E-R 모델과 릴레이션 변환 규칙을 이용한 설계의 과정 ▶ E-R 모델과 릴레이션 변환 규칙을 이용한 설계의 과정 핵심 단계 : 1, 2, 3단계 1단계 ; 요구 사항 분석 데이터베이스의 용도 파악 결과물 : 요구 사항 명세서 2단계 : 개념적 설계 DBMS에 독립적인 개념적 구조 설계 결과물 : 개념적 스키마 (E-R 다이어그램) 3단계 : 논리적 설계 DBMS에 적합한 논리적 구조 설계 결과물 : 논리적 스키마(릴레이션 스키마) 4단계 : 물리적 설..

관계 데이터 모델

1. 관계 데이터 모델의 개념 ※ 관계 데이터 모델의 기본 개념 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델 하나의 개체에 대한 데이터를 하나의 릴레이션에 저장 ※ 관계 데이터 모델의 기본 용어 릴레이션(Relation) 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 정의한 것 파일 관리 시스템 관점에서 파일(file)에 대응 속성(Attribute) 릴레이션의 열, 애트리뷰트 파일 관리 시스템 관점에서 필드(field)에 대응 투플(Tuple) 릴레이션의 행 파일 관리 시스템 관점에서 레코드(record)에 대응 ※ 관계 데이터 모델의 기본 용어 도메인(Domain) 하나의 속성이 가질 수 있는 모든 값의 집합 속성 값을 입력 및 수정할 때 적합성 판단의 기준이 됨 일반적으로 속성의 ..

데이터베이스 시스템

1. 데이터베이스 시스템의 정의 ※ 데이터베이스 시스템(DBS : DataBase System) 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 데이터베이스와 데이터베이스 관리 시스템을 이용해 조직에 필요한 정보를 제공하는 전체 시스템 사용자, 데이터 언어, 컴퓨터도 데이터베이스 시스템에 포함 2. 데이터베이스의 구조 ※ 스키마와 인스턴스 스키마(Schema) 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 인스턴스(Instance) 스키마에 따라 데이터베이스에 실제로 저장된 값 ※ 3단계 데이터베이스 구조 미국 표준화 기관인 ANSI/SPARC에서 제안 데이터베이스를 쉽게 이해하고 이용할 수 있도록 하나의 데이터베이스를 보는 관점에 따라 세 단계로 나눈..

728x90
반응형