Премини към съдържанието

    Препоръчан отговор


    Здравейте!

     

    В момента имам следната база данни:

    925e6b2dd9cb90ba0b0ff9abfc97af50c7e6cf71

    Как мога да направя връзка между продажбите и продуктите, така че всяка продажба да съдържа много продукти? Блъскам си главата 2 часа вече, много ще съм благодарен ако някой ми помогне.

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Използвай допълнителна таблица, в която ще описваш продуктите към дадена продажба.

    Тя ще съдържа само ID на продажбата и продуктите към нея.


    ID продажба       ID продукт

    1                          5           

    1                          6

    1                          7

    1                          8 

    • Харесва ми 3

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Използвай допълнителна таблица, в която ще описваш продуктите към дадена продажба.

    Тя ще съдържа само ID на продажбата и продуктите към нея.

    ID продажба       ID продукт

    1                          5           

    1                          6

    1                          7

    1                          8 

    Само бих искал да допълня колегата. В релацията "продукти <-> продажби" е резонно да се говори за връзка много-към-много.

    Един продукт (като вид и тип) може да бъде в повече от една поръчка, а една поръчка може да съдържа повече от един продукт в себе си. Решението с допълнителна таблица за пазене на връзките говори именно за подобен тип релация, тъй като случаите за едно-към-много и много-към-едно се решават с пазене на FK колона към таблицата от страната на "едно"-то във връзката, когато правим нормализация.

     

    Поздрави !

    • Харесва ми 1

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Регистрирайте се или влезете в профила си за да коментирате

    Трябва да имате регистрация за да може да коментирате това

    Регистрирайте се

    Създайте нова регистрация в нашия форум. Лесно е!

    Нова регистрация

    Вход

    Имате регистрация? Влезте от тук.

    Вход


    ×

    Информация

    Този сайт използва бисквитки (cookies), за най-доброто потребителско изживяване. С използването му, вие приемате нашите Условия за ползване.