innn

2022.07.19 본문

CS/데이터베이스

2022.07.19

33삼 2022. 7. 19. 18:20

어제는 ERD와 IE 표기법에 대해서 배웠다

ERD와 다르게 IE 표기법은 관계를 마름모가 아닌 선으로만 나타낸다고 한다.

가령, 점선은 강한 개체 타입. 실선은 약한 개체타입 등 선의 종류에 따라 다른 의미를 갖고있다. 

표기법은 아래와 같다.

약한 개체타입은 강한 개체타입을 꼭 참조해야하는 것이다. FK(외래키)로
R이라는 관계 타입을 4가지 방법으로 표현하는 것에 대한 그림

어떤 게 더 좋은 지는 없다. 상황에 따라 다름

다중값 속성은 이건 이론적으로 이런 매핑이 가능하다 인 것임.

연습문제 답: https://sy-programmingstudy.tistory.com/34

 

[오라클로 배우는 데이터베이스 개론과 실습] 6장 연습문제

오라클로 배우는 데이터베이스 개론과 실습 6장 연습문제 풀이입니다. 학교 과제로 혼자서 푼 내용을 공유합니다. 오류가 있다면, 댓글로 알려주세요 :) ① ② ③ ④ 1. 데이터베이스 설계 순서

sy-programmingstudy.tistory.com

혼자 연습문제 풀다가 선생님 설명이 빠르게 지나가버렸다.......... 혼자서 꼭 다시 풀어보자.

연습문제 7번_(2) 내가 보낸 최종답 

주차장(주차장 이름(PK), 위치, 주차대수, 주차층)

주차공간(주차장 이름(FK), 일련번호(식별자))

직원(직원번호(PK), 직원이름, 구내전화번호, 운전면허번호, 주차공간 일련번호(FK))

 

1차 오답은 주차장에 아무 키가 없이 보냈었고

2차 오답은 주차공간의 일련번호를 PK로 생각해서 보냈다. 식별자는 생각하지 못했다. 

 



주차장(주차장 이름(PK), 위치, 주차대수, 주차층)

주차공간(주차장 이름(FK), 일련번호(식별자))

직원(직원번호(PK), 직원이름, 구내전화번호, 운전면허번호, 주차공간 일련번호(FK))

학생(학번(PK), 이름, 교번(FK))
교수(교번(PK), 이름)
수강(학번(FK^PK), 과목번호(FK^PK), 성적)
과목(과목번호(PK), 과목명, 교번(FK))


Invoice(Invoice#(PK), Cust#(FK)Terms, shipVia, Date, TotalOrderAmt)

Customer(Cust#(PK), Cname, Street, City, Phone, Zip, State)

Product(Prod#(PK), Description, StandardPrice)

LineItem(Prod#(FK), InVoice#(FK), SellPrice, Quantity)

직원(직원번호(PK), 직원이름, 상사직원번호(FK))
참가(직원번호(FK), 프로젝트번호(FK^PK), 시간)
프로젝트(프로젝트번호(PK), 프로젝트이름)

 

새로온 애가 스포츠 경영학을 등록하고 싶은데 없어지니까 등록 못하는 거임.

 UPDATE는 주소를 변경했는데 , 걔(5번째 레코드)만 바뀌고 501번 첫번째 레코드는 안바껴서임. 

 

자바는 수강인원이 없는데 나오므로 에러

 

이상현상이 생기지 않도록 분할한다. 이러면 이상현상이 발생하지 않는다
A의 값을 알면 다른속성 B의 값을 아는 관계. A -> B 로 표기 A를 B의 결정자라고 함 왜? A
그래도 다 분할 하면 안됨 왜냐? 무손실 이어야하니까 데이터가 손실되면 안되니까

 

'CS > 데이터베이스' 카테고리의 다른 글

정규화 총정리 (1)_이상 현상(삽입, 삭제, 수정 이상)  (0) 2022.07.20
2022.07.20  (0) 2022.07.20
데이터 베이스 시스템의 개념  (0) 2022.07.17
2022.07.14  (0) 2022.07.17
2022.07.07  (0) 2022.07.17