목록DB (4)
josolha

DB 모델링 과정에서 다대다 관계가 나올 수 있다. 하지만 관계형 DB는 정규화된 테이블 두 개로 다대다 관계를 표현할 수 없다. 그러므로 연결 테이블을 추가해서 일대다 - 다대일 관계로 풀어내야 한다. 이유는 뭘까? 왜 안되는 걸까 그 이유는 관계형 데이터베이스가 테이블 간의 관계를 나타내는 데 있어서 '행(row)'과 '열(column)'의 구조를 사용하기 때문이다. 이 구조에서 각 행은 고유한 식별자(Primary Key)를 가지며, 다른 테이블의 행과는 외래 키(Foreign Key)를 통해 연결된다. 다대다 관계를 직접적으로 표현하려면, 한 행이 여러 행을 참조하고 동시에 여러 행에 의해 참조되어야 하는데, 이는 관계형 데이터베이스의 기본 구조와 맞지 않는다. 라고 한다.... 구체적인 문제점 ..

데이터 모델링이란?? '문제'를 현실로부터 뜯어내어 고도의 '추상화과정'을 거쳐서 '컴퓨터라는 새로운 현실'로 옮겨 담는 것이라 할 수 있다. 이에 현실의 '모델'이 컴퓨터의 '표'에 잘 담기는지 끊임 없이 확인 해야한다. 순서도 : 1.업무파악 → 2.개념적 데이터 모델링 → 3.논리적 데이터 모델링 → 4.물리적 데이터 모델링 1.업무파악 현재 하려는 일이 무엇인지, 어떤것을 만들고 싶은지에 대한 요건 정의서, 기획서를 이용하여 업무파악을 할 수 있다. 2.개념적 데이터 모델링 개념들이 어떻게 상호작용하는지 파악하는 단계 E-R다이어그램 작성 뜻: Entity Relationship Diagram 개체(entitiy)- 관계(relationship) 다이어그램 그림으로 그려 나타내 이를 다른 사람도 ..

ORACLE 사용자의 생성과 권한의 설정 오라클을 설치하면 기본적으로 생성되는 유저들 SYS 데이터 베이스의 모든 기본 테이블과 뷰는 SYS스키마에 저장 됩니다. 기본 테이블과 뷰는 oracle을 운영하는데 꼭 필요합니다. SYS 스키마의 테이블은 data dictionary의 무결성 유지 관리를 위해 oracle에 의해 처리 됩니다. 대부분의 database 사용자는 SYS 계정으로 접속하지 말아야 합니다. SYSTEM 관리 정보를 화면으로 보여주는 추가 테이블과 뷰, 오라클 도구가 사용하는 내부 테이블과 뷰를 만들수 있습니다. SYSTEM 유저는 모든 시스템 권한을 가지고 있습니다. 참고 SYS와 SYSTEM은 사용자를 만들거나 데이터베이스를 관리 할 수 있는 권한(DBA)을가지고 있습니다. 막강한 ..

데이터, 정보, 지식이란 무엇일까? Data : 데이터란 실제 값들을 말하며, Information : 그 값들에 의미를 부여하면 정보가 되며, Knowledge : 이러한 값들을 이해단계로 넘어갈 수 있도록 하는게 지식이라고 부른다. 데이터베이스 : 정보의 조직화 된 집합체이다. 모든 조직은 어떤 정보를 필요로 하고, 이를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓는다. 예를들어, 기업은 그기업의 사원,부서, 급여등에 관한 정보를 저장할 필요가 있다. 이러한 정보의 조각들을 데이터(data)라고부른다. 데이터는 다양한 형식으로 다양한 형태의 매체에 저장 될 수있다. 데이터베이스의 개념과 특징 데이터베이스의 개념 통합된데이터(integrated data) : 여러곳에서 사용하던 데이..