`
yunmanfan
  • 浏览: 94042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个简单的数据设计面试题

阅读更多

遇到一个面试题:

讨论用户和族的关系

1.一个用户可以属于多个组,一个组当然有多个用户

2.组之间可以嵌套,一个组既可以属于这个组也可以属于另外一个组

我当时的设计是这样的:

1.用户表(tbl_user):

ID;

用户姓名之类;

2.组表(tbl_group):

ID;

组名之类;

3.用户和组的关系表(tbl_u_g):

ID:

tbl_user_id;

tbl_group;

4.组和组之间的关系表:

ID:

tbl_group_id;

p_group_id;

当然其中面试的那个人刚开始还说组有分类,他自己说的比较乱,后来就没说了。自己这样设计有什么问题,当时我还提到要考虑索引,效率之类的,都被他说不需要考虑这些。请各位提提自己的想法,让偶也学习学习。

 

分享到:
评论
1 楼 crazyman1314 2010-04-09  
1.用户表(tbl_user):

ID;

用户姓名之类;

2.组表(tbl_group):(自身一对多)

ID;

组名;

所属组(多个组名用相关的标识符隔开)

3.用户和组的关系表(tbl_u_g):

ID:

tbl_user_id;

tbl_group;

相关推荐

    系统设计面试题精选.pdf

    本资源是关于系统设计面试题的精选集锦,涵盖了分布式ID生成器、短网址系统、信息流、定时任务调度器、API限速、线程安全的HashMap、最近一个小时内访问频率最高的10个IP、负载均衡、Key-Value存储引擎、网络爬虫、...

    数据挖掘数据分析面试题

    数据挖掘数据分析面试题 本资源提供了数据挖掘数据分析的面试题,涉及到异常值、聚类分析、SQL查询、销售数据分析和用户调研等多个方面的知识点。 1. 异常值识别:异常值(Outlier)是指样本中的个别值,其数值...

    数据仓库工程师面试题.docx

    数据仓库工程师面试题 下面是对数据仓库的详细介绍和知识点总结: 什么是数据仓库? 数据仓库(Data Warehouse)是指一个大型的存储数据的集合,用于解决企业数据分析和决策目的。它将来自多个数据源的数据进行...

    互联网大厂数据产品经理和商业分析面试题汇总.pdf

    一个优秀的数据报告应该逻辑清晰、结构合理,同时要具备洞察力,能够准确指出问题所在并给出建议。 6. 数据治理 数据治理是确保数据质量、安全以及合规的管理过程。数据产品经理需要建立数据治理机制,包括数据...

    数据结构面试题

    在IT行业的面试中,数据结构是必不可少的知识领域,尤其对于软件开发、算法分析以及系统设计等...对于"数据结构面试题(含答案).doc"这个文档,建议仔细阅读并练习其中的题目,这将有助于巩固和提升你的数据结构知识。

    c 数据结构 面试题 算法 面试题

    本资源包聚焦于C语言实现的数据结构面试题,旨在帮助应聘者准备相关面试,提升对数据结构和算法的理解。 一、链表 链表是一种线性数据结构,与数组不同,它在内存中不是连续存储的。每个节点包含数据和指向下一个...

    刀疤鸭之数据结构面试题

    设计一个支持push、pop和获取栈中最小元素min的栈结构,这需要额外的数据结构来维护当前最小值的状态。 4. 子数组的最大和: 这是一个经典的动态规划问题,也称为最大子序列和问题。它通常通过维护一个当前最大和...

    数据挖掘分析面试题.docx

    如果一个观测值与整体数据集的平均值偏差超过一定阈值(通常是两倍标准差),则可能被标记为异常值。此外,还有其他方法如t检验法、格拉布斯检验法、峰度检验法和偏度检验法。 2. 聚类分析:聚类是一种无监督学习...

    ETL 架构师面试题 数据仓库

    ### ETL架构师面试题详解 #### 一、逻辑数据映射 **知识点解析:** 逻辑数据映射(Logical Data Mapping)是ETL项目中一个关键的概念,它用于描述源系统的数据定义、目标数据仓库的模型以及从源系统到目标数据...

    Linux系统程序设计(面试题)

    Linux系统程序设计(面试题) 本资源摘要信息涵盖了 Linux 系统程序设计的基础知识和面试题,涵盖了操作系统、进程管理、存储管理、文件系统、进程通信等方面的知识点。 一、操作系统基础知识 * 操作系统是一种系统...

    大规模数据处理面试题

    在处理大量文件时,可以先对每个小文件进行内部排序,然后通过多路归并技术将所有小文件合并成一个有序的大文件。 6. **内存限制下的策略**:在内存有限的情况下,需要设计巧妙的算法来解决大规模数据问题。例如,...

    数据挖掘分析面试题

    总结而言,数据挖掘分析面试题集中考察了求职者在数据挖掘领域的基础知识和应用能力。异常值的识别和处理、聚类算法的应用、SQL操作技能、销售数据分析能力和用户调研及实验设计能力,都是数据分析师在工作中需要...

    新版网页设计师面试题

    2.使用 Flash 创建一个简单的图形遮罩效果:这道题目考察了设计师对 Flash 软件的熟练程度和动画设计能力。 3.重新设计网站童车列表页的结构美感:这道题目考察了设计师对网页结构和美感的理解和设计能力。 4....

    C面试题+数据结构考研

    本文将深入探讨C面试题和数据结构考研题的相关知识点,帮助读者巩固和提升相关技能。 首先,C语言作为编程语言的基础,其面试题通常涵盖以下几个方面: 1. **基本语法**:包括变量声明、类型转换、运算符优先级、...

    最新各大公司企业真实面试题-Java面试题

    Java是信息技术领域中...总的来说,这个压缩包为Java开发者提供了一个全面的复习资源,涵盖了从基础知识到高级应用的各种面试题,是准备Java面试的宝贵资料。求职者应深入理解和掌握这些知识点,以提高自己的竞争力。

    数据结构算法设计笔试面试题

    数据结构算法设计笔试面试题,主要包括链表,二叉树,排序,查找等算法

    C++面试题笔试题C++ 数据结构算法笔试题资料合集.zip

    50个C、C++面试题.pdf C++ 数据结构、算法笔试题.docx C++基础面试题.docx C++开发工程师面试题库.docx C++技能测试试卷一及答案.docx C++技能测试试卷二及答案.docx c++笔试面试宝典.docx C++笔试面试题带答案.docx...

Global site tag (gtag.js) - Google Analytics