login register Sysop! about ME  
qrcode
    최초 작성일 :    2001년 06월 10일
  최종 수정일 :    2001년 07월 20일
  작성자 :    taeyo
  편집자 :    Taeyo (김 태영)
  읽음수 :    100,684

강좌 목록으로 돌아가기

필자의 잡담~

의외로 많은 분들의 호응에 조금은 놀란 태오입니다...
업그레이드 강좌일 뿐인데..말이죠

하지만, 관심을 가지시는 분들은 역시나 게시판이 무척이나 중요한 것이라는 것을 아시는 분이시겠죠 그리고, 이번 강좌가 단순히 업그레이드 의미만을 가지고 있는 것은 아니라는 것을 눈치챈 것이겠죠? 여러분의 응원 글들은 저로 하여금 조금은 더 많은 신경을 써야하겠다는 다짐을 하게 하네요...

그럼 또한 열심히 한번 해보겠습니다.

이전 강좌에서... Access 를 잘 다루시지 못하는 분이나(사실, 저도 Access 를 잘 다루지는 못합니다만) 데이터베이스의 초보자분들 중 외래키를 설정하는 것이나 Comment 테이블을 만드는 부분을 아예 진행하시지 못하시는 분들이 있는 것 같아서.. 보강하는 강좌를 잠시 보탭니다.

만일, 이전 강좌를 다 소화하신 분에게는 이 플러스 강좌는 아무 의미가 없을 수 있습니다. 이 강좌는 Access 에서 Comment 테이블을 만들고, MyBoard와 관계를 설정하는 부분에 대한 자세한 설명입니다. 거의 스텝 바이 스텝식으로 이미지로 설명하기에 이 강좌의 로딩속도가 느릴 수 있습니다. 이점은 양해바랍니다. 모두 이미지라서리... ^^

Access의 경우에 테이블을 만들고, 관계설정하는 부분을 그림과 함께 자세히 알아보도록 하겠습니다. 이전 강좌에 불만이 있으셨던 분들은 부디 기분을 푸시기 바랍니다.  ^^

자... 저는 Access 2000 을 기준으로 설명하겠습니다. 먼저, 이미 여러분이 만들어 놓은 MyDatabase 라는 데이터베이스를 엽니다. 그럼 다음 그림처럼  MyBoard 는 이미 존재하고 있을 것이고, 잘 사용하고 있을 것입니다. ^^

우리는 여기에 Comment 라는 새로운 테이블을 만들어야 하니깐..  ^^  아래의 그림처럼... [디자인 보기에서 새 테이블 만들기]를 더블클릭해서 새롭게 테이블을 하나 만듭니다.

테이블은 다음 그림과 같이 만들어 주세요...  ^^ 이것은 어려움이 없을 것입니다. 다 만드신 다음에는 프라이머리 키 설정을 하는 것이 좋으니깐.. 아래의 그림처럼... Co_Seq 를 선택하신 다음에 메뉴 중에서 "키" 그림을 클릭하여 키 설정을 합니다.. ^^

다 되었으면 이번에는 날짜 컬럼에 기본 값을 설정하도록 합니다. 이렇게 기본 값을 설정하면, 해당 컬럼에 값을 입력하지 않아도 자동으로 이 기본값으로 입력이 되니까요...  우리는 이 컬럼에는 언제나 자동으로 그 현재시간이 입력되게 하고 싶거든요 해서 Acess 에서 기본적으로 제공하는 함수인 Now()를 이 컬럼의 기본 값으로 지정합니다. 그렇게 되면, 이 컬럼에는 데이터가 입력되는 그 시점이 당시의 시간이 초단위까지 저장이 된답니다. 이전 강좌에서 SQL 서버에서는 getdate() 라는 함수의 역할을 Acess 에서는 now 가 한답니다.  ^^

자.. 모든 컬럼을 다 만들었으면 이제 이 테이블을 저장해야 하겠지요? 저장을 하려하면 테이블 이름을 무엇으로 할건지 물어올 겁니다. ^^ 냅다.. 그 이름을 Comment 라고 입력하시고 [확인]  !!

여러분은 이제 Comment 테이블이 만들어졌습니다.. 일단 축하합니다.  ^^

그리고 난 다음에 우리가 해야할 일은... 두 테이블간에 외래키 설정을 하는 것입니다. 이렇게 외래키를 설정해야 하는 이유는?  이미 저번 강좌에서 설명을 했지요? 반복 설명을 드리는 것은 좀 그러니...  이전 강좌를 소홀히 읽으신 분은 다시금 부탁드립니다.

어쨋든, 이전 강좌는 SQL 서버쪽만을 설명했는데요.. Access 쪽을 설명드리자면 아래 그림과 같이 [도구] 메뉴에 가셔서 [관계]라는 것을 선택하세요

그러면, 다음 그림처럼... 관계를 설정할 테이블을 표시하는 창이 나오는데.. 우리는 Shift 키를 누른 상태에서 두 테이블을 모두 클릭하여 선택한 다음 [추가]를 누릅니다.

그럼, 다음 그림과 같이 두 테이블이 화면에 보여지는데요... 우리가 외래키를 설정할 것은 Comment 테이블이니까요...  Comment 테이블의 board_idx 컬럼을 선택한 다음.. 드래그 앤 드롭을 해서... 천천히 드래그... 하여 Comment의 board_idx를 MyBoard의 Board_idx 위에 올려놓습니다.

그렇게 위에 올려놓으면 갑자기 다음처럼 [관계 편집]창이 뜨면서... 관계를 어떻게 가질 것인지 물어올 것입니다.

중요!!!  엉뚱한 야한 생각일랑 집어치우십시요..  -_-;  관계를 갖는다는 것을 요상하게 생각하며 얼굴이 불그스르므르해지시는 분들....  아마도 20대의 불같은 분들이시겠죠?  자꾸 그런 식으로 생각하시면 정말...   부.럽.습.니.다.

전 이미 30대에 들어서서리... 이제는 그다지...  T-T; 

*_*  에... 또... 해서, 다음 그림과 같이 항상 참조 무결성 유지를 선택하신 다음.. [만들기]를 선택하시면 두 테이블간에 외래키 설정은 이루어진 것입니다. 이제는 MyBoard 테이블에 존재하지 않는 글에 대해서는 Comment 를 달 수가 없게 된 것이지요..  ^^

자... 이제 모든 설정은 끝났습니다.

Access 를 사용하시는 분들께 조금은 도움이 되었음 하구요... 더 쉽게 이런 설정을 할 수도 있을지 모르지만, 나름대로 찾아낸 방법이었으니 부디 ^^~~

자.. 이제 설정은 준비가 되었으니 다시 강좌로 컴백하셔서... 소스를 진행해 보도록 하세요...

즐거운 프로그래밍이 되시길 바라겠습니다. 그럼.. ^^


authored by


 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})