MySQL로 배우는 데이터베이스 1

MySQL을 이용한 RDBMS 스터디 1

MySQL로 배우는 데이터베이스 1 MySQL을 이용한 RDBMS 스터디 1

workbench를 사용한 모델링 실습

MySQL 워크벤치 다운로드 링크:

http://www.mysql.com/products/workbench/

CentOS7 방화벽 해제하기 

# systemctl stop firewalld

# systemctl mask firewalld

혹시 iptables이 활성화 되어 있다면

# systemctl stop iptables

# systemctl mask iptables

mysqld 자동시작 

# chkconfig on mysqld

1. 워크벤치로 MySQL에 접속하기

2. 워크벤치로 ERD 그리기 및 포워드 엔지니어링 해 보기

댓글

댓글 본문
작성자
비밀번호
  1. 빠르게 답변해주셔서 너무 감사합니다~
    제가 궁금했던 부분은 워크밴치에서 부양가족 테이블에서 이름은 기본키로 잡으신 이유가 궁금해서인데
    말씀하신 것 처럼 식별관계 설정을 하면 부양가족([사원번호, 이름], 생일, 관계) 가 되고 사원번호와 이름을 합쳐 기본키가 되는 부분 때문에 부양가족에서의 이름을 기본키로 잡으신 건가요?
    대화보기
    • 호눅스
      부양가족 테이블은 데이터의 특성상 기본키가 없습니다.
      자기 자신을 구별할 수 있는 고유한 값이 없기 때문입니다. (이름, 생일, 관계)
      그래서 이럴 경우 기본키가 있는 사원 테이블과 연결을 해야 하고 이런 관계를 식별관계라고 합니다.
      실제 디비에서는 식별관계 설정을 하면 부양가족([사원번호, 이름], 생일, 관계) 가 되고 사원번호와 이름을 합쳐 기본키, 사원번호는 외래키가 됩니다.

      M:N 관계는 테이블로 표현할 수 있는 방법이 없기 때문에 M:N 관계를 설정하면 새로운 테이블이 자동으로 나타납니다.
      사원 - 참여프로젝트 - 프로젝트 --> 한 사원이 여러 프로젝트에 참여 가능하고, 한 프로젝트에 여러 사원이 참여해서 그렇습니다.
      대화보기
      • 부양가족에 기본키를 설정하신 이유랑 프로젝트랑 사원을 N:M 식별관계로 연결 했을때 새로운 테이블이 나타나는 이유는 왜 인건가요??
      • Alcohol
        재밌게 잘 봤습니다 ㅎㅎ 왠지 모르게 재밌네요 ㅎㅎ
      버전 관리
      호눅스
      현재 버전
      선택 버전
      graphittie 자세히 보기