Database (DB)/MySQL

[MySQL] 05. 관계형 데이터베이스가 중요한 이유

또롱또 2020. 3. 10. 01:53
728x90

다른 사람들과 협업을 하다보면, 이름이 kevin인사람도 많고, 닉네임까지 같은걸 쓰는 사람이 많습니다.

여기 표에서, author이 지금은 kevin, kim, junho 이렇게 있는데

만약에 kevin이라는 사람 3명이서 협업을 하는데, 세명 다 kevin, kevin, kevin 이라고 써놓으면

다른 누군가가 이 표를 보게된다면, 아 kevin이라는 사람 한명이 이 3줄을 다 쓴거구나 하고 잘못 이해할수도 있습니다.

 

이러한 중복을 피하기 위해, 관계형 데이터 베이스를 사용 합니다.

 

중복이 있을경우, 퍼포먼스쪽에서도, 유지보수쪽에서도 여러모로 낭비가 크고

나중에 kevin이라는 사람이 쓴게 1000줄인데, 그사람이 쓴 모든 description을 none 으로 바꾼다고 할때,

1000줄을 일일이 update로 바꿔주는건 정말 힘이드는 일입니다.


그래서 우리는 이제 MySQL의 장점을 살려, 이러한 중복되는 부분을 하나로 통합하고, 한번에 수정하고

같은이름이라도 author마다 번호를 줘서 이름을 구별하는법을 하려고 합니다.

728x90