일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- oracle db
- C#접근제한자
- DEFAULT
- O(n)
- Vo
- 오라클
- DAO
- JSP
- 자바연산자
- sql
- DB 제약조건
- Oracle
- 빅오표기법
- java접근제어자
- C#접근제어자
- 메이븐업데이트
- mvc디자인패턴
- JavaSwing
- 데이터베이스
- DB
- break
- C언어 표준 라이브러리
- Oracle SQL Developer
- java
- DATABASE
- oracle developer
- 자바
- o(log n)
- DTO
- 접근제한자
성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و
테이블생성 Quiz >> 1:N 관계의 개체들을 테이블로 생성해보기 본문
1101 수업내용_
/*
Quiz >> 1:N 관계의 개체들을 테이블로 생성해보세요
*/
CREATE TABLE onlinelibraries (
library_id VARCHAR2(10) primary key,
book_name VARCHAR2(100),
book_location VARCHAR2(5),
book_price NUMBER(10),
author VARCHAR2(20),
publisher VARCHAR2(10), -- 도서 출판사
publish_date DATE,
book_category VARCHAR2(10)
);
CREATE TABLE readers(
reder_id VARCHAR2(10) primary key,
reader_name VARCHAR2(5),
library_id VARCHAR2(10)
);
/*
테이블이름 : 축구팀
컬럼명 : 소속팀, 팀이름, 감독, 경기장번호, 주장....
컬럼타입 : number, varchar2, varchar2, number, number
기본키컬럼 : team_id
외래키 커럼 : 주장
테이블이름 : 축구선수
컬럼명 : 선수번호(pk), 이름, 나이, 포지션, 국적(fk), 소속팀번호(fk)....
컬럼타입 : number, varchar2, number
기본키컬럼 : 선수번호
외래키 커럼 : 국적, 소속팀번호
*/
CREATE TABLE SoccerStadium (
stadium_id NUMBER(5),
stadium_name VARCHAR2(30),
stadium_address VARCHAR2(100)
);
CREATE TABLE SoccerTeam(
team_id NUMBER(5),
team_name VARCHAR2(30),
team_owner VARCHAR2(10),
home_stadium_id NUMBER(5), -- SoccerStadium과의 1:1관계 외래키사용
team_leader_id NUMBER(8) -- SoccerPlayer player_id 와의 1:1관계 외래키 사용
);
CREATE TABLE SoccerPlayer(
player_id NUMBER(8),
player_eng_name VARCHAR2(25), -- 영어는 한 글자가 1바이트 차지
player_kor_name VARCHAR2(40), -- 한글은 한 글자가 3바이트 차지
player_position VARCHAR2(3),
player_back_number NUMBER(2),
country_id CHAR(2), -- countries 테이블에서 가져올 fk 외래키
team_in NUMBER(5) -- SoccerTeam 테이블에서 가져올 fk 외래키
);
'백엔드개발 > DATABASE' 카테고리의 다른 글
Oracle SQL Developer /DB 제약조건 (0) | 2023.11.07 |
---|---|
테이블 데이터 추가,수정,삭제 Database / Oracle SQL Developer (0) | 2023.11.07 |
Database / Oracle Developer / 테이블생성 (0) | 2023.11.07 |
Database / Oracle SQL Developer / 서브쿼리 (0) | 2023.11.07 |
sql database / ANSI JOIN (0) | 2023.11.03 |