Skip to content

Ludium-Official/ludium-world-database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 

Repository files navigation

Ludium World Database

이 프로젝트는 다양한 기능을 지원하기 위한 데이터베이스 구조를 정의하고 관리하는 SQL 스크립트들을 포함하고 있습니다. 주요 기능으로는 사용자 관리, 게시물 관리, 미션 및 보상 관리, 공고 관리 등이 있습니다.

목차

프로젝트 소개

이 프로젝트는 여러 기능을 지원하는 데이터베이스 구조를 정의하고 관리하기 위한 DDL(데이터 정의 언어) 스크립트들을 포함하고 있습니다. 주요 기능은 사용자 정보 관리, 게시물 관리, 미션 및 보상 처리, 구인 정보 관리 등입니다.

데이터베이스 구조

이 프로젝트는 SQL 스크립트를 사용하여 데이터베이스의 테이블을 생성, 수정 및 삭제하는 작업을 수행합니다. ddl 디렉토리 내에는 테이블 생성, 수정, 삭제와 관련된 SQL 파일들이 포함되어 있습니다.

설치 및 실행

  1. 데이터베이스 설정: 데이터베이스 서버를 준비하고, 프로젝트에서 사용될 데이터베이스를 생성합니다.

  2. SQL 스크립트 실행: ddl 디렉토리 내의 SQL 스크립트를 데이터베이스에서 실행하여 테이블과 필요한 구조를 생성합니다.

    psql -U your_username -d your_database -f ddl/1.tb_ggl_auth_info.sql

    모든 스크립트를 순차적으로 실행하여 데이터베이스 구조를 완성합니다.

주요 테이블

1. tb_ggl_auth_info

  • 설명: Google 인증 정보를 저장하는 테이블입니다.
  • 주요 컬럼: client_id, client_secret, redirect_uri

2. tb_ldm_usr

  • 설명: 사용자 정보를 저장하는 테이블입니다.
  • 주요 컬럼: user_id, username, email, password

3. tb_art

  • 설명: 게시물(아티클) 정보를 저장하는 테이블입니다.
  • 주요 컬럼: article_id, title, content, author_id

4. tb_msn_sbm

  • 설명: 미션 제출 정보를 저장하는 테이블입니다.
  • 주요 컬럼: submission_id, mission_id, user_id, status

5. tb_job_posting

  • 설명: 구인 정보를 저장하는 테이블입니다.
  • 주요 컬럼: job_id, company_name, job_title, description

6. tb_curriculum

  • 설명: 커리큘럼 정보를 저장하는 테이블입니다.
  • 주요 컬럼: curriculum_id, course_name, description

사용된 기술

  • PostgreSQL: 데이터베이스 관리 시스템으로 사용됩니다.
  • SQL: 데이터 정의 및 조작을 위해 사용됩니다.

기여 방법

기여는 언제나 환영합니다! 기여하려면 다음 단계를 따라 주세요:

  1. 이 레포지토리를 포크합니다.
  2. 새로운 기능 브랜치를 생성합니다 (git checkout -b feature/YourFeature).
  3. 변경 사항을 커밋합니다 (git commit -m 'Add some feature').
  4. 브랜치에 푸시합니다 (git push origin feature/YourFeature).
  5. 풀 리퀘스트를 엽니다.

라이선스

이 프로젝트는 MIT 라이선스에 따라 제공됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published