피자 소매점을 위한 데이터베이스 관리 시스템을 개발하는 데 사용되는 프로젝트 할당 SQL 스크립트가 포함된 저장소입니다. 또한 설계된 데이터 요구 사항 문서도 제공했습니다.
이 프로젝트는 뉴캐슬 대학교(Uon) 데이터 과학 석사 학위의 데이터베이스 및 정보 관리 과정의 일부였습니다.
본 과제에서는 물리적 데이터베이스 설계 단계(아래 설명 참조)를 수행하고 과제 1과 과제 2의 개념 데이터베이스 설계 및 논리 데이터베이스 설계를 수정하고 프로젝트의 최종 보고서를 작성합니다.
이 과제는 아래와 같이 3개 부분으로 구성되었습니다.
1.1 요구 사항 사양(데이터 포함)을 포함한 개념 데이터베이스 설계 작성
요구 사항, 거래 요구 사항 및 비즈니스 규칙), EER 다이어그램 및 데이터
사전.
1.2 EER 모델을 관계형 모델에 매핑합니다. DBDL의 관계형 스키마 문서화
1.3 관계 스키마를 Boyce-Codd 정규 형식으로 정규화합니다(각 관계가 어떤 표준 형식에 속하는지 지적하고 관계가 BCNF에 아직 없는 경우 정규화를 수행합니다.). 최종 정규화된 스키마는 DBDL에 문서화되어야 합니다.
2.1 기본 키, 외래 키, 기본값과 같은 올바른 매개변수가 있는 모든 필수 테이블을 포함하여 정규화된 Delitaste Pizza 데이터베이스를 생성하는 SQL 스크립트를 작성합니다.
2.2 다음을 포함하여 트랜잭션 요구 사항을 충족하는 SQL 문을 작성합니다.
2.2.1 모든 테이블에 대해 최소 3개 행의 적절한 데이터(합법적이라고 생각하는 대로)를 입력하고
2.2.2 다음 쿼리를 구현합니다. 각 쿼리에 대해 무효가 아닌 결과가 표시되도록 관련 테이블에 충분하고 적절한 데이터를 채워야 합니다.
Q.1 ID번호가 xxx인 배송직원의 경우, 정자체로 입력하세요.
1stname, lname 및 시간당 지불 요율입니다.
Q.2 xxx라는 메뉴 항목의 모든 성분 세부 정보를 나열하십시오.
Q.3 이름을 포함한 배송 직원의 교대 근무 세부 정보를 모두 나열하세요.
날짜 yyy와 zzz 사이의 xxx 및 성 ttt
Q.4 날짜 yyy와 zzz 사이에 이름이 xxx이고 성 ttt인 오프라인 고객이 주문한 주문의 모든 주문 세부정보를 나열하세요.
Q.5 이름이 xxx이고 성 ttt인 사내 직원이 접수한 주문의 모든 주문 세부정보를 나열하세요.
날짜 yyy 및 zzz.
Q.6 이번 달에 xxx라는 배달원에게 지급된 급여를 출력하시오. 이번 달은 시스템에 의해 결정되는 이번 달입니다.
최종 보고서에는 다음 내용이 포함되어야 합니다.
요구 사항 사양(데이터 요구 사항, 트랜잭션 요구 사항 및 비즈니스 규칙 포함)
EER 다이어그램 및 데이터 사전
EER 모델을 관계형 모델에 매핑합니다. DBDL의 관계형 스키마를 문서화합니다. DBDL에 정규화된 관계형 스키마를 제공합니다. 정규화 단계가 표시되는지 확인합니다.
2.1에 명시된 대로 Delitaste Pizza 데이터베이스를 생성하는 SQL 스크립트(SQL 파일과 Word 보고서 파일 모두에 있음).
2.2에 명시된 트랜잭션 요구 사항을 충족하는 SQL 문(SQL 파일과 Word 보고서 파일 모두)