问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库系统中主键是什么来的

发布网友 发布时间:2022-04-07 22:42

我来回答

5个回答

懂视网 时间:2022-04-08 03:04

   1.C.J.Date关于分布式数据库的12条告诫


  • 本地站点的独立性。每个本地站点都有一个独立自主的集中式DBMS,每个站点都必须保证安全性,并发控制,备份和恢复

  • 中心站点。在网络中的站点都与中心站点或其它站点无关,所有站点具有同样的功能

  • 故障独立性。节点发生故障不会影响到系统,即一个节点发生故障,系统也能继续运行

  • 位置透明。用户检索数据时,不需要知道数据的位置

  • 分割透明。数据分割对用户透明,用户仅能看到一个逻辑数据库,用户检索数据分割时,不需要知道数据库分割的名字

  • 复制透明。用户仅看到一个逻辑的数据库,DBMS透明的选择数据库分割,对于用户来说,DBMS透明的管理所以分割

  • 分布式查询。查询可能在不同的的DB站中运行,DBMS透明的实行查询优化

  • 分布式事务管理。一个事务可能在不同的站点更新数据,DBMS透明的实行事务管理

  • 硬件独立性。系统必须可以在任何硬件平台运行

  • 操作系统独立性。系统必须可以在任何操作系统平台上运行

  • 网络独立性。系统必须可以在任何网络平台上运行

  • 数据库独立性。系统必须支持任何厂商的产品数据库


  •    技术分享


       2.数据库设计策略

         数据库设计的两个经典方法是:自顶向下设计,自底向上设计。

         自顶向下设计:先识别数据集,然后对集合定义数据元素,这个过程将经历实体识别到实体的属性定义。

         自下向上设计:先定义数据元素项,然后将其组合成数据集,这个过程经历属性定义到组合成实体。

        这两种方式是相互补充的,根据业务场景和开发经验来做出选择,通常少量实体,属性,关联关系的数据库时可以将关注点放在自底向上的方法。如果数据库更为复杂,则考虑使用自定向上的方法。

        依个人经历,倒是很少使用自底向上的方法,不过当数据集较为庞大的时候或多或少用到该方法的思想,比如先抽取一些属性,初步组合成一些实体供后续分析使用。


        3.关于数据库中的命名


        可能较为严格的命名约定会让人头疼,甚至为了一个表或者属性的名称简明思议绞尽脑汁,但是正真做到这样的约束带来的好处会让人成为命名约定的忠实粉丝。

  • 使用描述性的词语来命名表,属性名,管理关系等

  • 复合实体命名通常可以描述所表示的关系

  • 避免数据库系统的关键词作为命名名称

  • 所有的命名规则做到统一


  •    4.主码(数据库表主键)的选择原则

       

    主码特征描述
    唯一性唯一的识别一个实体实例(数据库表的一条记录),值不能为空
    非智能(不含具体语义)无实际语义(如学生学号),含有语义的属性更适合描述实体特征
    不随时间变化比如姓名,婚姻状况,地址,手机号码等都可能变化,应该选择永久不变的
    最好单属性非必须,但最好,单属性可以简化外键的实现和应用程序编码
    最好是数值类型数值类型便于管理,方便数据库实现计数,自增等功能
    安全编码不能存在安全风险,如身份证号码作为住码则有可能被碰撞检测到数据

       

    本文出自 “野马红尘” 博客,请务必保留此出处http://aiilive.blog.51cto.com/1925756/1663448

    [笔记]数据库系统设计之命名与主键选择

    标签:管理   dbms   设计   数据库系统   

    热心网友 时间:2022-04-08 00:12

    为了保证在一张数据表中不会出现两个完全相同的记录,需要对每个数据表都定义一个主键。主键是作为数据表的唯一标示,保证了记录的唯一性。

    热心网友 时间:2022-04-08 01:30

    如果我们做一张表,表中有一列是序号,那么根据唯一的序号就可以找到这行中的其它数据。
    数据库表中的主键,是每行记录都有的且唯一的字段,它决定一行记录

    热心网友 时间:2022-04-08 03:04

    不相同字段的索引,用于记录的快速定位。

    热心网友 时间:2022-04-08 04:56

    不明白问题,直接右键选择就能设置主键当然可以自己查语句设置
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 侠盗圣安地列斯怎样进飞机场?给分 好看的校园言情动漫 侠盗猎车手圣安地列斯怎么进飞机场 有什么好看的少女类型的言情漫画 有哪些好看的言情漫画 经高温活化出来的椰壳活性炭吸附孔径怎么样 有那些好看的言情漫画? 安全带型号规格gb6095 20-00是什么意思 四季沐歌太阳能热水器智能仪表多少钱? 长城炫丽一三缸超过最大阀值不工作 太阳能热水器电脑版坏了 换需要700多贵吗? 长城炫丽点火无反应 长城炫丽发动机发抖是什么问题? 长城太阳能热水器仪表价格 长城炫丽六年保养怎么做 四季沫歌太阳能热水器电磁阀,显示器,传感器一起什么价格 长城炫丽发动机故障灯亮 长城炫丽CROSS 2010冠军版 1.3VVT 二保 太阳能热水器的显示器多少钱一个 长城炫丽车仪表盘上发动机故障灯亮怎样解决 侠盗猎车手圣安地列斯手机版怎么进飞机场 有什么好看的漫画 要言情得 求推荐 欠网贷找债务委托靠谱吗 侠盗猎车手圣安地列斯机场怎么进 我想知道有什么好看的已经完结了的言情的漫画 《侠盗》猎车手圣安地列斯怎么进飞机场? 有什么言情动漫 mcse是不是要取消了? 侠盗飞车之圣安地列斯的机场在哪?怎样进去? 侠盗猎车手圣安地列斯怎么进入机场 求言情类漫画【不要说甜美的咬痕,我已经看过了】 古代言情漫画大全 完结版 侠盗猎车手圣安地列斯怎样进机场 MCSE考试时间问题 侠盗飞车圣安地列斯机场在那里?和怎样去机场? 介绍一些好看的言情日本漫画(附地址) 榴莲得肉可以煮着吃吗? 这样煮起来吃有什么好处? 侠盗猎车手圣安第列斯怎么坐飞机 有什么好看的言情动漫? 圣安地列斯有几个机场?怎么去?