# 일반 데이터베이스

일반 데이터베이스는 필드 이름이 한 열의 필드 값으로 저장되고 필드 값은 다른 열에 저장되는 테이블입니다. 일반 데이터베이스는 일반적으로 다양한 개체의 특성에 사용됩니다.

아래 GenericTable 예제를 보십시오. 다음은 ball과 box라는 두 개체를 포함하는 일반 데이터베이스입니다. color 및 weight와 같은 일부 특성은 두 개체에 공통적이지만 diameter, height length 및 width와 같은 다른 특성은 공통적인 특성이 아니라는 것을 확실히 알 수 있습니다.

GenericTable

| 개체 | 특성 | 값 |
| --- | --- | --- |
| 공 | 색 | 빨간색 |
| 공 | 지름 | 10cm |
| 공 | 무게 | 100g |
| 상자 | 색 | 검은색 |
| 상자 | 높이 | 16cm |
| 상자 | 길이 | 20cm |
| 상자 | 무게 | 500g |
| 상자 | 너비 | 10cm |

한편, 이러한 특성 중 여러 가지가 특정 개체에는 해당되지 않기 때문에 각 특성에 고유한 열을 지정하는 방식으로 데이터를 저장하는 것은 적합하지 않을 것입니다.

그러나 length, color 및 weight를 하나로 섞어서 표시하면 알아보기 어려울 것입니다.

이 데이터베이스를 표준 방법으로 Qlik Sense에 로드하고 테이블에 데이터가 표시되면 다음과 같이 나타납니다.

![Data base data displayed in a table.](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/ex_gen_NonGeneric.png)

하지만 테이블을 일반 데이터베이스로 로드하면 2열과 3열이 다른 테이블로 분할되며 각각 고유한 값의 추가 열이 됩니다.

![Generic data model.](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/ex_gen_GenericDatabase.png)

이를 수행하는 구문은 다음 예와 같이 간단합니다.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataSource/generic-databases.htm)

#### 예제

### 로드 스크립트

예제 스크립트를 응용 프로그램에 추가하고 실행합니다. 결과를 보려면 결과 열에 나열된 필드를 응용 프로그램의 시트에 추가합니다.

```
Sheet1:
Generic Load * inline [
object, attribute, value
ball, color, red
ball, diameter, 10 cm
ball, weight, 100 g
box, color, black
box, height, 16 cm
box, length, 20 cm
box, weight, 500 g
box, width, 10 cm ];
```

인라인 로드 사용에 대한 자세한 내용은 [인라인 로드를 사용하여 데이터 로드](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm)를 참조하십시오.

### 결과

결과 테이블

| 개체 | 색 | 지름 | 길이 | 높이 | 너비 | 무게 |
| --- | --- | --- | --- | --- | --- | --- |
| ball | red | 10 cm | - | - | - | 100 g |
| box | black | - | 20 cm | 16 cm | 10 cm | 500 g |