Database ER Help

KSPathirana

Well-known member
  • Apr 22, 2015
    7,552
    9,570
    113
    Screenshot_20240902_133043_Adobe Acrobat.jpg


    මෙන්න මේකෙ ER diagram එක හරියට ඇඳල ඕනේ. එක තැනකදි හිරවෙනවා මම.
     

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,553
    98,515
    113
    A book can occur in various format කියන තැන ඉඳන්.
    ඒව enum විදියට තියාගන්න පුළුවං එහෙම නැත්තන් වෙනම table එකක් හදලා

    Book_table --1:m-- Book_Format_table

    විදියට ගන්න

    ඕක

    M:M යන්නත් පුළුවන්.

    Bookdetails
    මේකේ තියාගන්නවා basic ටික

    BookFormat

    එකේ තියාගන්නවා ෆෝමැට් ටික

    BookTable එකේ මේ foreign keys තියාගන්නවා.

    BookdetailsID (1to1)
    BookFormatID (1toMany)
    ------ Post added on Sep 2, 2024 at 1:51 PM
     

    KSPathirana

    Well-known member
  • Apr 22, 2015
    7,552
    9,570
    113
    ඒව enum විදියට තියාගන්න පුළුවං එහෙම නැත්තන් වෙනම table එකක් හදලා

    Book_table --1:m-- Book_Format_table

    විදියට ගන්න

    ඕක

    M:M යන්නත් පුළුවන්.

    Bookdetails
    මේකේ තියාගන්නවා basic ටික

    BookFormat

    එකේ තියාගන්නවා ෆෝමැට් ටික

    BookTable එකේ මේ foreign keys තියාගන්නවා.

    BookdetailsID (1to1)
    BookFormatID (1toMany)
    ------ Post added on Sep 2, 2024 at 1:51 PM
    තේරෙන්නෙ නෑනෙ.

    මට හිතුනෙ price එක relational attribute එකක් කියල.
     

    KSPathirana

    Well-known member
  • Apr 22, 2015
    7,552
    9,570
    113
    වැඩේ හරියට උනේ නෑ. ඒකයි මෙතනට උස්සන් ආවෙත්. Optionality එහෙම ගෑවිලාවත් තිබ්බෙ නෑ ඒ උත්තර වල.

    ඔව් ඔය book කියන්නේ ඒක තමා. එතකොට එකට එනවනේ price එකත්
    මම ඇඳලා දාන්නම් මට තේරුන විදියට.
    ------ Post added on Sep 2, 2024 at 3:12 PM
     

    KSPathirana

    Well-known member
  • Apr 22, 2015
    7,552
    9,570
    113
    මේකේ හැටියට data repeat වෙනවා. ෆෝමැට් දෙකක් තිබ්බොත් එකම record එක දෙපාරක් දාන්න වෙනවා format දෙකට අදාලව.
    අතින් ඇඳලා හරි එවන්න පුලුවන්ද?
     

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,553
    98,515
    113
    අතින් ඇඳලා හරි එවන්න පුලුවන්ද?
    BOOK_DETAILS { string isbn PK string title } FORMAT { string format_id PK string name } BOOK { string book_isbn FK string format_id FK float price }

    Oke book kiyana eke thiyene book details walai format ekei fk witarai
    ------ Post added on Sep 2, 2024 at 7:54 PM
     

    Solo Rider

    Well-known member
  • Sep 4, 2020
    35,924
    1
    157,330
    113
    98
    හෝමාගම
    format kiyala table ekak gahanna

    book_format kiyala thawath table ekak one


    book-format athra direct relationship ekak ne.
    book - book_format
    book_format - format

    book_format eke book_id, format_id enna one

    ---


    Helaya dala thiyana widiya hari


    @KSPathirana Ube category ekatath oya seen ekama wenna one
     
    • Love
    Reactions: KSPathirana

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,553
    98,515
    113
    format kiyala table ekak gahanna

    book_format kiyala thawath table ekak one


    book-format athra direct relationship ekak ne.
    book - book_format
    book_format - format

    book_format eke book_id, format_id enna one

    ---


    Helaya dala thiyana widiya hari


    @KSPathirana Ube category ekatath oya seen ekama wenna one
    Price එක වෙනස් වෙන්න බලපාන ඔක්කොම එකක fk කරා නන් එතකොට variation වලට වෙන වෙනම pricing එක්ක තියාගන්න පුළුවං නේ.
     

    KandyMalli

    Well-known member
  • Feb 15, 2018
    4,263
    3,892
    113
    Oniwata wada normalize kranna oni na bn.

    Format column ekak book table eke danna. ENUM or INT ekak wage