SQL help ekak

GT9

Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    මචංල හිතන්න අයිටම් එකක් තියෙනව ඒක හදල තියෙන්නේ 3දෙනෙක් එකතු වෙලා. ඉතින් මේ වගේ අයිටම් තියෙන ටේබල් එකක් තියෙනව සමහර අයිටම් හදල තියෙන්නේ තනියම, සමහර ඒව 2න්න 4දෙනා වගේ එකතු වෙලා හදල තියෙනව.

    ඉතින් ඔය එක අයිටම් එකක් විව් කරා කියල හිතන්න මට ඕන යටින් ඒ අයිටම් එක හදපු අයගේ නම් පහතින් පෙන්නන්න. ඒ එක් එක් අයගේ Profile වලට ලිංක් එකක් එක්කම.

    එක් එක් අයිටම් එක හදල තියෙන්නේ තනි පුද්ගලයා බැගින්නම් අවුලක් නෑ. නමුත් කීපදෙනෙක් උනාම කොහොමද මේ තොරතුරු table එකට දාන්නේ?

    comma seperated list එකක් විදියටද? :sorry:
     

    lathika6c

    Member
    Sep 29, 2012
    16
    2
    0
    Item table eke primary key ekak hadaganna item Id kiyala.. iita passe thawa table ekak hadanna itemCreators kiyala.. iita passe 2nd table ekata item Id ekath ekka e item eka hadapu ayage names add karanna..

    one to many relation ship..

    oya thama SQL walata aluth da? ehenam thawa basic theory tikak igena ganna one oya.. W3 school eke sql tutorials tika follow karanna
     
    • Like
    Reactions: GT9

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    Item table eke primary key ekak hadaganna item Id kiyala.. iita passe thawa table ekak hadanna itemCreators kiyala.. iita passe 2nd table ekata item Id ekath ekka e item eka hadapu ayage names add karanna..

    one to many relation ship..

    oya thama SQL walata aluth da? ehenam thawa basic theory tikak igena ganna one oya.. W3 school eke sql tutorials tika follow karanna

    මචං එහෙම කරන්න තිබ්බ. නමුත් මෙතන තව අවුලක් තියෙනව. මොකක්ද කියනව නම්...

    ඔතන ඉන්න සමහර item creators ල ඔතන තියෙන අයිටම් එකක් හෝ කීපයක් හදන්නත් දායක වෙලා තියෙනව. ඉතින් එක item creator කෙනෙක් ගේ රෝ එකකට item id එකක් විතරක් දාල හරියන්නෑ. සමහර විට 3ක්, සමහරවිට 1ක්, සමහරවිට 5ක් :baffled: මේක කොහොමද මචං කරන්නේ. දැනටමත් ඔයා කිව්ව වගේ... items සහ Item cretors ල කියල table 2ක් හදල තියෙන්නේ...:yes::D

    තෑන්ක්ස් වෙලාව අරන් හෙල්ප් කරාට...:D
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    item_id | person_id
    _______ |___________
    |
    |


    comma seperated list :rolleyes:

    දිගටම software/ database පැත්තේ ඉන්න හිතන් ඉන්නවනම්. basic ටික කරපන් මචං​

    මචංල මම පහත මුලින්ම රිප්ලයි එක දාපු කෙනාට දාප රිප්ලයි එකත් කියවල මේ ගැටලුව විසඳගන්න හොඳ සොලුෂන් එකක් දෙන්කෝ....:D
     
    මචංල හිතන්න අයිටම් එකක් තියෙනව ඒක හදල තියෙන්නේ 3දෙනෙක් එකතු වෙලා. ඉතින් මේ වගේ අයිටම් තියෙන ටේබල් එකක් තියෙනව සමහර අයිටම් හදල තියෙන්නේ තනියම, සමහර ඒව 2න්න 4දෙනා වගේ එකතු වෙලා හදල තියෙනව.

    ඉතින් ඔය එක අයිටම් එකක් විව් කරා කියල හිතන්න මට ඕන යටින් ඒ අයිටම් එක හදපු අයගේ නම් පහතින් පෙන්නන්න. ඒ එක් එක් අයගේ Profile වලට ලිංක් එකක් එක්කම.

    එක් එක් අයිටම් එක හදල තියෙන්නේ තනි පුද්ගලයා බැගින්නම් අවුලක් නෑ. නමුත් කීපදෙනෙක් උනාම කොහොමද මේ තොරතුරු table එකට දාන්නේ?

    comma seperated list එකක් විදියටද? :sorry:
    Machan comma separated values thiyena table ekak normalized naha ne. First normal form ekema oka gana kiyala thiyenawa ne. Oka harima simple. Item kiyala table ekak thiyenawa. Thawa Person kiyala table ekak thiyenawa. Person kiyana table eke foreign key eka thamai Item table eke primary key eka.

    Example

    Item (item_id(PK),item_name)
    Person(person_id(PK),person_name,item_id(FK))

    EDITED

    Uda thiyena solution eka 1:M ekak. Habai uba passe dala tibba reply eka dakkama therune oka M:M kiyala

    Menna mehema karapan

    Item (item_id(PK),item_name)
    Person(person_id(PK),person_name)
    Item_Person(item_id,person_id)

    Item_Person kiyala aluth table ekak hadanna wenawa. Eke thiyenne composite primary key ekak. Mehema wunama ekama item eka kihipa denek hadanna puluwan. E wagema eka person kenekta item 1k ho godak hadanna puluwan
     
    Last edited:

    DooA

    Well-known member
  • Jun 22, 2011
    5,202
    773
    113
    ආගිය අතක් නැත
    creator table
    ---------------------------
    creator_id | creator_name | ....
    ------------



    item table
    -------------------------------
    item_id | item_name | ......
    ---------


    item creator table
    ------------------------------------
    item_id | creator_id
    --------- ------------

    Many to Many relationship ekak thiyenne
     
    Last edited:

    dildude

    Member
    May 27, 2015
    12,540
    620
    0
    🅷🅴🅰V🅴🅽

    මචං එකම අයිටම් එකට අයිතිකාරයො කීපදෙනෙක් ඉන්නව නම්? :baffled:

    othana thiyenne many to many relationship ekaka.
    ethakota oya widihata thama table eka hadenne.
    oita amathrawa created date wage coulum ekakuth ona nam daganna puluwan
     
    • Like
    Reactions: GT9

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    creator table
    ---------------------------
    creator_id | creator_name | ....
    ------------



    item table
    -------------------------------
    item_id | item_name | ......
    ---------


    item creator table
    ------------------------------------
    item_id | creator_id
    --------- ------------

    Many to Many relationship ekak thiyenne

    එළාස් මචං... මචං මේකට තව වෙනමම ටේබල් එකක් හදන්න ඕනෙද? Join කරල vertual table එකක් වගේ හදන්න පුලුවන්ද? මේ විදියට කරන්න පුලුවන් තමයි තෑන්ක්ස් අහ්....:D
     

    lathika6c

    Member
    Sep 29, 2012
    16
    2
    0
    That's right many to meany relationship.. machang umba oluwa kara karan me prashneta uttara hoyanna epa.. iita kalin basic theory tika balapan poddak ethakota umbe prashne nikanma visandenawa..
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    That's right many to meany relationship.. machang umba oluwa kara karan me prashneta uttara hoyanna epa.. iita kalin basic theory tika balapan poddak ethakota umbe prashne nikanma visandenawa..

    එළාස් මචං වැඩේ කරන හැටි තේරුනා.. උදව් කරාට ගොඩක් තෑන්ක්ස් :yes:
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    විල්සන් මාමා;19417291 said:
    Machan comma separated values thiyena table ekak normalized naha ne. First normal form ekema oka gana kiyala thiyenawa ne. Oka harima simple. Item kiyala table ekak thiyenawa. Thawa Person kiyala table ekak thiyenawa. Person kiyana table eke foreign key eka thamai Item table eke primary key eka.

    Example

    Item (item_id(PK),item_name)
    Person(person_id(PK),person_name,item_id(FK))

    EDITED

    Uda thiyena solution eka 1:M ekak. Habai uba passe dala tibba reply eka dakkama therune oka M:M kiyala

    Menna mehema karapan

    Item (item_id(PK),item_name)
    Person(person_id(PK),person_name)
    Item_Person(item_id,person_id)

    Item_Person kiyala aluth table ekak hadanna wenawa. Eke thiyenne composite primary key ekak. Mehema wunama ekama item eka kihipa denek hadanna puluwan. E wagema eka person kenekta item 1k ho godak hadanna puluwan

    තෑන්ක්ස් මචෝ. අද අලුත් දෙයක් ‍ඉගෙන ගත්ත :D:yes:

    thanks macho :)
     

    rajith123

    Well-known member
  • May 4, 2007
    1,625
    173
    63
    This is what you need

    5S2jiNK.png