-
Notifications
You must be signed in to change notification settings - Fork 0
DataBase
Park Tae Hwan edited this page Jun 13, 2023
·
8 revisions
전체 졸업작품 진행에 앞서 서버 및 어플리케이션 그리고 추천시스템 활용을 위한 데이터베이스 구조의 확립필요성.
- 실제 아이디어 구현을 위한 요리 레시피 데이터를 위한 데이터베이스 테이블.
- 추천 시스템 구현을 위한 사용자 검색기록, 사용자 추천기록 등의 사용자 이용 정보 저장을 위한 데이터베이스 테이블 구현.
- 데이터 베이스 시스템의 확립이 프로젝트 시작을 위한 첫 전제조건중 하나임에 따라 최대한 설정기간중 가능한한 빠른 시일 내에 진행할 필요성 존재.
- 1.사용하고자 하는 데이터베이스 확정. (방학기간중 개인조사 진행한 데이터베이스 시스템중 사용하고자 하는 데이터베이스 선정 필요성 (용도에 따른 구별가능.))
- 2.데이터베이스 내부에 데이터 저장을 위한 테이블 구조의 1차 구현 마무리 → 추후 데이터베이스 시스템 정돈 및 최적화를 위해 수정하게 될수도 있으나 1차적 목표로 최대한 1차 프로토 타입 구현이 가능하도록 기능테스트가 가능한 데이터베이스 테이블의 필요성.
.png)
.png)
.png)
.png)
현재 진행할 part는 두가지: 회원가입 database하고 기존 database를 show 하는 것
이 부분 진행에 있어서 Android↔php↔mysqlite 이렇게 진행이 되어야 하지만 현재 php와 mysqlite 연동 부분에 있어서 에러가 발생중.
https://github.com/Park-TaeHwan/androiddb/tree/master
구현하기 위한 php파일과 안드로이드 파일을 제작하였으나, php와 데이터베이스의 연동 문제로 인해 이 부분의 수정사항이 필요함.
위의 링크는 기초적인 회원가입을 데이터베이스하고 연동한 기초적인 코드
References: https://chobikim.tistory.com/8
+추가로 사용자와 레시피 list 데이터베이스 제작
관련 sql 파일은 다음과 같음
-
sqLite에서 mySQL의 변경, 그에 따라서 코드 새로 작성
-
새로운 table 작성 및 기초 table의 구현, 추천시스템을 고려해서 그에 따른 column 작성

다음과 같은 기초적인 ERD 구조를 구축함.
해당 하이퍼링크 주소에서 조리식품의 대량 정보를 가져온 다음, 추천시스템과 우리가 구축한 ERD 시스템을 바탕으로 데이터베이스를 새롭게 가공함
가공한 데이터베이스는
다음과 같은 사진으로 나타내지며, 해당 데이터베이스에서 이미지가 없는 레시피 정보의 경우 따로 분리를 한 다음 처리 과정을 진행함.