logo

DBMS의 관계 유형

관계형 데이터베이스는 테이블, 레코드, 열을 사용하는 다양한 유형의 데이터 세트를 수집합니다. 관계형 데이터베이스를 쉽게 저장할 수 있도록 데이터베이스 테이블 간의 잘 정의된 관계를 만드는 데 사용됩니다. 예를 들어 Microsoft SQL Server, Oracle Database, MYSQL 등과 같은 관계형 데이터베이스가 있습니다.

관계형 데이터베이스에는 몇 가지 중요한 매개변수가 있습니다.

C의 행렬 곱셈
  • 이는 관계형 모델(테이블의 데이터)을 기반으로 합니다.
  • 고유 ID인 키가 있는 테이블의 각 행입니다.
  • 테이블의 열은 데이터의 속성을 보유합니다.

직원 테이블(관계/테이블 이름)

EmpID EmpName 엠피지 나라 이름
엠프 101 앤드류 매튜 24 사슴
엠프 102 마커스 더글라스 27 영국
엠프 103 엔지디 나템 28 프랑스
엠프 104 제이슨 퀼트 이십 일 일본
엠프 108 로버트 29 이탈리아

다음은 다양한 유형의 관계형 데이터베이스 테이블입니다.

  1. 일대일 관계
  2. 일대다 또는 다대일 관계
  3. 다대다 관계

일대일 관계(1:1): 첫 번째 테이블의 단일 행이 두 번째 테이블의 하나의 레코드에만 관련될 수 있는 두 테이블 간의 관계를 만드는 데 사용됩니다. 마찬가지로 두 번째 테이블의 행은 첫 번째 테이블의 모든 행과 관련될 수도 있습니다.

다음은 아래와 같이 관계형 데이터베이스를 보여주는 예입니다.

창문.열기
데이터베이스 테이블의 관계 유형

일대다 관계: 두 테이블 간의 관계를 만드는 데 사용됩니다. 첫 번째 테이블의 모든 단일 행은 두 번째 테이블의 하나 이상의 행과 관련될 수 있지만 두 번째 테이블의 행은 첫 번째 테이블의 유일한 행에만 관련될 수 있습니다. 그것은 또한 다수 대 1개 관계.

대표 일대다 관계형 데이터베이스:

문자를 int로 자바
데이터베이스 테이블의 관계 유형

대표 다수 대 1개 관계형 데이터베이스

데이터베이스 테이블의 관계 유형

다대다 관계: 그것은 다수 대 다수 두 테이블 간의 관계를 생성하는 관계입니다. 첫 번째 테이블의 각 레코드는 두 번째 테이블의 모든 레코드(또는 레코드 없음)와 관련될 수 있습니다. 마찬가지로 두 번째 테이블의 각 레코드는 첫 번째 테이블의 두 개 이상의 레코드와 관련될 수도 있습니다. 그것은 또한 N:N 관계.

예를 들어, 많은 각각에 관련된 사람들 프로젝트, 모든 사람은 하나 이상의 프로젝트에 참여할 수 있습니다.

데이터베이스 테이블의 관계 유형

데이터베이스와 관계형 데이터베이스의 차이점

관계형 데이터베이스 데이터 베이스
관계형 데이터베이스는 행과 열과 같은 표 형식으로 데이터를 저장하고 정렬할 수 있습니다. 데이터를 파일로 저장하는데 사용됩니다.
데이터 정규화 기능은 관계형 데이터베이스에서 사용할 수 있습니다. 정규화가 없습니다.
분산 데이터베이스를 지원합니다. 분산 데이터베이스를 지원하지 않습니다.
관계형 데이터베이스에서 값은 데이터베이스의 데이터를 소유하기 위해 기본 키가 필요한 테이블로 저장됩니다. 일반적으로 데이터를 계층적 또는 탐색 형식으로 저장합니다.
이는 방대한 양의 데이터와 여러 사용자를 처리하도록 설계되었습니다. 단일 사용자가 필요한 소규모 데이터 파일 모음을 처리하도록 설계되었습니다.
관계형 데이터베이스는 ACID 속성에 정의된 무결성 제약 조건 규칙을 사용합니다. 무결성 제약 조건 규칙을 따르지 않으며 데이터 조작을 방지하기 위해 보안을 활용하지도 않습니다.
테이블과 해당 속성 사이에 관계가 있으므로 저장된 데이터는 관계형 데이터베이스에서 액세스할 수 있습니다. 파일에 저장된 데이터 값이나 테이블 사이에는 아무런 관계가 없습니다.

관계형 데이터베이스의 장점

    단순 모델:관계형 데이터베이스의 가장 간단한 모델은 데이터베이스를 처리하기 위해 복잡한 구조나 쿼리가 필요하지 않습니다. 계층적 데이터베이스 구조에 비해 단순한 아키텍처 프로세스를 가지고 있습니다. 간단한 아키텍처를 간단한 SQL 쿼리로 처리하여 관계형 데이터베이스에 액세스하고 설계할 수 있습니다.데이터 정확도:관계형 데이터베이스는 기본 키와 외래 키를 통해 서로 관련된 여러 테이블을 가질 수 있습니다. 데이터 필드가 중복될 가능성이 적습니다. 따라서 관계형 데이터베이스 테이블의 데이터 정확도는 다른 데이터베이스 시스템보다 높습니다.데이터에 쉽게 접근 가능:데이터는 관계형 데이터베이스에서 쉽게 접근할 수 있으며, 데이터에 접근하는 패턴이나 방식을 따르지 않습니다. SQL 쿼리를 사용하여 데이터베이스 테이블의 모든 데이터에 액세스할 수 있습니다. 연결된 데이터베이스의 각 테이블은 조인 및 조건 설명과 같은 관계형 쿼리를 통해 조인되어 모든 테이블을 연결하여 필요한 데이터를 얻습니다.보안:특정 사용자가 RDBMS에서 관계형 데이터를 사용할 수 있도록 제한을 설정합니다.협력:이를 통해 여러 사용자가 동시에 동일한 데이터베이스에 액세스할 수 있습니다.