관련 항목을 요약하고 구성하면 쉽게 찾을 수 있어요. 책이나 노트를 정리하고 위나 속옷에 맞게 옷장을 정리하세요. 이 원칙은 데이터베이스에도 적용됩니다. 데이터베이스에 저장된 데이터는 연관성이 높지만 관련성이 높은 데이터가 이미 그룹화되고 관리되기 때문에 특히 데이터 쿼리에 편리합니다. 그렇다면 어떻게 하면 실제 세계에서 관련 데이터를 찾아 데이터베이스로 구성할 수 있을까요? 그것은 정말 쉽지 않기 때문에 데이터베이스 전문가조차도 한번에 그것을 해결할 수 없다.
주택 건설에 대해 생각해 보세요. 처음으로 주택 건설에 들어간 건설업자조차도 직접 땅을 파지 않는다. 디자인으로 세심하게 그린 후에, 여러분은 또한 여러분의 디자인에 따라 모델 하우스를 지을 수 있어요. 이 프로세스는 데이터베이스 필드에도 존재합니다. 데이터베이스를 개발할 때 먼저 데이터 저장 구조를 결정하고 설계 프로세스를 통해 결정 문제가 있는지 확인합니다.
여기서는 고객이 만족할 수 있는 품질의 데이터베이스 개발을 위한 가장 중요한 데이터베이스 설계 방법과 도구를 설명합니다. 앞으로 우리가 소개할 것에 대해 열심히 일하고 훌륭한 데이터베이스를 개발할 준비를 하자.
데이터 모델링과 데이터 모델의 개념
데이터베이스는 실제 세계에 존재하는 수많은 데이터 중에서 조직을 운영하는 데 필요한 데이터만 선택하고 저장하는 컴퓨터입니다. 그것은 병원을 병원 데이터베이스로 컴퓨터 세계로 전환하는 것이다.
실제 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 전송하기 위한 변환 프로세스를 데이터 모델링이라고 합니다. 그러나 현실에서 컴퓨터 세계의 데이터베이스로 데이터를 전송하는 것은 결코 쉽지 않다. 현실 세계와 컴퓨터 세계는 근본적으로 다르고, 현실 세계에 존재하는 방대한 양의 데이터만 선택하는 일은 많은 관심과 결정을 필요로 한다.
코끼리를 데이터베이스로 변환하는 과정을 생각해 보세요. 진짜 코끼리를 컴퓨터에 그냥 넣을 수는 없습니다. 데이터베이스에 저장 및 관리할 가치가 있는 중요한 데이터만 찾아야 합니다. 다시 말해, 모든 사람들은 코끼리가 머리에 그림을 그릴 수 있는 데이터를 찾아야 합니다. '4피트, 긴 코, 1톤 이상의 무게, 코로 물건을 들어올리는 것'은 추상화를 통해 코끼리를 가능하게 하는 것이 아니라 데이터베이스에 저장해야 합니다. 우리가 결정해야 할 또 다른 것이 있다. 데이터베이스에 저장할 구조입니다.
코끼리에 대한 데이터를 표 형식으로 저장하면 코끼리를 데이터베이스로 전송할 수 있습니다. 하지만 현실 세계의 코끼리를 컴퓨터 세계의 데이터베이스로 옮기는 것은 쉽지 않습니다. 먼저, 우리는 인간의 머리 속에 있는 코끼리의 생각의 세계를 떠올리게 하는 중요한 데이터를 찾아내고, 그리고 나서 컴퓨터 세계에서 어떤 구조를 저장할지 결정합니다.
개념 모델링 프로세스에서 코끼리에 대한 중요한 데이터를 실제 세계에서 추출하여 개념 세계로 전송하는 작업을 개념 모델링이라고 합니다. 개념 세계의 데이터가 데이터베이스에 저장되는 구조를 결정하고 이러한 구조를 나타내는 작업을 논리적 모델링이라고도 합니다. 개념과 논리적 모델링은 일반적으로 명확하게 구분되지 않지만 데이터 모델링이라고 합니다. 데이터 모델링은 데이터베이스 설계의 중요한 프로세스입니다.
실제 사회 조직(학교, 병원, 기업)을 데이터베이스로 옮기는 것은 코끼리도 아니기 때문에 더 복잡하고 어렵다. 병원 데이터베이스를 살펴봅시다. 병원에서 어떤 데이터를 추출하여 개념의 세계로 전송해야 합니까? 여러분의 머릿속에 있는 병원을 연상시키는 데이터를 선택하는 것조차 쉽지 않을 것입니다. 이러한 데이터를 쉽게 모델링할 수 있는 도구가 있습니다.이것이 데이터 모델입니다.
데이터 모델은 개념적 또는 논리적 데이터 모델을 포함하는 데이터 모델링 출력을 표시하는 도구입니다. 개념 데이터 모델은 실제 세계의 개념 데이터를 모델링하고 인간의 두뇌가 이해할 수 있도록 데이터베이스에 개념 구조로 표시하는 도구입니다. 논리 데이터 모델은 개념 구조를 논리적 데이터로 모델링하고 데이터베이스의 논리적 구조로 표시하는 도구입니다.
데이터 모델은 일반적으로 데이터 구조, 조작 및 제한으로 구성됩니다. 데이터 모델은 일반적으로 데이터 구조를 강조하지만 적용 가능한 계산과 한계를 이해해야 합니다.
개념적 데이터 모델에서, 데이터 구조는 개념적 세계로 추상화될 때 실제 세계가 어떤 요소로 구성되어 있는지를 표현하는 개념적 구조이다. 논리 데이터 모델에서 데이터 구조는 데이터가 저장되는 방법을 나타내는 논리 구조입니다. 일반적으로 데이터 구조는 자주 변경되지 않으며 정적 특성을 가집니다. 계산은 개념적 또는 컴퓨터 세계의 데이터 구조에 의해 실제로 표현된 값을 처리하는 것으로, 작업에 따라 값이 지속적으로 변경될 수 있기 때문에 동적으로 표시됩니다. 마지막으로, 조작의 적용에 허용되는 구조적 및 의미적 제한이 있다.
아파트를 짓고 데이터 모델링과 데이터 모델의 개념을 이해합시다. 사람들이 원하는 아파트를 짓기 위해서, 그들은 우선 사람들의 요구를 고려하기 위해 그들의 계획을 세심하게 설계해야 한다. 그런 다음 모델 하우스를 건설하여 설계 완료 후 요건을 적절히 고려하도록 해야 한다. 여기 블루파우 그리기 위한 과정
'데이터베이스' 카테고리의 다른 글
| 속성(2) (0) | 2022.07.16 |
|---|---|
| 개체-관계 모델 (0) | 2022.07.16 |
| 데이터베이스 관리 시스템의 구성 (0) | 2022.07.16 |
| 데이터 언어 (0) | 2022.07.16 |
| 데이터베이스 사용자 (0) | 2022.07.15 |