관계형 모델에 대한 ER 다이어그램이 올바른지 확실하지 않음

Michael_P

좋아, 나는 SQL 등을 처음 접했기 때문에 이것이 완전히 잘못된 경우 사과드립니다 ..

나는 내가 옳다고 생각하는 ER 모델을 디자인했고 그것을 관계형 모델로 변환하려고 노력하고 있으며 그것을 변환 할 때 내가 어디에서 잘못되었는지에 대한 조언을 원합니다. 내 머리를 찢어.

내가 믿는대로 ..

1-1 관계 엔터티는 결합되거나 한 엔터티 유형의 기본 키가 다른 관계의 외래 키로 배치됩니다.

1-m 관계 '한 쪽'의 기본 키는 다 쪽에서 외래 키로 배치됩니다.

mn 관계 복합 키를 형성하는 각 엔터티의 기본 키를 사용하여 새 관계가 생성됩니다.

다중 값 속성 은 새 테이블이 생성되고, 첫 번째 테이블에서 사용되는 기본 키와 두 번째 테이블 alognside 기본 키에서 사용되는 속성입니다.

이제 관계형 모델, PK는 굵게, FK는 이탤릭체로 가겠습니다.

USER : USERID FNAME LNAME USERNAME PASSWORD USERTYPE EMAIL

CUSTOMER : USERID , CUST_ID , BIO

관리자 : USERID ADMIN_ID

ARTIST USERID , ARTIST_ID , BIO REC_ID

PRODUCER : PROD_ID , 이름, 이메일

레코드 레이블 : RECORD_ID , NAME, DESCRIPTION

앨범 : ALBUMID NAME, COST, TITLE, NOOFSONGS

트랙 : 트랙 ID , NAME, COST, TITLE, DESCRIPTION

TRACK REVIEW : TRACK에 따라 TRACK ID가이 테이블에 들어옴 = REVIEW_ID (PK) , TRK_ID (PK) NAME

TRACK PURCHASE TABLE (사용자 ID가이 테이블에 외래 키로 들어옴 ) TrackPuchaseID user_id , date

ALBUM PURCHASE TABLE AlbumPuchaseID user_id , 날짜, 수량

GENRE TABLE ?: 확실하지 않습니까 ??

BPM : 다중 값 속성이므로 별도의 테이블이므로 GenreID BPM

이 모든 것이 잘못되었을 수 있음을 알고 있습니다. 그러나 어떤 도움이 될 것입니다 .. FK 또는 복합 PK 등의 설명 또는 내가 놓친 테이블 ..

TCB13
  • album purchase당신이해야합니다 user_id, date, album_id.
  • 에서 track purchase왜 당신이에 관심 quantity이 있고 track_id.
  • review, track, album, user모두를 포함해야합니다 date. 뿐만 아니라 흥미로운를 추가 할 수 있습니다 last_update_date받는 사람 artistcustomer.
  • review을 포함해야한다 user_id.

다른 것이 남아있는 것 같아요. "customer xyz buy the items 1,2,3,4 ..."라고 말할 수 있는 Invoice/ Invoice_Purchase테이블 이 필요 합니다. 다음과 같아야합니다.

Invoice

  • 송장 ID
  • user_id
  • 데이트
  • 상태

Invoice_Purchase

  • invoice_id // 인보이스 ID
  • purchase_type // 구매 유형 (예 : 0은 트랙, 1은 앨범)

status알번과 트랙 에 a 추가해야 할 수도 있습니다. 이렇게하면 항목을 구입할 수 있는지 여부를 설정할 수 있습니다. 그리고 예, 이전 인보이스가 릴레이되므로 삭제해서는 안됩니다.

어쨌든 관계 부분을 그리고 DB를 배포하는 것과 같은 소프트웨어 사용을 나중에 고려해야 Navicat합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

관계형 술어에 대한 ER 다이어그램

분류에서Dev

다 대다 관계에 대해 SQL 유형 공급자가 올바르게 작동하지 않음

분류에서Dev

ER 모델링-두 속성 간의 다 대다 관계 다이어그램

분류에서Dev

wagtail 페이지 모델과 그 자체에 대한 다 대다 관계?

분류에서Dev

"git pull --rebase"에 대한 Atlassian의 튜토리얼 다이어그램이 올바르지 않습니까?

분류에서Dev

백본 모델이 POST 저장에 대한 JSON 응답을 올바르게 수락하지 않음

분류에서Dev

루프백 모델이 업데이트되지 않음-루프백 : 오류 : ChatMessage 모델에 대해 관계 "chatroomID"가 정의되지 않았습니다.

분류에서Dev

AJAX에 대한 모델 바인딩이 갑자기 작동하지 않음

분류에서Dev

메서드 호출에 대한 순환 루프, 매핑과 관련이 있는지 확실하지 않음

분류에서Dev

내 C ++ 프로그램에 대한 출력이 올바르지 않습니다.

분류에서Dev

선형 회귀에서 계수에 대한 NA를 얻는 이유가 확실하지 않습니다.

분류에서Dev

Intellij가 powershell에 대한 올바른 실행 정책을 선택하지 않음

분류에서Dev

ggplot 히스토그램이 축과 관련하여 올바른 위치에 있지 않습니다.

분류에서Dev

관계형 라 라벨 다 대다 작동하지 않음

분류에서Dev

Oracle Sql Developer DataModeler가 관계형 모델에서 ERD를 표시하지 않음

분류에서Dev

정규형을 깨지 않고 다 대다 관계에 대한 접합 테이블을 구성하는 방법

분류에서Dev

뉴스 레터 용 모바일 미디어 쿼리에 대한 올바른 이미지가 배경 이미지에 표시되지 않음

분류에서Dev

Entity Framework 테이블 분할 : 동일한 유형 계층 구조에 있지 않음 / 유효한 일대일 외래 키 관계가 없습니다.

분류에서Dev

내 루프가 두 번 실행되고 이에 대한 올바른 답을 제공하지 않습니다.

분류에서Dev

Rails 자산이 사전 컴파일 된 자산에 대한 올바른 URL을 생성하지 않음

분류에서Dev

비 관계형 데이터베이스에 대한 ERD 다이어그램?

분류에서Dev

이미지가 올바른 위치에 있지 않음 간단한 HTML CSS

분류에서Dev

2 차 방정식 솔버 프로그램 (Python 3)이 방정식에 대한 올바른 솔루션을 제공하지 않습니다.

분류에서Dev

Ansible이 태그에 대한 사실을 수집하지 않음

분류에서Dev

올바른 그라디언트를 반환하지 않는 파이썬 통계 모델

분류에서Dev

다 대다 필드에서 삭제하지만 관련 모델에서는 삭제하지 않음

분류에서Dev

모바일 장치 (iPhone, iPad)가 버튼에 대한 올바른 CSS를 표시하지 않습니다.

분류에서Dev

SLL에 대한 c 프로그램을 실행하지 않음

분류에서Dev

모델 간의 관계에 대한 올바른 PHP 구문?

Related 관련 기사

  1. 1

    관계형 술어에 대한 ER 다이어그램

  2. 2

    다 대다 관계에 대해 SQL 유형 공급자가 올바르게 작동하지 않음

  3. 3

    ER 모델링-두 속성 간의 다 대다 관계 다이어그램

  4. 4

    wagtail 페이지 모델과 그 자체에 대한 다 대다 관계?

  5. 5

    "git pull --rebase"에 대한 Atlassian의 튜토리얼 다이어그램이 올바르지 않습니까?

  6. 6

    백본 모델이 POST 저장에 대한 JSON 응답을 올바르게 수락하지 않음

  7. 7

    루프백 모델이 업데이트되지 않음-루프백 : 오류 : ChatMessage 모델에 대해 관계 "chatroomID"가 정의되지 않았습니다.

  8. 8

    AJAX에 대한 모델 바인딩이 갑자기 작동하지 않음

  9. 9

    메서드 호출에 대한 순환 루프, 매핑과 관련이 있는지 확실하지 않음

  10. 10

    내 C ++ 프로그램에 대한 출력이 올바르지 않습니다.

  11. 11

    선형 회귀에서 계수에 대한 NA를 얻는 이유가 확실하지 않습니다.

  12. 12

    Intellij가 powershell에 대한 올바른 실행 정책을 선택하지 않음

  13. 13

    ggplot 히스토그램이 축과 관련하여 올바른 위치에 있지 않습니다.

  14. 14

    관계형 라 라벨 다 대다 작동하지 않음

  15. 15

    Oracle Sql Developer DataModeler가 관계형 모델에서 ERD를 표시하지 않음

  16. 16

    정규형을 깨지 않고 다 대다 관계에 대한 접합 테이블을 구성하는 방법

  17. 17

    뉴스 레터 용 모바일 미디어 쿼리에 대한 올바른 이미지가 배경 이미지에 표시되지 않음

  18. 18

    Entity Framework 테이블 분할 : 동일한 유형 계층 구조에 있지 않음 / 유효한 일대일 외래 키 관계가 없습니다.

  19. 19

    내 루프가 두 번 실행되고 이에 대한 올바른 답을 제공하지 않습니다.

  20. 20

    Rails 자산이 사전 컴파일 된 자산에 대한 올바른 URL을 생성하지 않음

  21. 21

    비 관계형 데이터베이스에 대한 ERD 다이어그램?

  22. 22

    이미지가 올바른 위치에 있지 않음 간단한 HTML CSS

  23. 23

    2 차 방정식 솔버 프로그램 (Python 3)이 방정식에 대한 올바른 솔루션을 제공하지 않습니다.

  24. 24

    Ansible이 태그에 대한 사실을 수집하지 않음

  25. 25

    올바른 그라디언트를 반환하지 않는 파이썬 통계 모델

  26. 26

    다 대다 필드에서 삭제하지만 관련 모델에서는 삭제하지 않음

  27. 27

    모바일 장치 (iPhone, iPad)가 버튼에 대한 올바른 CSS를 표시하지 않습니다.

  28. 28

    SLL에 대한 c 프로그램을 실행하지 않음

  29. 29

    모델 간의 관계에 대한 올바른 PHP 구문?

뜨겁다태그

보관