정규화되지 않은 형식
Unnormalized form데이터베이스 정규화에서 비정규화된 관계(N1NF 또는2 NF) 또는 비정규화된 제1정규형(N1NF 또는 NF)[1]이라고도 하는 비정규화된 형식(UNF)은 관계형 모델에 의해 정의된 데이터베이스 정규화 조건 중 어느 것도 충족하지 않는 데이터베이스 데이터 모델(데이터베이스 내의 데이터 구성)이다.정규화되지 않은 데이터를 지원하는 데이터베이스 시스템을 비관계형 또는 NoSQL 데이터베이스라고 부르기도 합니다.관계 모형에서 정규화되지 않은 관계는 정규화 과정의 시작점으로 간주할 수 있습니다.관계형 데이터베이스의 선택된 테이블에 대해 정규화가 의도적으로 훼손되는 경우 정규화 해제와 혼동해서는 안 됩니다.
역사
1970년 E.F. Codd는 관계형 데이터 모델을 제안했고, 현재는 표준 데이터 [2]모델로 널리 받아들여지고 있다.그 당시에는 사무 자동화가 데이터 스토리지 시스템의 주요 용도였으며, 그 결과 Schek 모델, Jaeschke 모델(비재귀 대수학), NTD([1]Nested Table Data) 모델과 같은 많은 NF2 데이터 모델이 제안되었습니다.IBM은 1987년 독일 [1]다름슈타트에서 이 주제에 대한 첫 번째 국제 워크숍을 개최하였습니다.또한 관계형 모델의 단점을 다루기 위해 많은 연구가 이루어졌고 저널이 발행되었다.21세기 초부터 NoSQL 데이터베이스는 Web 2.0의 요구로 인해 대중화되었습니다.
관계형식
첫 번째 정규 형식으로 정규화하려면 초기 데이터를 [3]관계로 볼 필요가 있습니다.데이터베이스 시스템에서는 관계가 표로 나타납니다.관계 뷰는 테이블에 다음과 같은 몇 가지 제약사항을 나타냅니다.
- 중복된 행이 없습니다.실제로는 1개 이상의 열을 프라이머리 키로 정의함으로써 이를 확인할 수 있습니다.
- 행에 고유 순서가 없습니다.테이블은 일정한 순서로 저장 및 제시해야 하지만 이는 불안정하고 구현에 의존합니다.특정 순서를 나타낼 필요가 있는 경우, 데이터 형식(예: "숫자" 열)이어야 합니다.
- 열에는 동일한 테이블 내의 고유한 이름이 있습니다.
- 각 열에는 해당 열에 허용되는 값을 정의하는 도메인(또는 데이터 유형)이 있습니다.
- 테이블의 모든 행에는 동일한 열 세트가 있습니다.
이 정의는 집합이나 관계를 값으로 하는 열(예: 중첩된 테이블)을 배제하지 않습니다.이것이 첫 번째 정규 형태와의 큰 차이입니다.
일반적으로 문서 데이터베이스와 같은 NoSQL 데이터베이스는 관계 보기를 준수하지 않습니다.예를 들어 JSON 또는 XML 데이터베이스는 중복 레코드 및 고유 순서를 지원할 수 있습니다.이러한 데이터베이스는 비관계형 데이터베이스로 설명할 수 있습니다.그러나 관계 보기를 지원하지만 첫 번째 정규 [4]형식을 채택하지 않는 데이터베이스 모델도 있습니다.이러한 모델을 비제일 정규형 관계(NFR, N1NF 또는2 NF)라고 합니다.
예
고객. | 고객님의 아이디 | 트랜잭션 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
아브라함 | 1 |
| ||||||||||||
아이작 | 2 |
| ||||||||||||
제이콥 | 3 |
|
이 표는 열 중 하나(트랜잭션)가 관계 값인 관계를 나타냅니다.이는 유효한 관계이지만 중첩된 관계를 허용하지 않는 첫 번째 정규 형식을 준수하지 않습니다.따라서 테이블은 정규화되지 않습니다.
최신 어플리케이션
오늘날 Google, Amazon, Facebook과 같은 회사들은 효율적으로 저장하기 어려운 대량의 데이터를 다루고 있습니다.이들은 스토리지 [5]문제를 해결하기 위해 비정규화된 관계형 모델의 원칙을 기반으로 하는 NoSQL 데이터베이스를 사용합니다.NoSQL 데이터베이스의 예로는 MongoDB, Apache Cassandra, Redis 등이 있습니다.이러한 데이터베이스는 [citation needed]JOIN과 같은 고가의 작업을 수반하지 않기 때문에 확장성이 뛰어나고 문의가 용이합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b c Kitagawa, Hiroyuki; Kunii, Tosiyasu L. (1990-02-06). The Unnormalized Relational Data Model. pp. 1, 5, 7, 10. ISBN 978-4-431-70049-4.
- ^ "IBM Archives: Edgar F. Codd". April 23, 2003.
- ^ Codd, E.F. (1970년)데이터의 관계형 모델:대규모 공유 데이터 뱅크IBM Research Laboratory, 캘리포니아 새너제이
- ^ 비제일 정규 형식 관계 데이터베이스의 운영 및 속성 H. 아리사와, K.Moriya, T. Miura 1983년 발행
- ^ Moniruzzaman, A B M; Hossain, Syed Akhter (2013). "NoSQL Database: New Era of Databases for Big data Analytics - Classification, Characteristics and Comparison". International Journal of Database Theory and Application. 6.