How to create article tables, categories and tags?How does database indexing work?How can I prevent SQL injection in PHP?Add a column with a default value to an existing table in SQL ServerInsert results of a stored procedure into a temporary tableHow do I UPDATE from a SELECT in SQL Server?Finding duplicate values in a SQL tablesql select query for one row in one table and multiple row from another tableSelect posts and tags in a single queryHow to import an SQL file using the command line in MySQL?How to join three table by laravel eloquent model

Why did the Germans forbid the possession of pet pigeons in Rostov-on-Don in 1941?

Calculate Levenshtein distance between two strings in Python

How is it possible for user's password to be changed after storage was encrypted? (on OS X, Android)

Lied on resume at previous job

How to manage monthly salary

Is it legal to have the "// (c) 2019 John Smith" header in all files when there are hundreds of contributors?

Why do UK politicians seemingly ignore opinion polls on Brexit?

Domain expired, GoDaddy holds it and is asking more money

Is there a familial term for apples and pears?

What is GPS' 19 year rollover and does it present a cybersecurity issue?

Why is my log file so massive? 22gb. I am running log backups

Patience, young "Padovan"

I see my dog run

COUNT(id) or MAX(id) - which is faster?

Email Account under attack (really) - anything I can do?

New order #4: World

How to answer pointed "are you quitting" questioning when I don't want them to suspect

Copycat chess is back

Some basic questions on halt and move in Turing machines

Eliminate empty elements from a list with a specific pattern

aging parents with no investments

What is the offset in a seaplane's hull?

What does 'script /dev/null' do?

extract characters between two commas?



How to create article tables, categories and tags?


How does database indexing work?How can I prevent SQL injection in PHP?Add a column with a default value to an existing table in SQL ServerInsert results of a stored procedure into a temporary tableHow do I UPDATE from a SELECT in SQL Server?Finding duplicate values in a SQL tablesql select query for one row in one table and multiple row from another tableSelect posts and tags in a single queryHow to import an SQL file using the command line in MySQL?How to join three table by laravel eloquent model






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I do not know how correctly integrate all these tables in 2nf SQL. I have some tables. They look like this:



posts:
id, title



categories:
id, name



tags:
id, name



I would like to have one table post-category-tag, with fields:
(id, post_id, category_id, tag_id). Not sure if this is correct, since the article may have a large number of tags. Show me please how to create this table correctly.










share|improve this question
























  • post-category-tag, with fields: (id, post_id, category_id, tag_id) looks like 3nf. What stops you applying this?

    – Derviş Kayımbaşıoğlu
    Mar 8 at 7:09












  • @Simonare Can you show me how some fields look like?

    – Alex Smirnov
    Mar 8 at 7:14











  • Actually, if a post can belong to more than one category, then I would expect there to be a table of post_categories, otherwise I would expect category_id to be a column in posts. Then I would expect there to be another table: post_tags, with no mention of categories in it. Note that there are no 'articles' here.

    – Strawberry
    Mar 8 at 8:21












  • @Strawberry Is it right? post_category (id, post_id, category_id), post_tags(id, post_id, tag_id).

    – Alex Smirnov
    Mar 8 at 10:32











  • It depends on your requirements, but looks plausible to me. And, as mentioned, the surrogate key may not be necessary if the remaining columns serve to uniquely identify each row (a natural composite key).

    – Strawberry
    Mar 8 at 10:34


















0















I do not know how correctly integrate all these tables in 2nf SQL. I have some tables. They look like this:



posts:
id, title



categories:
id, name



tags:
id, name



I would like to have one table post-category-tag, with fields:
(id, post_id, category_id, tag_id). Not sure if this is correct, since the article may have a large number of tags. Show me please how to create this table correctly.










share|improve this question
























  • post-category-tag, with fields: (id, post_id, category_id, tag_id) looks like 3nf. What stops you applying this?

    – Derviş Kayımbaşıoğlu
    Mar 8 at 7:09












  • @Simonare Can you show me how some fields look like?

    – Alex Smirnov
    Mar 8 at 7:14











  • Actually, if a post can belong to more than one category, then I would expect there to be a table of post_categories, otherwise I would expect category_id to be a column in posts. Then I would expect there to be another table: post_tags, with no mention of categories in it. Note that there are no 'articles' here.

    – Strawberry
    Mar 8 at 8:21












  • @Strawberry Is it right? post_category (id, post_id, category_id), post_tags(id, post_id, tag_id).

    – Alex Smirnov
    Mar 8 at 10:32











  • It depends on your requirements, but looks plausible to me. And, as mentioned, the surrogate key may not be necessary if the remaining columns serve to uniquely identify each row (a natural composite key).

    – Strawberry
    Mar 8 at 10:34














0












0








0








I do not know how correctly integrate all these tables in 2nf SQL. I have some tables. They look like this:



posts:
id, title



categories:
id, name



tags:
id, name



I would like to have one table post-category-tag, with fields:
(id, post_id, category_id, tag_id). Not sure if this is correct, since the article may have a large number of tags. Show me please how to create this table correctly.










share|improve this question
















I do not know how correctly integrate all these tables in 2nf SQL. I have some tables. They look like this:



posts:
id, title



categories:
id, name



tags:
id, name



I would like to have one table post-category-tag, with fields:
(id, post_id, category_id, tag_id). Not sure if this is correct, since the article may have a large number of tags. Show me please how to create this table correctly.







mysql sql






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 8 at 7:05







Alex Smirnov

















asked Mar 8 at 6:49









Alex SmirnovAlex Smirnov

14




14












  • post-category-tag, with fields: (id, post_id, category_id, tag_id) looks like 3nf. What stops you applying this?

    – Derviş Kayımbaşıoğlu
    Mar 8 at 7:09












  • @Simonare Can you show me how some fields look like?

    – Alex Smirnov
    Mar 8 at 7:14











  • Actually, if a post can belong to more than one category, then I would expect there to be a table of post_categories, otherwise I would expect category_id to be a column in posts. Then I would expect there to be another table: post_tags, with no mention of categories in it. Note that there are no 'articles' here.

    – Strawberry
    Mar 8 at 8:21












  • @Strawberry Is it right? post_category (id, post_id, category_id), post_tags(id, post_id, tag_id).

    – Alex Smirnov
    Mar 8 at 10:32











  • It depends on your requirements, but looks plausible to me. And, as mentioned, the surrogate key may not be necessary if the remaining columns serve to uniquely identify each row (a natural composite key).

    – Strawberry
    Mar 8 at 10:34


















  • post-category-tag, with fields: (id, post_id, category_id, tag_id) looks like 3nf. What stops you applying this?

    – Derviş Kayımbaşıoğlu
    Mar 8 at 7:09












  • @Simonare Can you show me how some fields look like?

    – Alex Smirnov
    Mar 8 at 7:14











  • Actually, if a post can belong to more than one category, then I would expect there to be a table of post_categories, otherwise I would expect category_id to be a column in posts. Then I would expect there to be another table: post_tags, with no mention of categories in it. Note that there are no 'articles' here.

    – Strawberry
    Mar 8 at 8:21












  • @Strawberry Is it right? post_category (id, post_id, category_id), post_tags(id, post_id, tag_id).

    – Alex Smirnov
    Mar 8 at 10:32











  • It depends on your requirements, but looks plausible to me. And, as mentioned, the surrogate key may not be necessary if the remaining columns serve to uniquely identify each row (a natural composite key).

    – Strawberry
    Mar 8 at 10:34

















post-category-tag, with fields: (id, post_id, category_id, tag_id) looks like 3nf. What stops you applying this?

– Derviş Kayımbaşıoğlu
Mar 8 at 7:09






post-category-tag, with fields: (id, post_id, category_id, tag_id) looks like 3nf. What stops you applying this?

– Derviş Kayımbaşıoğlu
Mar 8 at 7:09














@Simonare Can you show me how some fields look like?

– Alex Smirnov
Mar 8 at 7:14





@Simonare Can you show me how some fields look like?

– Alex Smirnov
Mar 8 at 7:14













Actually, if a post can belong to more than one category, then I would expect there to be a table of post_categories, otherwise I would expect category_id to be a column in posts. Then I would expect there to be another table: post_tags, with no mention of categories in it. Note that there are no 'articles' here.

– Strawberry
Mar 8 at 8:21






Actually, if a post can belong to more than one category, then I would expect there to be a table of post_categories, otherwise I would expect category_id to be a column in posts. Then I would expect there to be another table: post_tags, with no mention of categories in it. Note that there are no 'articles' here.

– Strawberry
Mar 8 at 8:21














@Strawberry Is it right? post_category (id, post_id, category_id), post_tags(id, post_id, tag_id).

– Alex Smirnov
Mar 8 at 10:32





@Strawberry Is it right? post_category (id, post_id, category_id), post_tags(id, post_id, tag_id).

– Alex Smirnov
Mar 8 at 10:32













It depends on your requirements, but looks plausible to me. And, as mentioned, the surrogate key may not be necessary if the remaining columns serve to uniquely identify each row (a natural composite key).

– Strawberry
Mar 8 at 10:34






It depends on your requirements, but looks plausible to me. And, as mentioned, the surrogate key may not be necessary if the remaining columns serve to uniquely identify each row (a natural composite key).

– Strawberry
Mar 8 at 10:34













0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55058100%2fhow-to-create-article-tables-categories-and-tags%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55058100%2fhow-to-create-article-tables-categories-and-tags%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

AWS Lex not identifying response if by a variable The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceEnforcing custom enumeration in AWS LEX for slot valuesHow to give response based on user response in Amazon Lex?Intercepting AWS Lambda Response to a AWS Lex QueryLex chat bot error: Reached second execution of fulfillment lambda on the same utteranceamazon lex showing invalid responseLambda response send back to Lex slot?Response card in Amazon lexAmazon Lex - Lambda response return HTML to botHow can I solve 424 (Failed Dependency) (python) obtained from Amazon lex?

Алба-Юлія

Захаров Федір Захарович