数据库高阶范式 求助

木秀林 2018-11-06 02:47:36
问题来源

我在做一个课设,要求是做出符合第四范式的设计,但是我看过概念之后处于一个似懂非懂的状态,所以,想贴出来求助各位高玩大佬,
其中外键表我没贴出来 也关系不大 把一个表的范式搞懂了其他也都ok,


CREATE TABLE `student` (
`snumber` INT(11) NOT NULL COMMENT 'number of student ',
`first_name` VARCHAR(20) NOT NULL DEFAULT ' ',
`last_name` VARCHAR(20) NOT NULL DEFAULT ' ',
`birthday` DATE NULL DEFAULT NULL,
`sex` ENUM('f','m') NULL DEFAULT NULL COMMENT 'female male',
`level` VARCHAR(10) NULL DEFAULT NULL,
`nationality` VARCHAR(20) NULL DEFAULT NULL,
`address` INT(11) NULL DEFAULT NULL COMMENT '地址外键',
`smoke` ENUM('y','n') NULL DEFAULT NULL,
PRIMARY KEY (`snumber`, `first_name`, `last_name`),
INDEX `FK_student_adress` (`address`),
CONSTRAINT `FK_student_adress` FOREIGN KEY (`address`) REFERENCES `adress` (`adressnumber`)
)
COMMENT='学生表\r\n'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;

...全文
107 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

202

社区成员

发帖
与我相关
我的任务
社区描述
非技术问题的乐园
数据库数据库架构数据库开发 技术论坛(原bbs)
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧