`
yunmanfan
  • 浏览: 93673 次
  • 性别: 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)是指样本中的个别值,其数值...

    C语言程序设计面试题

    本资源提供了 C 语言程序设计面试题,涵盖了预处理指令、宏定义、预处理器、嵌入式系统、死循环、数据声明等多个方面的知识点。通过这些面试题,可以考察应试者的 C 语言基础知识、编程能力和解决问题的思维方式。 ...

    数据仓库工程师面试题.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 系统程序设计的基础知识和面试题,涵盖了操作系统、进程管理、存储管理、文件系统、进程通信等方面的知识点。 一、操作系统基础知识 * 操作系统是一种系统...

    新版网页设计师面试题

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

    C面试题+数据结构考研

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

    数据挖掘分析面试题

    数据挖掘分析面试题涵盖多个关键知识点,以下是详细解释: ...这些面试题考察了数据挖掘的基础概念、统计分析方法、SQL操作、数据分析能力以及实验设计的理解,都是数据分析师必须掌握的关键技能。

    最新各大公司企业真实面试题-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