소개글
숙명여자대학교 문헌정보학과 전공선택과목 문헌데이터베이스론 A+ 보고서입니다.
주제는 한국프로배구인 'V리그'를 주제로 선정했습니다.
중간고사 대체로 제출했던 데이터베이스 설계 초안과, 실제 ms access로 구축한 DB에 대한 해설을 담은 기말 보고서의 내용이 함께 수록되어 있습니다.
중간고사 부분은 요구사항 명세서/개념적 설계/논리적 설계/테이블 명세서 4단계로 구성되어 있으며, 기말고사 부분은 주제 설명/주제 선정 이유/각 테이블 캡쳐본과 설명/관계 캡쳐본과 외래키, 카디널리티에 대한 설명이 있습니다.
보고서 점수로는 총점 100점 중 97점을 받았으며 감점 사유에는 '팀순위 테이블에서 팀명을 기본키로 했는데, 기본키는 주로 간단한 값으로 사용합니다. 팀명은 값이 너무 복잡해요. 값들 사이에 '우리카드 위비' 처럼 공백이 있습니다. 기본키는 이런 속성으로 사용하기 보다는 주로 일련번호나 ID 값으로 많이 사용합니다.' 라는 코멘트가 있었습니다. 이 점 활용에 참고하시길 바랍니다.
목차
Ⅰ. 중간고사 보고서
1. 요구사항 명세서
2. 개념적 설계 (E-R 다이어그램)
3. 논리적 설계 (릴레이션 스키마)
4. 테이블 명세서
Ⅱ. 기말고사 보고서
1. 주제 설명
2. 주제 선정 동기
3. 각 테이블에 대한 설명
4. 관계와 외래키, 카디널리티에 대한 설명
본문내용
1. 요구사항 명세서
① V리그 데이터베이스에 선수로 등록되려면 선수 번호, 이름, 소속팀, 백넘버, 포지션, 성별을 입력해야 한다.
② 선수에겐 반드시 소속팀이 있어야 한다.
③ 선수는 선수 번호로 식별한다.
④ V리그 데이터베이스에 팀으로 등록되려면 팀번호, 팀명, 연고지, 모기업, 주소를 입력해야 한다.
⑤ 팀은 팀번호로 식별한다.
⑥ 팀 개체의 속성으로의 팀명은 중복되어 입력될 수 없다.
⑦ 팀은 여러 선수와 계약할 수 있으며, 선수는 하나의 팀과 계약할 수 있다.
⑧ 팀이 선수를 고용하면 계약 기간 정보를 유지해야 한다.
⑨ 스태프에 대해 직원 번호, 담당업무, 소속팀, 이름, 성별 정보를 유지해야 한다.
⑩ 스태프는 직원 번호로 식별한다.
⑪ 스태프는 여러 선수를 관리할 수 있으며, 선수 역시 여러 스태프의 관리를 받을 수 있다.
⑫ 트라이아웃에 대한 트라이아웃 선수번호, 국적, 소속팀, 이름, 키, 포지션, 성별 정보를 유지해야 한다.
⑬ 트라이아웃은 트라이아웃 선수번호로 식별한다.
⑭ 팀은 트라이아웃에서 한 선수만을 고용할 수 있으며, 트라이아웃의 선수 역시 한 팀에만 고용될 수 있다.
⑮ 팀이 트라이아웃을 고용하면 고용 기간 정보를 유지해야 한다.
⑯ 팀 순위에 대한 팀명, 승, 패, 세트 득실률, 경기 수, 승점 정보를 유지해야 한다.
⑰ 팀 순위는 팀명으로 식별한다.
⑱ 팀 순위는 팀의 경기에 따라 결정된다.
⑲ 팀 순위를 계산하기 위한 경기에는 경기번호, 경기 일시, 경기 장소 정보를 유지해야 한다.
2) 선수 릴레이션
-팀과의 계약을 통해 선수가 기용되므로 팀과 선수 사이엔 계약이란 관계가 존재하며, 이 관계의 속성으로는 계약 기간이 있다. 팀은 여러 선수와 계약할 수 있으나 선수는 한 팀과만 계약할 수 있으므로 둘은 일대다 관계이다. -따라서 ‘팀’ 개체의 기본키인 팀번호를 ‘소속팀번호’로 가지고 와 선수 개체 릴레이션의 외래키를 표현하며, ‘계약’ 관계의 계약 기간 속성을 함께 명시한다.
참고 자료
없음