2023. 2. 22. 16:32ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2023
๋ฌธ์ ์ค๋ช
๋ค์์ ์ด๋ ์๋์ฐจ ๋์ฌ ํ์ฌ์์ ๋์ฌ ์ค์ธ ์๋์ฐจ๋ค์ ์ ๋ณด๋ฅผ ๋ด์ CAR_RENTAL_COMPANY_CAR ํ ์ด๋ธ๊ณผ ์๋์ฐจ ๋์ฌ ๊ธฐ๋ก ์ ๋ณด๋ฅผ ๋ด์ CAR_RENTAL_COMPANY_RENTAL_HISTORY ํ ์ด๋ธ์ ๋๋ค. CAR_RENTAL_COMPANY_CAR ํ ์ด๋ธ์ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด์์ผ๋ฉฐ, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS ๋ ๊ฐ๊ฐ ์๋์ฐจ ID, ์๋์ฐจ ์ข ๋ฅ, ์ผ์ผ ๋์ฌ ์๊ธ(์), ์๋์ฐจ ์ต์ ๋ฆฌ์คํธ๋ฅผ ๋ํ๋ ๋๋ค.
Column name Type NullableCAR_ID | INTEGER | FALSE |
CAR_TYPE | VARCHAR(255) | FALSE |
DAILY_FEE | INTEGER | FALSE |
OPTIONS | VARCHAR(255) | FALSE |
์๋์ฐจ ์ข ๋ฅ๋ '์ธ๋จ', 'SUV', '์นํฉ์ฐจ', 'ํธ๋ญ', '๋ฆฌ๋ฌด์ง' ์ด ์์ต๋๋ค. ์๋์ฐจ ์ต์ ๋ฆฌ์คํธ๋ ์ฝค๋ง(',')๋ก ๊ตฌ๋ถ๋ ํค์๋ ๋ฆฌ์คํธ(์: '์ด์ ์ํธ', '์ค๋งํธํค', '์ฃผ์ฐจ๊ฐ์ง์ผ์')๋ก ๋์ด์์ผ๋ฉฐ, ํค์๋ ์ข ๋ฅ๋ '์ฃผ์ฐจ๊ฐ์ง์ผ์', '์ค๋งํธํค', '๋ค๋น๊ฒ์ด์ ', 'ํตํ์ํธ', '์ด์ ์ํธ', 'ํ๋ฐฉ์นด๋ฉ๋ผ', '๊ฐ์ฃฝ์ํธ' ๊ฐ ์์ต๋๋ค.
CAR_RENTAL_COMPANY_RENTAL_HISTORY ํ ์ด๋ธ์ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด์์ผ๋ฉฐ, HISTORY_ID, CAR_ID, START_DATE, END_DATE ๋ ๊ฐ๊ฐ ์๋์ฐจ ๋์ฌ ๊ธฐ๋ก ID, ์๋์ฐจ ID, ๋์ฌ ์์์ผ, ๋์ฌ ์ข ๋ฃ์ผ์ ๋ํ๋ ๋๋ค.
Column name Type Nullable
HISTORY_ID | INTEGER | FALSE |
CAR_ID | INTEGER | FALSE |
START_DATE | DATE | FALSE |
END_DATE | DATE | FALSE |
๋ฌธ์
CAR_RENTAL_COMPANY_CAR ํ ์ด๋ธ๊ณผ CAR_RENTAL_COMPANY_RENTAL_HISTORY ํ ์ด๋ธ์์ ์๋์ฐจ ์ข ๋ฅ๊ฐ '์ธ๋จ'์ธ ์๋์ฐจ๋ค ์ค 10์์ ๋์ฌ๋ฅผ ์์ํ ๊ธฐ๋ก์ด ์๋ ์๋์ฐจ ID ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์๋์ฐจ ID ๋ฆฌ์คํธ๋ ์ค๋ณต์ด ์์ด์ผ ํ๋ฉฐ, ์๋์ฐจ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
์์
์๋ฅผ ๋ค์ด CAR_RENTAL_COMPANY_CAR ํ ์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ๊ณ
CAR_ID CAR_TYPE DAILY_FEE OPTIONS1 | ์ธ๋จ | 16000 | ๊ฐ์ฃฝ์ํธ,์ด์ ์ํธ,ํ๋ฐฉ์นด๋ฉ๋ผ |
2 | SUV | 14000 | ์ค๋งํธํค,๋ค๋น๊ฒ์ด์ ,์ด์ ์ํธ |
3 | ์ธ๋จ | 22000 | ์ฃผ์ฐจ๊ฐ์ง์ผ์,ํ๋ฐฉ์นด๋ฉ๋ผ,๊ฐ์ฃฝ์ํธ |
4 | ์ธ๋จ | 12000 | ์ฃผ์ฐจ๊ฐ์ง์ผ์ |
CAR_RENTAL_COMPANY_RENTAL_HISTORY ํ ์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ๋ค๋ฉด
HISTORY_ID CAR_ID START_DATE END_DATE1 | 4 | 2022-09-27 | 2022-09-27 |
2 | 3 | 2022-10-03 | 2022-10-04 |
3 | 2 | 2022-10-05 | 2022-10-05 |
4 | 1 | 2022-10-11 | 2022-10-14 |
5 | 3 | 2022-10-13 | 2022-10-15 |
10์์ ๋์ฌ๋ฅผ ์์ํ ๊ธฐ๋ก์ด ์๋ '์ธ๋จ' ์ข ๋ฅ์ ์๋์ฐจ๋ ์๋์ฐจ ID๊ฐ 1, 3 ์ธ ์๋์ฐจ์ด๊ณ , ์๋์ฐจ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋์์ผ ํฉ๋๋ค.
CAR_ID3 |
1 |
๋์ ํ์ด [MySql]
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2023' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๋ช ์์ ์ ๋น (1) (0) | 2023.02.23 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ์กฐ๊ฑด์ ๋ง๋ ๋์์ ์ ์ ๋ฆฌ์คํธ ์ถ๋ ฅํ๊ธฐ (0) | 2023.02.23 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๊ณผ์ผ ์ฅ์ (0) | 2023.02.22 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv3. ์นดํ ๊ณ ๋ฆฌ ๋ณ ๋์ ํ๋งค๋ ์ง๊ณํ๊ธฐ (0) | 2023.02.22 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ํธ๋ ํ์ดํธ ๋ํ (0) | 2023.02.21 |