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

속성을 특성으로 생각하십시오.

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

속성이란 무엇입니까?

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

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

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

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

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

비즈니스가 개발 한 데이터베이스를 생각해 봅시다. 데이터베이스 디자이너가 엔터티라고 부르는 테이블 (고객, 직원 및 제품)을 포함 할 가능성이 있습니다. 제품 테이블은 각 제품의 특성을 정의합니다.

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

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

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

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

속성은 필드입니까?

때로는 필드속성 이라는 용어는 서로 바꿔서 사용할 수 있으며 대부분의 경우 동일합니다. 그러나 일반적으로 필드 는 모든 행에있는 테이블의 특정 셀을 설명하는 데 사용되는 반면 특성 은 일반적으로 디자인 감각으로 엔티티 특성을 설명하는 데 사용됩니다.

예를 들어 위의 표에서 두 번째 행의 ProductName은 Chang 입니다. 이것은 분야 입니다. 일반적으로 제품을 논의 할 경우 ProductName 이 제품의 열입니다. 이것은 속성 입니다.

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

속성 정의

속성은 도메인의 측면에서 정의 됩니다 . 도메인은이 속성에 포함될 수있는 허용 값을 정의합니다. 여기에는 해당 데이터 유형, 길이, 값 및 기타 세부 사항이 포함될 수 있습니다.

예를 들어 ProductID 특성의 도메인 은 숫자 데이터 형식을 지정할 수 있습니다. 속성 은 특정 길이를 요구하거나 빈 또는 알 수없는 값이 허용되는지 여부를 지정하도록 더 자세히 정의 될 수 있습니다.