❤️🔥TIL : Today I Learned❤️🔥
그날그날 내가 공부한 것을 정리하는 것
내일배움캠프 AI트랙 22Day
오늘 배운 내용.
1차 프로젝트 - 인스타 클론코딩 시작!
[스파르타코딩클럽/내일배움캠프] - [내일배움캠프 AI] B5팀 - "Instargram 클론코딩" 프로젝트 S.A.
[내일배움캠프 AI] B5팀 - "Instargram 클론코딩" 프로젝트 S.A.
🔥 Intro: “본격적인 팀 프로젝트 시작합시다!” "Instargram 클론 코딩" 프로젝트 S.A.(Starting Assignment) B5팀 - OB ⭐팀장⭐ : 이현지 ⭐팀원⭐ : 손상훈 , 유승주, 조인걸, 주세민 역할 분담 프로젝트
sosohan-coding.tistory.com
스파르타코딩클럽 내일배움단 한달차... 드디어 첫 정식 프로젝트가 진행되었다. 미니 프로젝트와는 달리 프로젝트는 커졌지만 사람도 5명이기때문에 충분히 구현 가능할 것이라고 생각한다. 팀원들 중에서 개발을 접해본 사람이 나 혼자인만큼 기본에 충실하면서 완성도 있는 프로젝트가 되길 바란다!
ER 다이어그램(Entity-Relation Diagram)
엔터티(Entity)는 실체, 객체로 데이터베이스에서 한 건의 자료를 구성하는 레코드를 말한다. 엔티티 사이의 관계를 릴레이션(relationship)이라 하고, 이것을 도표로 나타낸 것을 ERD(Entity Relationship Diagram)라고 한다.
- 하나의 개체는 하나 이상의 속성(attribute) 으로 구성되며 각 속성은 그 개체의 특성이나 상태를 설명한다.
- 속성은 이름을 가진 데이터의 가장 작은 논리적 단위가 되며 보통 파일 구조에서 데이터 항목 또는 필드라고도 한다. 속성 하나로는 중요한 의미를 표현할 수 없기 때문에 단독으로 존재하지 않으며 각각의 속성이 모여 의미를 갖게 된다.
- 일반적으로 한 속성이 취할 수 있는 모든 값을 도메인(domain) 이라 부른다.
ERD 표준 기호
IE 표준 기호
기호 | 의미 |
![]() |
비식별자관계 (non-identifying relationship) 강한 개체 타입 부모 개체의 키가 일반 속성으로 포함되는 관계 |
![]() |
식별자 관계 (identifying relationship) 약한 개체 타입 부모 개체의 키가 주식별자로 포함되는 관계 |
![]() |
일대다 관계(1:N) // N쪽에 새발을 표시한다. |
![]() |
0 (선택 참여), 최소 참여가 0 일때 사용한다. |
![]() |
1 (필수 참여), 최소 참여가 1일때 사용한다. |
관계 (Relationship)
non-identifying Relationship vs identifying Relationship
- 식별관계 (identifying Relationship)
- 개체 A, B 사이의 관계에서 A 개체의 기본키가 B 개체의 외래키이면서 동시에 기본키가 되는 관계
- B 개체의 존재 여부가 A 개체의 존재 여부에 의존적인 경우에 발생, ER 도형에서 식별 관계는 실선으로 표시 - 비식별관계 (non-identifying Relationship)
- 개체 A, B 사이의 관계에서 A 개체의 기본키가 B 개체의 비기본키 영역에서 외래키가 되는 관계
- B 개체의 존재 여부는 A 개체의 존재 여부와 관계없이 존재
- 일반적으로 두 개체는 비식별 관계로 존재하는 경우가 많으며, ER 도형에서 점섬으로 표기
- One to One: 일대일 주로 하나의 외래키가 걸린 관계라도 보면 된다.
- One to Many : 일대다 관계이다. 주로 하나의 외래키가 걸린 관계라도 보면 된다.
- Many : 다대다 관계이다. 중계 테이블을 통하여 여러개의 데이터를 바라보고 있을 때 사용한다.
- One (and only one) : 위의 조건과 동일하게 일대일 관계이나, 하나의 row 끼리만 연결된 데이터이다.
- Zero or one : 일대일 혹은 일대다 관계를 가지고 있으나, 필수 조건이 아님을 의미한다.
- One or many
- 일대일 혹은 다대다 관계를 가지고 있음을 의미한다.
- 관계를 가지고 있으나, 참조되는 row 값들이 불명확함을 의미한다.
- Zero or many
- 참조하는 테이블과의 관계가 불명확한 경우이다.
- 장바구니처럼 row 생성값이 없을수도, 하나일수도, 여러개일 수도 있는 경우이다.
ER 다이어그램 무료 Tools
Flowchart Maker & Online Diagram Software
Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM
app.diagrams.net
ERDCloud
Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.
www.erdcloud.com
'I learned' 카테고리의 다른 글
내일배움캠프 AI - WIL 5주차 (0) | 2022.10.02 |
---|---|
내일배움캠프 AI - TIL 23 (0) | 2022.09.30 |
내일배움캠프 AI - TIL 21 (0) | 2022.09.28 |
내일배움캠프 AI - TIL 20 (0) | 2022.09.27 |
내일배움캠프 AI - TIL 19 (0) | 2022.09.26 |