[공학]간단한 데이터베이스 구축
- 최초 등록일
- 2006.10.10
- 최종 저작일
- 2006.10
- 9페이지/ 한컴오피스
- 가격 1,000원
소개글
대학에 관한 간단한 데이터베이스를 구축했다.
(학과와 교수, 학생 등의 table을 생성하여 관계를 형성하는 데이터베이스이다.)
목차
1.ER 다이어그램
2.각 엔티티의 attribute의 주키와 외래키
3.테이블명세서
4.실행소스
1)table생성
2)인스턴스삽입
5.실행
본문내용
-학과와 교수 간에 1:M 관계
-학과와 학생 간에 1:M 관계
-교수와 학생 간에 1:M 관계
-교수와 동아리 간에 M:M 관계
-학생과 동아리 간에 M:M 관계
-학생과 자격증 간에 1:M 존재종속관계
-가입 R: 학생과 동아리 연결
-관리 R: 교수와 동아리 연결
2. 각 엔티티의 attribute의 주키와 외래키
-1:M 관계에서 1에 해당하는 table의 PK를 M에 해당하는 table의 FK로 참조.
-M:M 관계인 경우 두 table을 연결하기 위해 R(relation)을 만들고
두 table의 PK를 R의 FK로 참조한 후 R의 일련번호와 합쳐서 R의 PK로 설정.
4.실행
1)tablespace 생성
create tablespace university
datafile `F:\oracle\oradata\oracle\univer.dbf`
size 30M;
2)user생성
create user mijin
identified by mijin
default tablespace university
temporary tablespace temp
quota 30M on university
account unlock
profile default;
3)table생성
CREATE TABLE dept(
d_name VARCHAR2(20) NOT NULL,
d_loc VARCHAR2(60),
d_tel VARCHAR2(16),
d_chief_name VARCHAR2(20),
CONSTRAINT d_name_pk PRIMARY KEY(d_name));
CREATE TABLE prof(
p_id VARCHAR2(14) NOT NULL,
p_name VARCHAR2(20),
p_degree VARCHAR2(20),
p_addr VARCHAR2(60),
p_d_name VARCHAR2(20) NOT NULL,
CONSTRAINT p_id_pk PRIMARY KEY(p_id),
CONSTRAINT p_d_name_fk FOREIGN KEY(p_d_name) REFERENCES dept(d_name));
참고 자료
오라클 8i기반의 데이터베이스 구축 및 활용 실습