ERD
✅ entity
✅ 속성
- 속성, 키 속성, 약한 개체의 식별자, 다중값 속성(multi valued attribute), 유도 속성(derived attribute), 복합 속성(ex- 주소의 시,동,번지)
✅ relationship
- 도서 -
구매
- 고객
- 학생 -
소속
- 학과
- 학생 -
수강
- 강좌
- 1진 관계, 2진 관계, 3진 관계(3개의 entity가 존재해야만 relationship이 성립되는 경우)
✅ 관계 타입
✅ 스키마 매핑
- Professor(
ssn
, name, age, rank, speciality)
- Dept(
dno
, dname, office, ssn(FK))
- Graduate(
gid
, name, age, deg_prog, dno(FK), m_gid(FK))
- Project(
pid
, sponsor, start_date, end_date, budget, ssn(FK))
- Work_dept(
wid
, ssn(FK), dno(FK), pct_time)
- Work_prog(
prog_id
, gid(FK), pid(FK))
- Work_in(
in_id
, ssn(FK), pid(FK))
✅ 스키마 매핑2
- Employee(
empno
, name, title, salary, city, ku, dong, deptno(FK))
- Project(
projno
, name, budget, empno(FK), start_date)
- Location(name,
projno(FK)
)
- Department(
deptno
, name, floor)
- Supplier(
suppno
, name, credit)
- Dependent(
empno(FK)
, depname
, sex)
- Part(
partno
, name, price, contains_part(FK))
- Works_For(
wid
, empno(FK), projno(FK), duration, responsibility)
- Supplies(
sid
, suppno(FK), projno(FK), partno(FK), quantity)