EAV를 사용하여 데이터베이스 디자인을하고 있습니다. 여러 값을 갖는 애트리뷰트로 엔티티를 모델링하려고 할 때 문제가 발생합니까? 예를 들어 법인 id | name | description
-- | ---- | ------------
1 | configuration1 | configuration1
특성 id | entityId
저는 NH를 활용하여 EAV/CR 데이터 모델에 대한 느슨한 해석 인 데이터 모델에 매핑하려고합니다. 나는 그것의 대부분을 가지고 있지만 Entity.Attributes 컬렉션을 매핑하는 데 어려움을 겪고 있습니다. 여기 문제의 테이블입니다 : --------------------
| Entities |
--------------------
| E
의 일부가 EAV 결과 나는 두 개의 테이블이 찾을 필요가 : CREATE TABLE `EAV` (
`subscriber_id` INT(1) NOT NULL DEFAULT '0',
`attribute_id` CHAR(62) NOT NULL DEFAULT '',
`attribute_value` CHAR(62) NOT NULL DEF
전자 상거래 애플리케이션에는 다양한 속성을 가진 다양한 종류의 제품이 있습니다. 예를 들어, 신발에는 식용 케이크. 우리의 전자 상거래 사이트에서는 다양한 속성과 값 (예 : $ 0.25를 비용으로 추가하는 컵 케이크에 핑크색 설탕 장식과 같은)을 선택하여 자신의 제품을 "빌드"할 수 있습니다. 첫 번째 구조는 다음과 같습니다. 이것은 유지해야 할 나이트
사람은 일반적으로 사이트 환경 설정을 저장하기위한 가장 좋은 방법을 추천 할 수 있습니까? 예를 들어, 스크립트가 항목을 설정하지 않은 경우 기본 페이지 제목 또는 콘텐츠 상자에 표시 할 추천 항목의 수 또는 사진 업로드시 시스템이 만들어야하는 축소판 크기 목록입니다. 이러한 값을 중앙 집중화하면 많은 페이지에서 사용할 수있는 환경 설정을 쉽게 변경할 수
다음 질문을 통해 특정 질문에 "예"라고 대답 한 고객을 검색 할 수 있습니다. "OR"아니오. SELECT customers.id
FROM customers, responses
WHERE (
(
responses.question_id = 5
AND responses.value_enum = 'YES'
)
OR (
responses.question_
너무 많은 사람들이 데이터베이스 스키마 Products /Product Properties을 찾고 있습니다. 루비 온 레일즈 (Ruby on Rails)와 스핑크스 (Sphinx)를 사용하여 측면 검색을하고 있습니다. 요구 사항 : 새로운 제품 유형과 옵션을 추가하면 지원 측면 검색이 스핑크스를 사용하여 데이터베이스 스키마에 대한 변경을 요구해서는 안된다.
나는 직업 공석을 저장하는 기존 데이터베이스 디자인을 가지고 있습니다. "공석"테이블에는 "제목", "설명", "급여 범위"와 같은 모든 클라이언트에서 여러 고정 필드가 있습니다. "관리자 이름", "근무 시간"과 같이 클라이언트가 직접 설정할 수있는 "사용자 지정"필드에 대한 EAV 디자인이 있습니다. 필드 이름은 "ClientText"테이블에 저장되고
데이터베이스에 항목 (키 => 값 쌍 집합)을 저장하려고하지만 키가 입력 항목마다 다릅니다. 나는 각 테이블에 두 테이블의 공통 ID 필드를 공유하는 각 엔트리에 대한 키의 (1)과 각 엔트리에 대한 특정 키 값의 저장 (2)을 생각했다. 이 구성을 사용하여 sql에서 키 => 값 쌍으로 항목을 가져 오는 방법은 확실합니다. 더 좋은 방법이 있습니까? 이것