2013-02-15 3 views
0

온라인 쇼핑몰의 "PAYMENTS"테이블에 포함시키지 마십시오. Payment_recpt_num Cvv_code Creditcard_exptn Creditcard_number Cart_number (FK) ORDER_NUMBER (FK)신용 카드 정보를 데이터베이스에 저장

나는이 database.I에 오류가 명백한 사람을 알고 찾을 생각 해요하지만 난 열 이름이 제외되어야하는 확실하지 않다 . 도와주세요!

+3

이 숙제가 있습니까? 어느 것이 * 저장되어서는 안 되는가? – Vicky

+0

예 실제로 숙제입니다. 음, 데이터베이스의 다이어그램에서 오류를 찾으려고 했으므로 "payments"테이블의 신용 카드 정보를 포함한 것으로 추측합니다. –

답변

0

외래 키인 Cart_number이 있으므로 신용 카드와 관련된 모든 정보가 Payments 테이블에 포함되어서는 안됩니다. 따라서 Creditcard_exptn은 해당 테이블의 일부가 아니어야합니다. 또한 Cvv_code은 신용 카드 인증 코드를 의미합니다.

그럼에도 불구하고 열 이름이 명확하지는 않지만 요점은 데이터베이스의 다른 테이블에 대한 외래 키를 보관하면 해당 테이블에 속한 다른 정보 (외래 키 제외)가 첫 번째 테이블

+0

"cart_number"는 "carts"테이블의 pk입니다. . 신용 카드 세부 정보가 "카트"테이블에 없습니다. –

관련 문제