Skip to main content

테이블 속성을 정의하는 데이터베이스 특성

[DB-01강] 데이터베이스의 개념 (유월 2026)

[DB-01강] 데이터베이스의 개념 (유월 2026)
Anonim

데이터베이스는 검색 기능이 뛰어나 닮은 스프레드 시트보다 강력합니다. 관계형 데이터베이스는 서로 다른 테이블의 항목을 상호 참조하고 대량의 상호 연결된 데이터에 대해 복잡한 계산을 수행합니다. 정보는 쉽게 관리, 액세스 및 업데이트되는 방식으로 구성됩니다.

속성이란 무엇입니까?

데이터베이스는 테이블로 구성됩니다. 각 테이블에는 열과 행이 있습니다.

각 행 (튜플이라고 함)은 단일 항목에 적용되는 데이터 집합입니다. 각 열 (특성)에는 행의 특성을 설명하는 내용이 들어 있습니다. 데이터베이스 속성은 데이터베이스의 테이블에있는 컬럼 이름 W 그 아래의 필드 내용입니다.

제품을 판매하여 ProductName, Price 및 ProductID에 대한 열이있는 테이블에 입력하면 각 해당 제목이 특성입니다. 이 표제 아래의 각 필드에는 제품 이름, 가격 및 제품 ID를 각각 입력합니다. 각 필드 항목은 속성이기도합니다.

속성의 비 기술적 정의는 특성의 특성이나 품질을 정의한다는 점을 감안하면 생각할 때 의미가 있습니다.

속성은 엔티티를 기술한다.

비즈니스가 개발 한 데이터베이스를 생각해 봅시다. 그것은 아마도 데이터베이스 디자이너에 의한 엔티티 (entity)라고 불리는 테이블을 고객, 직원 및 제품 등에 포함 할 가능성이 있습니다.

제품 테이블은 각 제품의 특성을 정의합니다. 여기에는 제품 ID, 제품 이름, 공급 업체 ID (외래 키로 사용됨), 수량 및 가격이 포함될 수 있습니다. 이러한 각 특성은 제품이라는 테이블 (또는 엔티티)의 속성입니다.

일반적으로 인용 된 Northwinds 데이터베이스에서이 스 니펫을 고려하십시오.

제품 ID상품명SupplierIDCategoryIDQuantityPerU단가
1차이1110 박스 x 20 봉지18.00
21124 - 12 온스 병19.00
3아니 시드 시럽1212 - 550 ml 병10.00
4요리사 Anton의 케이준 조미료2248 - 6 온스 항아리22.00
5쉐프 안톤의 검보 믹스2236 상자21.35
6할머니의 보 이젠 베리 스프레드3212 - 8 온스 항아리25.00
7삼촌 밥의 유기농 말린 배3712 - 1 파운드 pkg.30.00

컬럼 이름은 제품의 속성입니다. 열의 필드에있는 항목은 제품의 속성이기도합니다.

속성은 필드입니까?

때로는 용어 들 과 속성 교환 가능하게 사용되고, 대부분의 목적을 위해, 그들은 동일한 것이다. 하나, 들 일반적으로 모든 행에있는 테이블의 특정 셀을 설명하는 데 사용되는 반면, 속성 일반적으로 디자인 감각에서 엔티티 특성을 설명하는 데 사용됩니다.

예를 들어, 위 표에서 두 번째 행의 ProductName은 다음과 같습니다. . 이것은 들 . 당신이 일반적으로 제품을 토론하고 있다면, 상품명 제품의 열입니다. 이것이 속성 .

이것에 매달리지 마십시오. 흔히이 두 용어는 서로 바꿔서 사용됩니다.

속성 정의

속성은 해당 속성의 측면에서 정의됩니다. 도메인 . 도메인은이 속성에 포함될 수있는 허용 값을 정의합니다.

여기에는 해당 데이터 유형, 길이, 값 및 기타 세부 사항이 포함될 수 있습니다.

예를 들어, 도메인 속성의 경우 제품 ID 숫자 데이터 유형을 지정할 수 있습니다. 그만큼 속성 특정 길이가 필요하거나 빈 또는 알 수없는 값이 허용되는지 여부를 지정하도록 더 정의 될 수 있습니다.