zoukankan      html  css  js  c++  java
  • Markdown语法

    • Day1
    • Markdown语法
    • 优点:编写内容时,只需要关注内容本身!不需要关注样式、格式!
    • 用途:博文的后台编辑都支持markdown语法!
    • 常用的gitbook制作电子书,使用markdown语法!
    • 支持markdown语法软件:有道笔记,幕布,Typora
    • #定义变量等各种代码
    • a=3
    • b=4
    • Print(a+b)
    • #标题: #
    • #列表 无序列表 - 有序列表 1,2,3,4...
    • #文章说明、段落: >
    • #图片  ![说明](地址)
    • #超链接  [说明文字](ur 1地址)
    • #代码块:  两个反斜杠
    • #多行代码块
    • ```编程语言名字
    • 代码...
    • ```
    • #分隔线 ---
    • Day2
    • 数据库设计---->python操作数据库---->云服务器--->一套完整数据库设计[权限管理系统数据库设计]---->项目---->python高级知识补充!
    • 核心:完成学生管理系统数据库的设计
    • ·介绍学生管理系统的功能
    • ·数据库设计步骤
    • ·三大步骤
    • ·建表原则
    • ·三大范式介绍
    • 学省管理系统数据库设计
    • 前提:设计一套紫铜的数据库,收钱要熟悉当前系统有哪些功能,具体的业务流程是什么。
    • 学生管理系统的功能介绍
    • 核心功能如下:
    • 1. 学生信息管理(增加学生,删除学生,修改学生,查询学生信息==简称CURD)
    • 2.老师信息管理(CURD)
    • 3.课程信息管理(CURD)
    • 4.成绩管理(CURD)
    • 5.违纪信息管理(CURD)
    • 6.活动信息管理(CURD)
    • 7.物资/设备信息管理(CURD)
    • 8.等...
    • 要完成以上功能,需要把以上核心对象数据可以按照固定格式保存起来,保存在数据库中
    • 核心概念:
    • ·对象:生活中一类土体,程序中叫对象。
    • ·属性:物体的名词和形容词的描述,就是对象的属性。
    • 系统功能越多,涉及到的对象越多,表就越多,数据库就越负责。
    • 数据库设计步骤
    • 三大核心步骤
    • ·1.找对象:分析系统中包含的核心对象有哪些
    • ·2.找属性:分析对象的相关属性
    • ·3.找关系:分析对象之间有哪些关系
    • 对象和数据库对应关系
    • 对象 数据库
    • 1类物体信息 1张表中
    • 1个物体信息 1行记录
    • 属性 列
    • 关系 主外键
    • 第一步:找对象
    • 分析系统业务包含的核心对象
    • ·学生管理--->学生对象--->学生表(student)
    • ·老师管理--->老师对象--->老师表(teacher)
    • ·课程管理--->课程对象--->课程表(course)
    • ·成绩管理--->课程对象--->成绩表(score)
    • ·班级管理--->班级对象--->班级表(前缀class因为user或class等英文单词在程序中是关字,尽量不要直接使用)
    • 注意:一些隐含的对象可能因为对业务不熟悉,找不到
    • |比如:学生请假功能--->包含1个假条对象。应该有个请假记录表。活动对象等。
    • 在数据库设计之前,一定把系统功能业务流程整理清晰,否则会遗漏对象。如果有遗漏,可以后期用到后在补充。数据库设计没有一部到位的!
    • 第二步:找属性
    • 学生,老师,课程,班级,成绩。
    • 属性概念:物体的名词和形容词的描述。学生叫属性,对象中每个属性对应表中的1列
    • ·学生(student):唯一id,名字,性别,年龄,生日,地址,电话,班级[引用班级id]
    • ·老师(teacher):唯一标识id,姓名,性别,年龄,电话
    • ·课程(course):唯一标识id,课程名,开课时间,课时数量
    • ·班级(tbl_class):唯一标识id,人数
    • ·成绩(score):唯一标识id,课程名(引用课程id),学生名(引用学生编号)
    • 为了避免数据库冗余(重复),成绩表中课程名和学生名用应对的编号代替。
    • **电脑存储数据集时严格区分不同的数据类型的。比如:年龄:整数int,名字:字符串:char/varchar,分数:float/double.生日:日期类型
    • 第三步:找关系
    • 表和表之间有关系的:1-N(多)或N-1 或1-1 或N-N(多对多)
    • ·1-N或1-1或N-1:通过主键和外键表示
    • ·N-1:**一旦出现多对多,必须接种一个中间表(关系表)实现
    • 比如:商品表和定点表 就是N-N关系
    • 商品:(id,编号,名字,数量,价格)
    • 订单:(id,编号,用户名id,总价,总数量)
    • 商品和订单关系表product_order_relation
    • Id pid(商品编号) oid(订单编号)
    • 1 P001 D001
    • 2 P002 D002
    • 3 P003 D003
    • 4 P001 D002
    • 5 P001 D003
  • 相关阅读:
    ajax专题
    luogu P1346 电车 最短路
    luogu P1462 通往奥格瑞玛的道路 最短路
    luogu P1328 生活大爆炸版石头剪刀布
    luogu P1315 联合权值 枚举
    luogu P1156 垃圾陷阱 背包问题
    luogu P1217 回文质数 枚举
    luogu P3650 滑雪课程设计 枚举
    luogu1209 修理牛棚 贪心
    luogu P1223 排队接水 贪心
  • 原文地址:https://www.cnblogs.com/lisen321/p/12871110.html
Copyright © 2011-2022 走看看