? McDonald's 데이터베이스 시뮬레이션(McDonald-s-DB)
McDonald의 데이터베이스 시뮬레이션 프로젝트 에 오신 것을 환영합니다! 이 저장소는 유명한 패스트푸드 체인인 McDonald's 에 맞춰진 데이터베이스 시스템의 포괄적인 시뮬레이션을 호스팅합니다. 이 프로젝트의 목표는 잘 설계된 데이터베이스 스키마, 상세한 엔터티 관계 및 최적화된 쿼리를 통해 McDonald의 운영을 현실적으로 표현하는 것입니다.
기여자:
- 빈첸초 부체로
- 카밀라 드 마르티노
- 노에미 루오코
프로젝트 파일:
- McDonalds.pdf : 이 문서는 McDonald's 데이터베이스 시뮬레이션의 개요를 제공하여 프로젝트 목표, 설계 원칙 및 데이터 구조에 대한 통찰력을 제공합니다.
- modello_concettuale.jpeg : 이 파일에는 데이터베이스의 상위 수준 구조를 나타내는 개념적 모델이 포함되어 있습니다.
- modello_relazionale.jpeg : 이 파일에는 데이터베이스 내의 세부 관계와 테이블을 묘사하는 관계형 모델이 포함되어 있습니다.
- popolamento.sql : 이 SQL 스크립트 파일에는 데이터 채우기 쿼리가 포함되어 있어 샘플 데이터로 시뮬레이션이 가능합니다.
- Procedure.sql : 이 파일에는 데이터베이스 내의 특정 작업을 정의하는 SQL 프로시저가 포함되어 있습니다.
- tabelle.sql : 이 파일에는 데이터베이스에 필요한 테이블을 생성하기 위한 SQL 문이 포함되어 있습니다.
- Trigger.sql : 이 파일에는 특정 테이블이나 뷰의 특정 이벤트에 대한 응답으로 자동으로 실행되는 SQL 트리거가 포함되어 있습니다.
- vincoli_check.sql : 이 파일은 데이터베이스의 데이터에 특정 조건을 적용하기 위한 검사 제약 조건을 정의합니다.
- viste.sql : 이 파일에는 뷰를 정의하는 SQL 쿼리가 포함되어 기본 데이터에 대한 단순화되고 의미 있는 관점을 제공합니다.
사용 방법:
저장소를 복제합니다.
git clone < repository_url.git >
cd McDonald-s-DB
: 데이터베이스 설정:
- 원하는 DBMS(MySQL, PostgreSQL 등)에 새 데이터베이스를 생성하세요.
-
tabelle.sql
스크립트를 실행하여 필요한 테이블을 생성합니다. -
popolamento.sql
스크립트를 사용하여 샘플 데이터로 데이터베이스를 채웁니다. -
trigger.sql
스크립트를 실행하여 자동화된 작업에 대한 트리거를 설정합니다. - 특정 데이터베이스 프로시저를 정의하려면
procedure.sql
스크립트를 실행하십시오.
?프로젝트 탐색:
- 프로젝트의 구조와 목표에 대한 심층적인 이해는 McDonalds.pdf 를 참조하세요.
- 데이터베이스 디자인의 시각적 표현을 보려면
modello_concettuale.jpeg
의 개념적 모델 과 modello_relazionale.jpeg
의 관계형 모델을 검토하세요. - 단순화된 데이터 액세스를 위해
viste.sql
에 정의된 SQL 보기를 활용합니다. - 기능을 개선하고, 문제를 해결하고, 새로운 기능을 제안하여 프로젝트에 기여하세요.
?기여:
우리는 커뮤니티의 기여를 환영합니다! 제안할 아이디어, 버그 수정, 개선 사항이 있는 경우 다음 단계를 따르세요.
- 저장소를 포크하고 브랜치를 생성합니다 :
git checkout -b feature/your-feature
. - 변경 사항을 커밋합니다 :
git commit -m 'Add your feature'
. - 브랜치로 푸시 :
git push origin feature/your-feature
. - 변경 사항을 자세히 설명하고 해당 목적을 설명하는 풀 요청을 만듭니다 .
이 흥미진진한 McDonald's 데이터베이스 시뮬레이션 프로젝트에 참여해 주셔서 감사합니다! McDonald의 데이터베이스 운영을 강력하고 현실적으로 표현하기 위해 함께 노력합시다. ??