검색어 입력폼
평가점수D

[데이타베이스]DB 구축

저작시기 2004.12 |등록일 2005.04.18 한글파일한컴오피스 (hwp) | 8페이지 | 가격 2,200원

소개글

스포츠리그를 주제로 요구명세서를 작성하고
ERD를 그리고 정규화한 후
실제 DB를 구축한 예입니다.
정리가 잘 되어있습니다

목차

1. 요구 사항 명세서
2. ERD 작성
3. 관계형 스키마 작성
4. 테이블 작성
5, 테이블에 DATA입력
6. 테이블에 DATA 출력

본문내용

1. 요구사항 명세서

스포츠 리그는 축구경기로 가정하자. 축구 리그는 총 4팀이 참가하며 각 팀에는 여러 명의 선수들이 소속되어 있다. 각 선수는 한 팀에만 소속되어 있어야 하며 팀에 소속되지 않는 선수는 없다. 또한 모든 팀도 선수를 가지고 있어야 하며, 선수가 없는 팀은 없다. 선수들의 주민번호, 이름, 나이, 포지션 등의 정보를 저장하고 여기서 주민번호는 NULL값을 허용하지 않는다. 만약 선수들의 이름, 나이 등을 모를 경우에는 NULL값으로 표시한다. 또한 일부 선수들은 가족을 부양하고 있다. 부양가족은 한 명이상 가질 수 있지만 부양가족들은 반드시 한 선수에게만 소속되어야 한다. 부양가족의 이름과 나이, 부양하는 선수의 주민번호 등을 기록한다. 여기서 선수의 주민번호는 NULL값을 가질 수 없다. 한편 팀에 관한 정보는 팀이름, 홈구장, 관중등의 정보가 저장된다. 여기서 팀이름 역시 NULL 값이 허용되지 않는다. 매 게임마다 모든 선수들이 참가하지는 않는다. 또한 한 선수는 여러경기에 동시에 참가할 수 없다. 그리고 게임에 참가한 선수들의 포지션과 게임의 결과를 저장한다. 게임은 경기번호로서 유일하게 결정되고 홈팀, 어웨이팀으로 구분되어 경기가 펼쳐진다. 경기번호는 경기 고유번호로서 NULL 값을 허용하지 않는다. 팀 역시 동시에 다른 경기에 참여할 수 없다. 한편 모든 팀이 게임을 하는 것은 아니다.

5. table 작성

① player 테이블
create table player
( SN int not null,
name char(10),
age int,
position char(10),
team char(10),
primary key(SN));

② team1 테이블
create table team1
( team1 char(10) not null,
homeplace char(10),
primary key(team1));

다운로드 맨위로