나의 발자취
앱 제작 과정 (4) 백엔드 설계: ER diagram, 툴 정하기 본문
DBDesigner: 심플해서 좋았다. 드래그를 아무데나 할 수 있는 것도 좋았는데 뭔가 에러가 자꾸 났다.
DrawDB 더 모던한데 번거로웠다.
drawDB | Online database diagram editor and SQL generator
Online database entity-realtionship diagram editor, data modeler, and SQL generator. Design, visualize, and export scripts without an account and completely free of charge.
www.drawdb.app
역시 그냥 기존에 쓰던 머메이드가 나았다. 테이블 간 참조 관계 표현의 정확성이 조금 아쉽긴 한데...어쩔수없다.
머메이드를 이용하면서 관계를 설정하려면 마크다운에 foot notation이 등장해서 가물가물하니
ERD 관계 유형 정리
에 대해서도 좀 알아보았다.
- 1:1 (One-to-One): ||--||
- 1(One-to-Many): ||--o|
- N:1 (Many-to-One): o|--||
- N(Many-to-Many): o|--o|
이런 기호는 "crow's foot notation" 또는 "crow's foot diagram"이라고 불린다.. 이는 ERD에서 관계의 유형을 나타내는 표기법이다.
ERD 관련 용어 - 정확히 쓰자
- Data Relationship: 데이터 간의 관계를 의미하는 가장 일반적인 용어
- Entity Relationship: 엔터티 간의 관계
- Referential Integrity: 데이터의 참조 관계가 올바르게 유지되는 상태
- Cardinality: 관계의 수적 특성 . 데이터베이스에서 관계의 성격을 설명하는 용어로, 관계에 포함된 레코드 수를 나타냄 (예: 1:1, 1, N).
아무튼 위키에 업로드 해놓았다.(이후 변경사항도 커밋 로그에 있음)
https://github.com/est22/Asteroid_App/wiki/ERD-설계
ERD 설계
소행성; 소비에 대한 새로운 통찰, 행복한 여정을 함께, 성장하는 당신의 소비 가치관. Contribute to est22/Asteroid_App development by creating an account on GitHub.
github.com
'프로젝트' 카테고리의 다른 글
앱 제작 과정 (6) 백엔드 - seed data 만들면서 DB 설계 오류 발견하기 (0) | 2024.11.16 |
---|---|
앱 제작 과정 (5) WBS 작성 (0) | 2024.11.13 |
앱 제작 과정 (3) 깃허브 레포지토리 생성 및 git flow 전략 (0) | 2024.11.13 |
앱 제작 과정 (2) 디자인 - UI/UX 툴 리서치 (디자인 컬러팔레트, 슬라이드 레퍼런스, 프로토타입) (0) | 2024.11.13 |
앱 제작 과정 (2) 디자인 - UI/UX 툴 리서치 (0) | 2024.11.11 |