전체 글

UML에서 관계 모델로 바꾸는 이유 테이블로 표현하기 위해서이다. DB-3ppt중간부터 From Class to Relation From Association to Relation Schema 작성예정
관계모델(Relational Model) 관계 데이터 모델은 데이터베이스를 관계(relation)로 간주하는 것을 의미한다. 여기서 관계는 테이블(table)을 의미한다. 이는 실제세계를 매우 자연스럽게 변환한 것이다. 관계데이터 모델은 수학적표기를 사용한다. 수학적 표기를 도입함으로써 2가지 장점이 생긴다. 1. 개념이 명확해진다. 2. 수학적으로 계산이 가능해 증명이 가능해진다. 관계 데이터 모델에서 데이터 모델은 테이블의 집합이다. 이러한 테이블은 아래와 같은 구조를 가진다. - 관계 R⊆A1×A2...×An={(a1,a2,a3,...,an)∣ai∈Ai} - Ai: 속성(attribute) (또는 도메인(domain), 필드(field)) - ai: 속성 값(attribute value) - 스키마..
-back number를 키로 사용시 back number만으로는 구별이 불가능하다( 팀마다 번호가 존재하니깐) -(이름,번호) 로 구별할 시 다른팀에도 같은 (이름,번호)가 존재 할 수 있다. 이럴 때는 팀명이 필요하다. -다른 것과 합해지면 key가 될 수 있는 클래스를 Weak Entity Set이다. -Weak Entity Set은 서포팅 클래스가 있어야함 E-R Model (Entity-Relationship Model) - E-R 모델은 OMT의 확장인 UML이 나오기 전에 만들어진 모델로 관계형 모델의 단점을 보완하기 위해서 나왔다. - UML과 비슷한 모양을 취한다. -아래는 E-R 모델표현법이다. -아래 그림은 UML과 E-R 모델의 비교이다. E-R Model - isa 관계 ER Mo..
[요구사항] 현재 우리는 RFID 키를 사용하는 대학 보안 관리에 관련한 데이터베이스를 설계 예정입니다. 이 데이터베이스는 아래의 규칙을 따르게 제작해주셔야 합니다. 대학 건물의 출입문들은 RFID 잠김 시스템을 가지고 있습니다. 대학의 사람들은 그들의 ID에 해당하는 그들만의 RFID 키를 가지고 있습니다. 대학의 사람들은 학생, 직원, 교수 세 가지로 분류됩니다. 직원은 자기 부서 건물의 모든 접근 권한을 가집니다. 학생은 미리 지정된 건물과 방을 접근 권한만 가집니다. 교수는 본인에게 배정된 방에만 접근 권한을 가집니다. 각각의 건물의 출입 기록을 가져야 합니다. (기록 기재 내용 : 이름, 분류, 부서, 접근 시간, 건물 번호, 문 번호) 하지만 이러한 UML로 모든 의미론적 내용을 표현하는 것이..
클래스 다이어그램(Class Diagram) 비슷한 종류의 객체들을 정형화 한것! 클래스 다이어그램은 "이 세상의 모든 정보를 객체로 만들자"라는 목적으로 만들어졌다. 실제로 세상의 대부분의 것을 클래스 다이어그램으로 표현이 가능하다. 객체 지향 데이터 모델이다. UML (Unified Modeling Language) 다이어 그램을 그리기 위한 언어, 기호로 구조를 표현한다 UML 클래스 다이어그램의 핵심 요소 ◎ Class(클래스) ◎ Relationship(관계)- Associations(연관), Generalizations(일반화), Dependenct(의존), Realization(실제화),Compositon(구성),Aggregation(집합) ◎ Attributes(속성) ◎ Operation..
데이터베이스란? 데이터베이스란 현실 세계의 것들을 이해하고 컴퓨터 세계에 대응시키는 과정이다. 이러한 과정은 아래의 3개의 과정으로 나타낼 수 있다. Part 1.Modeling : 현실 세계를 이해하는 과정 (Understanding) Part 2. Implementation : 설계 및 코딩을 하는 과정 ( design and coding) Part 3. Application and Management : 관리하는 과정 우리는 Modeling(part1) 에서 Implementation(part2) 로 넘어가기 위해 UML(Unified Modeling Language) 다이어그램을 이용한다. (이후의 글에서 UML에 대한 설명) 데이터베이스 생명주기와 소프트웨어 생명주기의 비교 이를 한국어로 바꾸면..
1970- Edgar F .Codd 가 "A relational model of data for large shared data banks" 논문을 발표 -이 논문은 데이버베이스 역사적으로 기념비적이다. -1970년 이전의 데이터 관리는 프로그래머에 따라 독자적인 파일 구조를 가진 채로 관리되었다. Codd의 모델은 큰 변화를 가져왔다. -그는 일련의 연산자를 사용하여 대수적 방식으로 데이터를 처리하는 수학적 모델을 제안했다. - 세상의 모든 지식을 테이블(relation)로 표현하였다. -이것을 Relational Model 이라고 부른다. 1976- Peter Chen이 이를 발전 시킨 Entity-Relationship Model (E-R모델) 제안 -"The Entity-Relationship M..
윤재에요
yunzae.log