데이터 모델링과 ERD 다이어그램

KKH_94·2023년 9월 12일
0

데이터 베이스

목록 보기
4/6

데이터 모델링은 데이터를 구조화하고 조직화하여 정보를 효과적으로 관리하고 분석하기 위한 과정을 말합니다.

데이터 모델링은 데이터베이스 설계, 비즈니스 프로세스 개선, 시스템 개발, 데이터 분석 및 비즈니스 인텔리전스와 같은 여러 다양한 영역에서 중요한 역할을 합니다.


연습으로 만들어본 ERD 다이어그램

연습용

CREATE TABLE `Untitled` (
	`Key`	VARCHAR(255)	NOT NULL,
	`Key2`	VARCHAR(255)	NOT NULL,
	`Key3`	VARCHAR(255)	NOT NULL,
	`Field`	VARCHAR(255)	NULL
);

CREATE TABLE `Untitled2` (
	`Key4`	VARCHAR(255)	NOT NULL,
	`Key22`	VARCHAR(255)	NOT NULL,
	`Key32`	VARCHAR(255)	NOT NULL,
	`Key5`	VARCHAR(255)	NOT NULL,
	`Key6`	VARCHAR(255)	NOT NULL,
	`Key23`	VARCHAR(255)	NOT NULL,
	`Key33`	VARCHAR(255)	NOT NULL,
	`Key43`	VARCHAR(255)	NOT NULL,
	`Key52`	VARCHAR(255)	NOT NULL,
	`Field`	VARCHAR(255)	NULL,
	`Key`	VARCHAR(255)	NOT NULL,
	`Key2`	VARCHAR(255)	NOT NULL,
	`Key3`	VARCHAR(255)	NOT NULL,
	`Key42`	VARCHAR(255)	NOT NULL
);

CREATE TABLE `Untitled3` (
	`Key`	VARCHAR(255)	NOT NULL,
	`Key2`	VARCHAR(255)	NOT NULL,
	`Key3`	VARCHAR(255)	NOT NULL,
	`Key4`	VARCHAR(255)	NOT NULL
);

CREATE TABLE `Untitled4` (
	`Key`	VARCHAR(255)	NOT NULL
);

CREATE TABLE `Untitled5` (
	`Key`	VARCHAR(255)	NOT NULL,
	`Key2`	VARCHAR(255)	NOT NULL,
	`Key3`	VARCHAR(255)	NOT NULL,
	`Key4`	VARCHAR(255)	NOT NULL,
	`Key5`	VARCHAR(255)	NOT NULL
);

CREATE TABLE `Untitled6` (
	`Key`	VARCHAR(255)	NOT NULL,
	`Key2`	VARCHAR(255)	NOT NULL,
	`Key3`	VARCHAR(255)	NOT NULL,
	`Key4`	VARCHAR(255)	NOT NULL,
	`Key5`	VARCHAR(255)	NOT NULL,
	`Key6`	VARCHAR(255)	NOT NULL,
	`Key22`	VARCHAR(255)	NOT NULL,
	`Key32`	VARCHAR(255)	NOT NULL,
	`Key42`	VARCHAR(255)	NOT NULL,
	`Key52`	VARCHAR(255)	NOT NULL
);

CREATE TABLE `Untitled7` (
	`Key5`	VARCHAR(255)	NOT NULL,
	`Key22`	VARCHAR(255)	NOT NULL,
	`Key32`	VARCHAR(255)	NOT NULL,
	`Key42`	VARCHAR(255)	NOT NULL,
	`Key52`	VARCHAR(255)	NOT NULL
);

ALTER TABLE `Untitled` ADD CONSTRAINT `PK_UNTITLED` PRIMARY KEY (
	`Key`,
	`Key2`,
	`Key3`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `PK_UNTITLED2` PRIMARY KEY (
	`Key4`,
	`Key22`,
	`Key32`,
	`Key5`,
	`Key6`,
	`Key23`,
	`Key33`,
	`Key43`,
	`Key52`
);

ALTER TABLE `Untitled3` ADD CONSTRAINT `PK_UNTITLED3` PRIMARY KEY (
	`Key`,
	`Key2`,
	`Key3`,
	`Key4`
);

ALTER TABLE `Untitled4` ADD CONSTRAINT `PK_UNTITLED4` PRIMARY KEY (
	`Key`
);

ALTER TABLE `Untitled5` ADD CONSTRAINT `PK_UNTITLED5` PRIMARY KEY (
	`Key`,
	`Key2`,
	`Key3`,
	`Key4`,
	`Key5`
);

ALTER TABLE `Untitled6` ADD CONSTRAINT `PK_UNTITLED6` PRIMARY KEY (
	`Key`,
	`Key2`,
	`Key3`,
	`Key4`,
	`Key5`,
	`Key6`,
	`Key22`,
	`Key32`,
	`Key42`,
	`Key52`
);

ALTER TABLE `Untitled7` ADD CONSTRAINT `PK_UNTITLED7` PRIMARY KEY (
	`Key5`,
	`Key22`,
	`Key32`,
	`Key42`,
	`Key52`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `FK_Untitled_TO_Untitled2_1` FOREIGN KEY (
	`Key4`
)
REFERENCES `Untitled` (
	`Key`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `FK_Untitled_TO_Untitled2_2` FOREIGN KEY (
	`Key22`
)
REFERENCES `Untitled` (
	`Key2`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `FK_Untitled_TO_Untitled2_3` FOREIGN KEY (
	`Key32`
)
REFERENCES `Untitled` (
	`Key3`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `FK_Untitled4_TO_Untitled2_1` FOREIGN KEY (
	`Key5`
)
REFERENCES `Untitled4` (
	`Key`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `FK_Untitled5_TO_Untitled2_1` FOREIGN KEY (
	`Key6`
)
REFERENCES `Untitled5` (
	`Key`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `FK_Untitled5_TO_Untitled2_2` FOREIGN KEY (
	`Key23`
)
REFERENCES `Untitled5` (
	`Key2`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `FK_Untitled5_TO_Untitled2_3` FOREIGN KEY (
	`Key33`
)
REFERENCES `Untitled5` (
	`Key3`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `FK_Untitled5_TO_Untitled2_4` FOREIGN KEY (
	`Key43`
)
REFERENCES `Untitled5` (
	`Key4`
);

ALTER TABLE `Untitled2` ADD CONSTRAINT `FK_Untitled5_TO_Untitled2_5` FOREIGN KEY (
	`Key52`
)
REFERENCES `Untitled5` (
	`Key5`
);

ALTER TABLE `Untitled6` ADD CONSTRAINT `FK_Untitled5_TO_Untitled6_1` FOREIGN KEY (
	`Key6`
)
REFERENCES `Untitled5` (
	`Key`
);

ALTER TABLE `Untitled6` ADD CONSTRAINT `FK_Untitled5_TO_Untitled6_2` FOREIGN KEY (
	`Key22`
)
REFERENCES `Untitled5` (
	`Key2`
);

ALTER TABLE `Untitled6` ADD CONSTRAINT `FK_Untitled5_TO_Untitled6_3` FOREIGN KEY (
	`Key32`
)
REFERENCES `Untitled5` (
	`Key3`
);

ALTER TABLE `Untitled6` ADD CONSTRAINT `FK_Untitled5_TO_Untitled6_4` FOREIGN KEY (
	`Key42`
)
REFERENCES `Untitled5` (
	`Key4`
);

ALTER TABLE `Untitled6` ADD CONSTRAINT `FK_Untitled5_TO_Untitled6_5` FOREIGN KEY (
	`Key52`
)
REFERENCES `Untitled5` (
	`Key5`
);

ALTER TABLE `Untitled7` ADD CONSTRAINT `FK_Untitled5_TO_Untitled7_1` FOREIGN KEY (
	`Key5`
)
REFERENCES `Untitled5` (
	`Key`
);

ALTER TABLE `Untitled7` ADD CONSTRAINT `FK_Untitled5_TO_Untitled7_2` FOREIGN KEY (
	`Key22`
)
REFERENCES `Untitled5` (
	`Key2`
);

ALTER TABLE `Untitled7` ADD CONSTRAINT `FK_Untitled5_TO_Untitled7_3` FOREIGN KEY (
	`Key32`
)
REFERENCES `Untitled5` (
	`Key3`
);

ALTER TABLE `Untitled7` ADD CONSTRAINT `FK_Untitled5_TO_Untitled7_4` FOREIGN KEY (
	`Key42`
)
REFERENCES `Untitled5` (
	`Key4`
);

ALTER TABLE `Untitled7` ADD CONSTRAINT `FK_Untitled5_TO_Untitled7_5` FOREIGN KEY (
	`Key52`
)
REFERENCES `Untitled5` (
	`Key5`
);

profile
_serendipity

0개의 댓글

관련 채용 정보