[21.08.19(2)] JSP수업(ERD 식별자)
수업내용을 정리하다보니 한군데 모두 정리하려니 따로 저장하기~
못하면 시무룩하고 성공하면 또 신나서 계속 하는 나란 싸람..ㅎ
시작하기 전에 그냥 짤막하게 erd 시작하기 전에
데어터의 결성과 무결성에 대해서 말해야 할거같다
수업에서는 간단하게 데이터의 무결성(데이터에 결합이 없다)<->결성(데이터에 결함이 있다.)라고 했지만
이렇게 해두면 나중에 이거 다시 볼 가능성있는 내가 알아볼리가.
무결성) 데이터의 정확성 일관성, 유효성이 유지되는 것
- 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성 유지
+ 그리고 우리가 사용할 Primary key와 Foreign key도 무결성 키로 분류된다.
—————————————————————-
https://www.youtube.com/watch?v=bzCr2ML1WvM
이거 식별자 설명 미쳐따..
일단 식별자란?
하나의 개체 내에서 각각읭 인스터스를 유일하게 구분할 수 있는 구분자라고 한다.
(반드시 하나 이상 가져야한다.)
그리고 여기서 멈추지않고 종류도 다양하다.

이런것들이 있다고 하는데
<대표성>
주 식별자는 우리 몸을 예시로 지문과 홍채와 같이 정말 유일한 것.
영어에서는 고유명사? 이런 것들을 식별한다. 이름도 유일하지만. 만약에 홍길동이라는 이름이 전세계에서 단 한명일리는 없으니까 주식별자로는 적합하지는 않다. 그러면 이름은 보조식별자 정도 되겠지.
<스스로 생성 여부>
여기서도 특별하다. 내부 식별자는 개체 내에서 스스로 만들어진다로 한다. 이것은 주식별자와 비슷하게 생각하면 되지만
외부 식별자는 학교로 따지면 학번/번호와 같이 학교에 소속되고 관계를 가지게 되면서 생겨나는 것을 예시로 생각하면 된다.
<단일 속성 여부>
너무 복잡해서 영상보고 정리!

그치만 여기서 다가 아니라 주식별자는 특징을 가진다.
1,유일성
2,최소성
3,불변성
4,존재성
이것들은 주식별자를 설명하면서 나왔던 것들이 이해하는데 도움되게찌

여기서 실선으로 표현되는 것은 Primary Key(PK - 기본키/식별관계)
- 다른 항목과 절대로 중복되어 나타날 수 없는 단일 값
- null 값을 가질 수 없다
- 하나 이상의 칼럼이 그룹화 되어 기본키로 사용 가능
점선으로 표현되는 것은 Foreign key(FK - 외래키/비식별)라고 한다.
- null 또는 부모 테이블의 pk값과 동일해야한다
- 부모 테이블의 pk와 고유키를 fk로 지정가능
그냥 쉽게 생각하기 위해 “다른 테이블에서 가져온 키”라고 생각하자

수업때 하던 걸 가져와서 좀 뒤죽박죽이지만
그러니까 저기 동그라미 사람같은게 자식테이블 막대기가 있는 테이블이 부모테이블이라고 한다.
(주는게 부모 받는거 자식이라고 하자)
--------------------------------------------------------------------------------------
그러면 식별자들의 관계는
이것들보다 조금 더 있지만
일단 수업에서 한것들만 기록하기
일단 이름은 A나 B로 아무거나 저장해뒀는데
식별자를 집중으로 보기
1. (1:1)관계 : 부모는 하나의 자식이 있다.
그럼 A나 B 아무거나 부모나 자식관계를 가질 수 있다.

2. (1:N)관계 : 부모는 하나 이상의 자식이 있다.
A가 부모가 되고 B가 자식으로 관계가 형성 된다.

3. (N:N)관계 : 하나 이상의 부모와 하나 이상의 자식이 있다.
이것도 A나 B 모두 부모나 자식이 될 수 있다.

++)내가 만든 erd에서 식별자 한쪽에 O이 붙어있는데
이 표시는 “있을수도 있고 없을 수도 있다”라는 의미이다.
(이게뭐람..)
<출처>
https://deveric.tistory.com/108 :식별자
http://ryuinblog.blogspot.com/2018/07/sql_12.html :식별자
https://linuxism.ustd.ip.or.kr/503 :pk의미
https://bamdule.tistory.com/45 :fk의미
https://parkhyeokjin.github.io/others/2018/11/07/DbERD.html erd관계 종류
https://untitledtblog.tistory.com/123데이터 무결성
#복습