怎样快速判断有机物命名是不是正确?要简洁方法,谢谢`

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样快速判断有机物命名是不是正确?要简洁方法,谢谢`相关的知识,希望对你有一定的参考价值。

参考技术A 1 化合物类型是否正确(官能团优先次序)
2 支链基团是否正确(编号和名称)
3 碳数是否相符
4顺反异构,旋光异构命名是否正确追问

什么叫官能团优先次序??

追答

官能团有很多官能团决定物质种类,如果某物质有多个官能团,而物质在分类时不能既是这类物质,又是那类物质,因此为了使每一种物质都有确定的类型,规定的官能团的优先次序,比如最重要的次序是-COOH>-CHO>-OH,这样的话如果某物质含有羧基,醛基,羟基三种基团时,由于羧基优先次序最高,所以作为主要官能团命名,物质名称的最后肯定是XX酸,完整的官能团优先次序可自行查阅

追问

    谢谢啦~茅厕顿开~~~~~

本回答被提问者和网友采纳
参考技术B 特别简单的我觉得没有。
只含C、H的为烃
含氧的有醛、酸、醇、酯、酸酐
含其他的,例如Cl、Br等,一般为“几氯某”,例如二氯乙烯,当然还需要标明Cl的位置,1,2-二氯乙烯
别的好办法啊,还是需要自己慢慢总结啊,这跟找个简便方法计算数学题不太一样吧追问

你看比如这四个吧;
3,3-二甲基丁烷 3-甲基-2-乙基戊烷 2,3-二甲基戊烯 3-甲基-1-戊烯
怎么判断???……

追答

第一个不对,应该为2,2-二甲基丁烷
第二个不对,画一下,最长碳链有6个,应为3.4-二甲基己烷
第三个正确
第四个直接写3-甲基戊烯就行了

追问

那这个;
(CH3)3C--CHCH2CH(CH3)2
|
C2H5 这个东西怎么命名?好像要展开什么的……

在 Prisma 中命名关系的正确方法是啥?是不是有我应该遵循的指导方针或约定?

【中文标题】在 Prisma 中命名关系的正确方法是啥?是不是有我应该遵循的指导方针或约定?【英文标题】:What is the correct way to name relations in Prisma? Are there guidelines or conventions I should follow?在 Prisma 中命名关系的正确方法是什么?是否有我应该遵循的指导方针或约定? 【发布时间】:2022-01-02 19:14:21 【问题描述】:

我有一个User 模型,可以发布Comments 并对它们进行投票。 Comments 也可以是彼此的父级(对于嵌套的 cmets,如 HN 或 Reddit`)。

model User 
  [...]
  // Comments the user has posted
  comments Comment[] @relation("UserToComment")
  // Comments the user has voted on
  upvotedComments Comment[] @relation("_UpvoterToComment")
  downvotedComments Comment[] @relation("_DownvoterToComment")  


model Comment 
  [...]
  // Comment's author
  author User @relation("UserToComment", fields: [authorId], references: [id])
  authorId String

  // Users who voted on the comment
  upvoters User[] @relation("_UpvoterToComment")
  downvoters User[] @relation("_DownvoterToComment")
  
  // One-to-many self-relation for nested comments
  parentId String?
  parent Comment? @relation("Parent", fields: [parentId], references: [id])
  children Comment[] @relation("Parent")

我有几个关于如何正确命名这些关系的问题。

描述User是多个Comments的作者的关系应该如何命名:

“UserToComment”? “作者”? “评论作者”? “用户评论”?

我在某处读到多对多关系名称应该以下划线开头(但我不确定为什么,以及这是否也适用于一对多关系)。描述多个Users 是多个Comments 的支持者的关系应该如何命名:

“_UpvoterToComment”? “UpvoterToComment”? “用户投票”? “支持者”?

最后,我有一个与嵌套 cmets 相关的 Comment。这个关系应该被命名:

“父母”? “儿童”? “父母子女”? “CommentToComment”? 以上任何一项但前面有下划线?

你们能帮我理解这里的正确约定吗,给我一些关于如何命名我的关系的建议?

【问题讨论】:

【参考方案1】:

关于在 prisma 中命名的一般建议

命名有点主观。通常,我认为您应该做对您和您的用例最有意义的事情。 Prisma 推荐了一些约定和规则,您也应该遵守:

Convention for model names Convention for field names

但是,没有任何关于命名关系的准则

为提到的特定用例命名

一般而言,请使用您认为简洁描述关系本身的任何内容。对于您提出的具体命名问题,我可以个人意见

描述用户是多个评论作者的关系应该如何命名:

我认为UserComments 有道理。

我在某处读到多对多关系名称应该以下划线开头。

这是 Prisma 在自动生成底层 SQL 时在内部执行的操作。您完全不必担心这一点,也不应在名称的开头显式添加_

描述多个用户是多个评论的赞成者的关系应该如何命名:

我会选择Upvoters

最后,我有一个关于嵌套 cmets 的评论。这个关系应该被命名:

我可能会选择CommentResponsesCommentReplies

【讨论】:

以上是关于怎样快速判断有机物命名是不是正确?要简洁方法,谢谢`的主要内容,如果未能解决你的问题,请参考以下文章

如何判断有机物命名是不是正确?

判断有机化合物的命名是不是正确

怎样学好英语和语文?

Java POI怎样判断导出的Excel数据是不是正确地保存到本地。考虑网络中断,客户不正确操作等因素。

帮我看下怎样判断截尾和拖尾吧,谢谢!

在chemdraw14中画出分子式后怎样看命名?