2017-05-03 5 views
-1

저는 Access에서 완전히 새롭고 SQL과 일반 데이터베이스에 초보적인 배경만을 가지고 있습니다.하지만 책 제목과 저자가있는 작은 데이터베이스를 구축하라는 요청을 받았습니다. 필자는 자동 번호 매기기 ID를 가진 작성자 테이블과 제목이있는 테이블을 가지고 있는데, 저자 번호가있는 필드는 물론 자동 번호 매기기 ID가있어 작성자 테이블의 값을 가져야합니다. 자동 번호 매기기 필드. 나는 이것이 올바른 방법이라고 생각하지만, 그것에 대해서는 확신하지 못한다.다른 테이블의 ID 번호를 자동으로 새 항목에 추가 하시겠습니까?

이제 누군가가 제목과 저자를 채우고 해당 레코드를 제목 테이블에 추가하고 제목 테이블의 AuthorID 필드를 추가 할 수있는 추가 쿼리를 만들 수있게되었습니다. 입력 한 작성자 이름에 해당하는 작성자 테이블의 AuthorID로 채워집니다. 내가 할 수있는 일인가요? 나는이 모든 잘못에 대해 가려고 노력하고 있는가? 나는이 일을 어떻게 할 수 있는지에 대한 조언을 주셔서 감사합니다. 감사합니다!

+0

[Wikipedia] (https://en.wikipedia.org/wiki/Many-to-many_ (data_model))에서 : * 저자는 여러 권의 책을 쓸 수 있으며 여러 저자가 책을 저술 할 수 있습니다 * 하나 (저자) 대 다수 (책) 대신 다 대다 관계를 사용하는 것에 대해 생각해보십시오. – Andre

답변

0

초보 작품입니다. 먼저 이 아닌을 사용하여 사용자가 작성자의 텍스트 필드를 채울 수 있습니다. 나쁜 생각이야. 철자 오류, 오타 등은 모두 그것을 악몽으로 만듭니다. 작성자를 드롭 다운으로 만들고 해당 드롭 다운에 2 개의 열을 넣으십시오. 작성자 이름 및 작성자 ID. Authors 테이블에서 데이터를 가져옵니다. Author ID 필드의 너비를 0으로 지정하여 숨길 수 있습니다. 이제 테이블에 값을 쓸 때 드롭 다운의 값을 (텍스트가 아닌)으로 가져간 다음 작성자 ID를 쓰고 있습니다. 네가 요청한대로 테이블에.