관계형 데이터

이영광·2021년 8월 26일
0

데이터베이스

목록 보기
6/8

관계형데이터를 만들때 최우선시 해야되는건 아이디(고윳값)

고객 아이디
고객명,
연락쳐,

가있다고 치면 고객명은 고유값으로 x 왜냐하면 동명이인이 존재할수있도고

연락처는 고객이 필요에따라서 바뀔수있다

그래서 아이디를 붙여서 고유값을 지정한다

고객 아이디를 불러오면 바로 고객의 데이터가 올것이고

제품을 찾을때는 제품의 아이디를 지정하면 바로 불러올수있다


테이블 디자인

각각의 고유값을 연결을해 판매테이블을 만든다면

고객1이 제품 4를 샀다고 치면 가운데 테이블에 고객1과 제품4를 산것에대한 데이터들이 연결이된다 수량까지 넣은다면 몇개까지 샀는지 알수도있겠다.

그래서 1번고객이 2번제품까지샀다고치면 1번 아이디만 검색한다면 산물품 2 4가 나올것이다

반대로 제품을 산고객을 찾아도 마찮가지일것이다

예시의 방법은 n:n의 관계이고

1:N = 하나의 레코드가 다른여러개와 연결된것

예를들어 한명의 유저는 전화번호를 여러개가질수있으나 여러명이 한대의 전화기는 마땅치않다

자기참조관계

유저 아이디
이름
추천인 아이디 ==== 라는 데이터 테이블이 있다고하면 유저 아이디는 추천인
아이디를 유저아이디가 가질수있기에 자기참조라고 할수있다

1:N 의 구조와 비슷하나 일대다 관계는 서로 다른 테이블의 관계를 나타날때 쓰는 표현

profile
《REACT》《JAVASCRIPT 》 만지고있어욤

0개의 댓글