[DBMS] ERD

Zoe·2022년 6월 9일
0

DBMS

목록 보기
3/3

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)
profile
iOS 개발자😺

0개의 댓글