繁体   English   中英

数据库表设计指南

[英]Database Table Design guidance

我正在创建具有以下字段的飞行员表,将显示在每个类别的表分解为单独的表并通过飞行员主键以一对一关系链接是否有任何优势?

PILOT PROFILE
    username
    password
  BASIC INFO
    first_name
    last_name
    email
    date_of_birth
    address_line1
    address_line2
    town_city
    county
    postcode
    country
    tel_no
    mobile_no
  MEDICAL INFO
    med_class
    med_issued
    med_special
    med_verified
    med_verified_date
    med_verified_by
  LICENCE INFO
    licence_number
    licence_type
    licence_tailwheel
    licence_retractableGear
    licence_vpProp
    licence_turboCharged
    licence_cabinPressurisation
    licence_sep_L
    licence_sep_S
    licence_mep_L
    licence_mep_S
    licence_tmg
    licence_night
    licence_imc
    licence_ir
    licence_fi
    licence_fe
    licence_other
    licence_verified
    licence_verified_date
    licence_verified_by
  FLIGHT EXPERIENCE
    home_airport
    hours_total
    hours_pic
    hours_in12months
    hours_verified
    hours_verified_date
    hours_verified_by
  PAYMENT
    paid_date

不要在这种情况下分手的行数据。

出于大规模性能的考虑,有时将一张表1:1拆分为其他表是有意义的,但是鉴于所提供的信息,这绝对不是必需的。

但是 ,根据每个查询,请仅SELECT所需的字段。 含义:与其一味地使用SELECT * ,不如使用SELECT username, password FROM pilot 旁注:不要以明文形式存储密码:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM