2013-03-30 2 views
0

로컬 저장소 중 하나에 소프트웨어를 만들고 싶습니다. 나는 mulivalued됩니다 date_of_payment 할부로 지불 할 수있는 속성 구매자로트랜잭션 데이터베이스의 다중 값 속성

tran_id, name ,mob_no, date_of_sale, date_of_payment(multivalued),product(multi),quantity(multi),total_amount,unpaid 

이 거래의 테이블을 만들고있다. 더 좋은 방법이 있습니까? mysql에서 다중 값 속성을 구현하는 방법은 무엇입니까?

+0

* 다중 값 *으로 무엇을 의미합니까? –

+0

여러 값을 쉼표로 구분하여 – deepak

답변

1

"다중 값"필드는 사용자가 First First Form (1NF)을 나눌 때 호출합니다. 이것을 위해서는 1-m 테이블이 필요합니다. http://web.archive.org/web/20110606025027/http://dev.mysql.com/tech-resources/articles/intro-to-normalization.htmlhttp://www.databasedev.co.uk/database_normalization_process.html에서 읽기만하면 데이터베이스 설계를 시작하는 방법을 보여줍니다.

+0

예, 감사합니다. 그렇지만 모든 트랜잭션에 대해 별도의 테이블을 만들어야합니다. 하루에 많은 거래가있을 것입니까? 각 거래와 관련된 테이블을 만드는 것이 좋을까요? – deepak

+0

쳇, 내가 짧은 시간에 당신을 가리킨 것을 실제로 읽었습니까? 제 생각에는 당신이 방금 한 성명서가 그것을 증명할 것이라고 생각하지 않습니다. 현재 사용중인 모든 상점 시스템이 트랜잭션 당 별도의 테이블을 가지고 있다고 생각하십니까? 그런 시스템을 설계한다면 컴퓨터 과학에 대한 기본적인 이해가 필요합니다. 링크를 제공 한 페이지를 읽고 거기에 대한 답을 찾을 수 있습니다. 확장 가능하고 유지 보수가 용이 한 응용 프로그램을 만들려면 대학에서 몇 년 동안 도움이 될 것이라고 제안합니다. –

+0

고맙습니다.하지만 해결책을 찾지 못했습니다. 위에서 말한 것은 실제로 내가 귀하의 기사에서 얻은 것입니다. 나는 여기서 해결책을 기대하고있다. 이론적 인 기사와 관련이 없습니다. 또한 사람들에게 해답 대신 여러 기사를 가리킬 수 있습니다. – deepak