웹 프로젝트 포트폴리오

박문기·2022년 2월 7일
0

SQL

목록 보기
2/2

DB 설계 후 생성하고 눈으로 볼 수 있게 다이어그램 캡쳐하면됨
DB설계 참고
https://blog.naver.com/drv982/222637198625
SQL 다이어그램 만드는 방법
https://ansan-survivor.tistory.com/1172
https://aquerytool.com/

1. 아이템
코로나 백신 예약시스템

2. 기능
로그인
이름, 주민번호, 휴대폰 번호

병원정보
병원이름, 주소, 연락처, 진료시간, 백신종류, 백신수량

백신예약
예약날짜, 예약병원, 예약시간, 백신종류, 백신수량

연락처로 알림기능

3. DB설계
방법1. DB다운받아서 sql로 확장자 바꾼다음, MySQL실행해서- Create a new schema in the connected server 으로 스키마 생성 - Open a SQL script - 확장자 바꾼 sql 불러오기
-- 부분 #으로 변경(주석으로) 해서 전체 실행하면됨

방법2. newdb 스키마 생성해서 - 테이블에 우클릭 Create table 해서 만들면됨, 수정도 바로 가능함, 아래쪽에 외래키 설정도 가능(오른쪽에 외래키 상세옵션도 설정가능)

MYSQL 외래키(Foreign key) 지정 시
on delete rule(삭제 시) on update rule(변경 시) 옵션 지정
RESTRICT, CASCADE, NO ACTION, SET NULL

  1. RESTRICT : 개체를 변경/삭제할 때 다른 개체가 변경/삭제할 개체를 참조하고 있을 경우 변경/삭제가 취소됩니다.(제한)​

  2. CASCADE : 개체를 변경/삭제할 때 다른 개체가 변경/삭제할 개체를 참조하고 있을 경우 함께 변경/삭제됩니다.​

  3. NO ACTION : MYSQL에서는 RESTRICT와 동일합니다.​

  4. SET NULL : 개체를 변경/삭제할 때 다른 개체가 변경/삭제할 개체를 참조하고 있을 경우 참조하고 있는 값은 NULL로 세팅됩니다.

4. 화면설계

5. 인터페이스 구현

6. 프로젝트 코드

7. 발표

8. 소스

9. 시연

profile
안녕하세요

0개의 댓글

관련 채용 정보